mysql有没有BCP批量导入的方式解决办法

mysql有没有BCP批量导入的方式解决办法,第1张

MYSQL中有SQL语句

select ....INTO OUTFILE 'file_name' export_options

select * into outfile 'aa.txt'

fields terminated by ','

from tb

把双方的mysql服务都停掉,直接把导出方的数据文件(就是和数据库表名对应的.frm.myd.myi文件)拷到导入方(注意一个表有三个文件),然后改一下数据表文件名成你要导入的表名,然后启动mysql服务

,如果导入方原来的表有数据,可以把原来的数据用正常方式导出,然后在工具里面导入合并就可以了,

再有一个可行的方法就是自写代码一行一行的转移数据了

mysql和sqlserver存在语法差异,直接导sql是不行的,不过可以通过sqlserver的bcp命令把 表里的数据导成指定格式的txt文件,比如列之间用逗号分割,行之间用\n\r分割

这样的数据,mysql 就可以通过 load data infile命令来导入到库里!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8735651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存