Mingw,准备写shell脚本导入到mysql数据库。Navicat好用但是肯定卡,不能忍受,大家有什么更好更高效的方法?
|
flynnXDec 2, 2014
1
处理成批量插入的sql语句,然后执行试试,我试过一次批量插入20+W条数据,几秒搞定。建议开启事务再插入,以防数据有误,可能还有需要设置mysql packet大小,如果你的文本太大的话
|
|
jianghu52Dec 2, 2014
2
我数据量没你那么大,大概1千万条,navicat就已经卡的不行了。后来实在没办法,他们写的python脚本,把记录分成10个文件,然后一个个导入数据库。有时间,就是这么任性~
|
|
linkioskDec 2, 2014
3
写好shell别忘了共享一下
|
|
4
|
|
billwangDec 2, 2014
5
数据量不大,可以等负载低的时候分时分阶段搞定。随时监控服务器负载及空间情况。oracle的话还得监控归档空间使用,mysql应该不用。
|
|
mhycyDec 2, 2014
6
处理成SQL语句以后直接在服务器上用mysql管理器用source命令导入
|
|
jianghu52Dec 2, 2014
7
你是直接copy到query下执行啊。还是用的dump sql 的形式执行的?
dump sql 也会报错么? |
|
mahone3297Dec 2, 2014
8
bulk insert
|
|
xiaoguiDec 2, 2014
9
使用 dump
|
|
pi1otDec 2, 2014
10
load file?
|
|
11
弄成 sql 用命令行 轻松导入啊 命令行最快了
|
|
markmxDec 2, 2014
12
不管是什么导入 如果表类型是iNNODB的话。记得先google一下。。会快很多的!
|
|
BattleDec 2, 2014
13
求助,我也遇到了你这个问题;
我的是Access文件,每一个文件都是上百万条的数据,估计navicat会卡死,不知道怎么用shell导入到mysql中 |
|
hanwujibabyDec 2, 2014
14
切分文件入库。
|