postgre数据迁移到mysql

方法一

1.导出整个数据库

导出整个数据库
#pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)   >/data/dum.sql
pg_dump -h localhost -U xxx yyy >D:\dum.sql
iYDP8292
注意: 1.以管理员权限打开命令行窗口;2.导出路径不存在错误

2.修改数据类型(看个人需要)
timestamp without time zone 改为 timestamp
numeric(10,2) 改为 float(10,2)
自增主键和时间的插入跟新自行修改

3.执行修改的sql语句


方法二

下载工具 Navicat Premium 可以同时连接mysql和postgre等其他数据库。通过这个工具导出再导入。


注意数据格式不兼容。

如: 

postgre的 boolean -> mysql的tinyint

postgre的 timestamp without time zone -> mysql的timestamp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值