如何将 oracle 和 mysql数据库的相互迁移
猿先生大数据 2017-11-30 21:28:51
最近在开发新项目,之前都是使用oracle数据库,这次新项目是在旧项目上进行升级改造,所以首先要把数据库从oracle迁到mysql,有两种方式可以迁移,一个是导出sql脚本,一个是直接对接入库,今天给大家讲如何直接导入到库里。但是导入中遇到的坑,这里就不细说了,有需要的可以给我留言。喜欢我的文章的,可以关注《猿先生大数据》
PS:今天给大家讲的是使用Navicat Premium工具进行迁移
一.系统配置OCI
1.oracle客户端需要oci.dll文件,所以要到官网下载该文件,下载对应的oracle版本,如图所示。
2.打开 Navicat 工具, 选择 tools àoptions
3.点击oci->填写oci library文件,选择从oracle官网下载的文件,配置好之后,点击ok,然后重启软件。
二.添加数据库连接
1.添加mysql
(1).点击fileà选择mysql,如下图所示
(2).选择之后,进行配置,配置数据库的ip地址,用户名和密码,填写好之后,可以点击test connection 进行测试,如图,说明连接成功。点击ok保存
2.添加oracle 数据库
(1).选择fileà选择oracle
2.选择之后,到配置页面,填写ip地址,端口号,用户名,密码和服务名,同样,可以点击test connection 进行测试连接
三.数据库迁移
1.点击tools选择dataTransfer
2.选择之后,source选择配置的oracle,schema选择用户名,在database object中勾选自己要导出的表。在target中,mysql,database选择demo,填写好之后,就可以点击start,如下图所示。
3. 导出成功,会有下面的提示
4.到这里,oracle迁移mysql就成功了。可以到mysql的demo库中查看表,如图