各位大侠 最近我用C# 开发了一套程序,用于把sqlserver2008数据库里面的数据 全部导入到mysql 里面去
我的sqlserver2008 数据库40个表里面有150万条数据,经过筛选后,有条件的导入到 mysql数据库里面。
目前的转换时间 全程是7个小时,导入的方法我写的是 读出的sqlserver放入到DataTable,然后循环 一条一条的插入到mysql,不成功的insert语句要写入log记录(客户要求:不成功的insert语句必须记录)。请问 大家 有没有什么好的解决方案,加快效率!
我的sqlserver2008 数据库40个表里面有150万条数据,经过筛选后,有条件的导入到 mysql数据库里面。
目前的转换时间 全程是7个小时,导入的方法我写的是 读出的sqlserver放入到DataTable,然后循环 一条一条的插入到mysql,不成功的insert语句要写入log记录(客户要求:不成功的insert语句必须记录)。请问 大家 有没有什么好的解决方案,加快效率!
2、将SQLSERVER的数据导出为TXT格式,再用LOAD DATA INIFILE导入MYSQL。
3、如果能连接2个数据库,直接用JETSQL也可以导入,只能导入一般数据,特殊字段要用代码导入比如BLOB之类的。
将sql server数据保存成txt格式的数据,然后通过mysql toad data inifile,导入到mysql。
2、用BCP将数据导出,参考BCP的格式 ,如果只有一般字段 ,直接用
LOAD DATA INIFILE 'r:\\temp\\aa.txt' INTO TABLE `user_tags`
load data infile 'd:\bb.txt' into table 表名;
觉得这个方便点
MYSQL 是可以导出这个格式的