oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移

数据迁移前两部分:

oracle数据库数据迁移三部曲(一)oracle 11g的安装:数据迁移一

oracle数据库数据迁移三部曲(二)oracle 11g的数据导入+navicat连接oracle:数据迁移二


oracle的数据迁移三部曲终于来到了最后一步,将已经导入进oracle 11g的数据迁移到sqlserver中。

首先还是环境,oracle就是在第一部分所安装的oracle 11g,sqlserver则是2012的版本,依然使用上一部分所用到的navicat,电脑的环境配置依然一样

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第1张图片

首先第一步:navicat连接oracle与sqlserver

在上一个部分已经讲过了navicat连接oracle,所以这里不再讲述,这里就讲一下navicat连接sqlserver2012,其实连接sqlserver更加的简单。

首先还是用navicat,navicat下载地址:navicat下载地址

首先打开连接,选择sqlserver连接,

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第2张图片

输入连接名,输入主机名,如果是SQL验证就选择SQL验证,随后输入自己的用户名和密码,如果是windows验证,选择windows验证即可,我这里是使用SQL验证。

随后检查测试成功性:

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第3张图片

连接成功。

第二步:迁移前的准备

先看下我们已经成功导入oracle的数据:

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第4张图片

因为我们的表和数据都是在oracle的SYSTEM下,所以我们在SQLServer里也相应的建一个SYSTEM数据库。

在sqlserver连接,右键点击新建数据库

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第5张图片

然后点击确定创建SYSTEM数据库成功。

在这一步完成之后便可以开始迁移。

第三部:开始迁移

在navicat首页选择工具接着选择数据传输。

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第6张图片

在源那里选择oracle的接连,选择数据所在的模式,我的数据都存放在SYSTEM中。在目标中,选择sqlserver的连接,选择我们刚刚新建的SYSTEM数据库,在模式中我选择了guest,当然也可以选择dbo。

随后点击下一步:

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第7张图片

随后选择我们想要进行数据迁移的表,选择完毕后点击“开始”即可。

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第8张图片

随后便会开始传输操作,我们只需要耐心等待即可。

因为我的这个项目的数据量不算很小,所以等待一段时间后才完成,在这个过程中切记不可心急,放着喝杯咖啡慢慢等待就好。

这是我所用的的时间,我一共传输了57个表,最大表有138页每页都有1000行数据,最小表的有2页,平均下来每个表有68000行数据,在这个数据量下,总共用了16分钟多完成。


导入完成后,我们登入SQLServer进行查看数据是否已经进入SQLServer。

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第9张图片

进入到相应的我们创建的SYSTEM数据库中,选在一个表打开查看:

oracle数据库数据迁移三部曲(三)oracle 11g至sqlserver 2012的数据迁移_第10张图片

可以看到数据已经进入了SQLServer



到这里我们的oracle数据库数据迁移三部曲就已经完结了,我们经历了数据库安装,数据的导入,navicat连接oracle,sqlserver,以及数据的迁移。


如果各位有什么疑问,意见,不同的想法欢迎留言,欢迎交流。


本人本科软件工程学生党一枚,如有错误欢迎指正,欢迎交流。


你可能感兴趣的:(数据库)