如何将sqlite3中数据导入到mysql中
小编给大家分享一下如何将sqlite3中数据导入到mysql中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
方法如下:
从sqlite3文件dump出sql
sqlite3database.sqlite3sqlite3>.output/path/to/dump.sqlsqlite3>.dumpsqlite3>.exit
切分文件
文件比较大的时候,很有导入到一半的时候失败,这个时候需要从失败的行开始切分出一个新的sql文件来
awk'{if(NR>=6240863)print$0>"dump_part.sql"}'dump.sql
mysql参数修改
[mysqld]max_allowed_packet=100M
sql兼容, 符号替换
#1.删除不包含INSERTINTO的行#2.替换表名wrap#3.替换hexsed'/INSERTINTO/!d;s/"table1"/`table1`/;s/"table2"/`table2`/;s/,X/,/'dump.sql
导入到MySQL
#加上force参数,防止部分有问题的sql阻止导入mysql-uroot-p-fmagnet<dump.sql
引用
How To Use The SQLite Dump Command
以上是“如何将sqlite3中数据导入到mysql中”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。