Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)

一、数据库迁移分为两步

1.结构迁移;2.数据迁移。

二、需要的工具

1.AWS-Schema-Conversion-Tool;2.Navicat

三、AWS-Schema-Conversion-Tool迁移结构

1. 下载安装AWS-Schema-Conversion-Tool
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第1张图片
2.下载完后是一个压缩包,解压后如图:
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第2张图片
3.点这个.msi,然后正常安装就是了,没什么特别注意的,安装完打开如图
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第3张图片
4.首先进入全局设置
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第4张图片
5.设置驱动地址(下载驱动)
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第5张图片

6. 点击file或Ctrl+N新建项目,指定源数据库和目标数据库引擎:
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第6张图片
7. 分别连接源Oracle数据库和目标postgreSQL数据库:
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第7张图片
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第8张图片

8. 配置迁移转换规则(可选):
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第9张图片

9. 选择源数据库,转换出目标数据库结构:
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第10张图片
选这个
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第11张图片

提示后确认覆盖:
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第12张图片

等待转换完成:

Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第13张图片

10. 将转换后选择将相应schema中的结构应用到目标数据库中:

选这个,因为我已经导过了,所以是灰色的
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第14张图片

点击确定:

Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第15张图片

记得导入完成后检查表格是否有错误!!!

四、Navicat迁移数据

Navicat要收费,不过网上很多。帮你百度一下
1.准备好数据库,并打开工具→数据传输(数据同步和结构同步只能用于同一种数据库)
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第16张图片
2.填好源数据库和目标数据库
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第17张图片
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第18张图片
3.选项这样填,然后下一步
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第19张图片
4.自定义里面选择表格,右边选择自动(高级里面可以看看,喜欢就好),下一步
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第20张图片
5.点击开始,
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第21张图片
6.看到Finished successfully就成功了
Oracle数据库的结构和数据迁移到PostgreSql数据库(MYSQL,SQL Server相似)_第22张图片

到此结束!

你可能感兴趣的:(Oracle,数据库结构和数据迁移,数据库,oracle,postgresql)