通常项目做数据库迁移的时候分为两步走:1.结构迁移;2.数据迁移。 可以分别使用AWS-Schema-Conversion-Tool和Navicat完成这两步工作。
前面我在《(一)使用AWS-Schema-Conversion-Tool将mssql数据库结构迁往PostgreSql》介绍了不同类型数据库之间的结构迁移,
这里我们讲下如何将数据从mssql数据库迁移到Postgresql中
【实例】下面介绍如何使用Navicat将sql Server的数据库“eGear_Test”(Schema为“dbo”)中的数据迁移到Postgresql的数据库“eGear”(Schema为“public”)中:
1.首先打开Navicat Premium,建立与两个数据库的连接:
2. 选择“工具>数据传输”(注意:在实际尝试中发现,Navicat的“数据同步”与“结构同步”只能在同类别数据库之间【比如同样都是sql Server的两个数据库之间】进行,因此跨越类型的数据结构迁移我们前面用了AWS-Schema-Conversion-Tool这个工具来完成)
3. 选择源、目标数据库(“选项”可以在开始传输之前在设置),点下一步
4. 可以“自定义”选择要进行数据传输的表:
5. 开始传输之前配置好数据传输的选项规则(注意:不要在转输数据的过程中删除重新建表,如果前面AWS结构转换工具中已将表名迁移成了小写则这里需要注意也将对象名转换为小写),如下图说明:
6. “开始”传输,等待数据迁移成功完成。
至此 ,我们跨越MSsql到Postgresql的表结构与数据迁移就完成了!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。