1.使用ESF Database Migration Toolkit - Professional
按照提示进行操作即可
2.任意数据库转换系统 DB2DB 1.6 没有尝试
3.使用jetbrains系列IDE自带的数据库插件进行转换
打开两个数据库,一个连接源数据库,一个连接目的数据库
打开要导入的表,选择上方的export to databases,选择目的数据库,导入
出现一些错误:
1: Packet for query is too large (1531441 > 1048576). You can change this value on the server by setting the max_allowed_packet’ variable.
查看mysql设置
select @@max_allowed_packet
1048576
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
可以编辑my.cnf来修改(windows下my.ini)
max_allowed_packet = 20M
重新启动mysql服务器,再导入就不会出错了