简单来说,数据迁移工作分作三步:1.表结构迁移。2.表数据迁移。3.数据对比校正
- 表结构迁移
- 使用迁移工具
- 市面上有,多为付费,用的不多,迁移结果可能存在问题
- 手动迁移
- 绘制表格数据文档
- 主要是主键,外键,mssql和pg对应的数据类型,数据,default值等
- 如图所示
- mssql中的主键,类型,数值
- default值
- mssql和pg对应的数据类型:www.cnblogs.com/trphoenix/p…
- 写PG的sql语句
- 使用sql脚本将表结构导入PG
- 注意路径使用的斜杠,psql命令使用的反斜杠
- 数据迁移
- 在mssql中导出csv文件
- 由于列名有所修改,删除第一列(列名)
- 不用上面两步,直接使用bcp命令行
- shift+右键打开终端
- bcp命令
bcp CM_BE.dbo.Catch out “catch.csv" -T -c -t","- 注意 分隔符使用 ","
- 打开psql,使用copy命令即可
- pgAdmin中的结果