从mssql迁移到postgresql(1)

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