Mysql转Postgresql

文章目录

  • ​​Mysql转Postgresql​​
  • ​​写在前面​​
  • ​​操作​​

写在前面

在系统重构中,需要把Mysql的表结构转成pgsql,明显的是,这两个数据库的函数、标识符等都不一样,
这里记录下如何快速将Mysql建表语句转成pgsql语句

操作

工具Navicat Premium(可支持多种数据库连接的数据库客户端)

这里附上Navicate Premium的安装链接

navicate网盘链接

点击上面链接,即可进入分享目录、下载,正确安装后,可使用数据库工具

安装完成后,连接原Mysql库,这里以我本地mysql-nacos为例,详细操作如下图示

Mysql表结构转Postgresql建表语句快速操作_客户端

Mysql表结构转Postgresql建表语句快速操作_客户端_02

Mysql表结构转Postgresql建表语句快速操作_客户端_03

Mysql表结构转Postgresql建表语句快速操作_客户端_04

Mysql表结构转Postgresql建表语句快速操作_postgresql_05

点击确定,可看到

Mysql表结构转Postgresql建表语句快速操作_postgresql_06

然后,在本地找到生成的sql文件

Mysql表结构转Postgresql建表语句快速操作_客户端_07

最后把生成的SQl文件,导入到Pgsql数据库中,可看到,所有的表结构已同步

Mysql表结构转Postgresql建表语句快速操作_postgresql_08

引申一下,整个过程就是通过客户端的模型转换实现的,是不是也可以在别的数据库客户端工具转换,PDman等,有兴趣的可以尝试,留言