本人试图将公司的数据库由MSSQL迁移到MySQL,得到一下经验
传闻:关系型数据库迁移到非关系型数据库很简单,但是非关系型数据库迁移到关系型数据库非常难。
选择工具:
试过SQLyog,发现配置也挺麻烦的。
最终我选择了Navicat Premium
优点:
1.操作简单可视化;
2.可对MSSQL、MySQL、Oracle、MariaDB、PostgreSQL数据库进行操作;
3.对于表结构能准确复制,可以复制索引、外键
4.复制数据挺快 10000/秒,出错率低
缺点:
1.MSSQL计算字段迁移时会报错,可以用导入导出方式实现(效率低700/s)
2.不清楚其他工具是否可以迁移函数、存储过程,本工具无法实现
3.无法迁移视图
复制过程:
1.选中需要复制的表,拉到需要目标库的表列表上。
2.配置导入文件
3.点击开始,执行复制
4.完成关闭
导入/导出过程有兴趣的可以去试试
注意:
1.导入时要选择编码:936 (ANSI/OEM - Simplified Chinese GBK),否则中文会乱码
2.导入时字段名会被截断
转载于:https://blog.51cto.com/sukunwu/1729121