版本:mysql:5.7 postgreSQL:9.6
工具:heidisql、Navicat、Navicat for postgreSQL、powerdesigner 16.5
1、Navicat 导出mysql 数据库的脚本mysql .sql 文件,不要带结构 ;
2、powerdesigner 逆向工程,把mysql .sql 文件导入,让其解析成物理模型
图一
File >>Reverse Engineer >> Database
图二、选择Mysql 5.0 点击确定
图四、点击选择sql文件(下图红色箭头指向按钮) 然后点击确定!
图五、解析生成的模型!,下一步就是把此模型转换成postgresql的模型
图六、Tools >> generate Physical Data Model
图七、此处界面选择你的pgSql版本,点击确定,就会复制一份pgSql适
用的物理模型!
图八、导出pgSql脚本
当然操作过程中也是有很多小问题,多是两次就可以了。
导出的pgSql 并不是百分之百的顺利导入到pgSql数据库中的;有必要的时候需要修改一些东西!但以上过程至少已经完成了百分之80%的工作了;
别着急,以上只是把结构迁移成功了,还有数据;数据相对简单:
用Heidisql从MySQL 只把数据导出,然后直接导入到postgreSql中就可以了。没有特殊字段的话一次就会成功;像blob字段就不行,需要修脚本…
版权声明:本文为qq_26093363原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。