黑马程序员技术交流社区

标题: 大量数据导入数据库的问题 [打印本页]

作者: 殷俊    时间: 2016-1-15 22:03
标题: 大量数据导入数据库的问题
在SqlServer数据库里面有上万条数据,怎样高效准确的将这些数据导入到MySQL数据库?请做具体方法的解说

作者: jiangshicun007    时间: 2016-1-15 22:03
建议你看看JDBC批量处理,在获取连接后,prepardStatement.addBatch();方法可以把数据积攒到一定程度然后统一的执行一次,这种事效率最高的,比一般的方法效率高30倍左右!
作者: JC小子    时间: 2016-1-17 21:52
在mysql中建立和sql sever中类型完全一样的数据库,然后在sql sever中导出数据为“.sql”格式的文件,在MySQL中找到创建的数据库,导入在sqlsever中导出的数据文件就ok了,基本不会出错
作者: 殷俊    时间: 2016-1-18 21:55
JC小子 发表于 2016-1-17 21:52
在mysql中建立和sql sever中类型完全一样的数据库,然后在sql sever中导出数据为“.sql”格式的文件,在MyS ...

谢谢你的回答,这种方法可以,但是对于上万条,甚至百万条的数据来说,效率太低,不说是导入MySQL数据库,就是导出为sql格式的文件,对于上百万条的数据来说,效率太低,可能要花十几个小时,效率太低
作者: 695874419    时间: 2016-1-19 14:30
用程序循环的从sqlsever里面读,再写进mysql里面= =
作者: 殷俊    时间: 2016-1-19 18:13
695874419 发表于 2016-1-19 14:30
用程序循环的从sqlsever里面读,再写进mysql里面= =

也可以,但是这样并没有提高多少效率,非常的低效,很耗时
作者: fysoft    时间: 2016-1-21 01:33
百万级的数据很快的啊 再说数据迁移本来就没有太简单的方法
作者: 殷俊    时间: 2016-1-21 21:02
fysoft 发表于 2016-1-21 01:33
百万级的数据很快的啊 再说数据迁移本来就没有太简单的方法

嗯嗯,也只是尽量想快点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2