数据迁移(sql server 迁移到 oracle)

经过Oracle sql developer工具 从sqlserver迁移数据到oracle

咱们在实施过程当中,会遇到学校其余业务系统使用的是sql server库状况;通常这样的系统在和咱们的系统作数据迁移时,咱们可使用ODI来进行。有同事可能以为ODI的安装、配置、使用等比较繁琐,这里我给你们介绍一个oracle免费工具Oracle sql developer;经过它咱们能够简单、便捷地实现数据从sql server库到oracle库的迁移。sql

做者:佚名 来源:Oracle疑点通| 2017-04-07 13:30

【限时免费】年末最强一次云计算大会,看传统、社区、互联网企业如何碰撞?


序言数据库

咱们在实施过程当中,会遇到学校其余业务系统使用的是sql server库状况;通常这样的系统在和咱们的系统作数据迁移时,咱们可使用ODI来进行。有同事可能以为ODI的安装、配置、使用等比较繁琐,这里我给你们介绍一个oracle免费工具Oracle sql developer;经过它咱们能够简单、便捷地实现数据从sql server库到oracle库的迁移。网络

下面迁移使用的Oracle sql developer版本:3.1.07oracle

sqlserver库版本:2005工具

Oracle库版本:10.2.0.1sqlserver

一:前期准备工做测试

1.添加Oracle sql developer链接sqlserver的第三方驱动云计算

Oracle sql developer工具默认是不支持链接sqlserver的,须要下载支持sqlserver的驱动才能链接。spa

去网络上下载第三方驱动jtds.jar,在Oracle sql developer首选项里面添加该jar。  server

添加Oracle sql developer链接sqlserver的第三方驱动

这样,咱们在选择链接数据库里面能够看到“SQLServer”选项。  

配置sqlserver库的相关参数,测试链接;若是状态是成功,说明链接成功

配置sqlserver库的相关参数,测试链接;若是状态是成功,说明链接成功。

2.建立一个目标库用户

目的:用于创建新的用户进行链接;执行移植过程当中的DDL语句;验证整个过程是否是成功。

注意:后期在迁移过程当中,通常失败的缘由都是目标库用户权限不够致使错误;因此能够赋予DBA权限给目标库用户。  

建立一个目标库用户

3.迁移目标

把sqlserver库里面的my用户下的student测试表及数据,迁移到oracle库下。  

迁移目标

二:数据迁移阶段

打开Oralce sql developer,选择sqlserver库,右键--》移植到Oracle 

打开Oralce sql developer,选择sqlserver库,右键--》移植到Oracle

弹出迁移向导:

第1步:迁移简介  

迁移简介

第2步:链接资料档案库  

链接资料档案库

第3步:设置迁移脚本保存目录  

设置迁移脚本保存目录

第4步:设置要迁移的源数据库 

设置要迁移的源数据库

第5步:选择要迁移的数据库,这里咱们要迁移的是my库  

选择要迁移的数据库,这里咱们要迁移的是my库

第6步:字段转换  

字段转换

第7步:连接目标数据库  

连接目标数据库

第8步:移动数据 

移动数据

第9步:迁移概要 

迁移概要

点击完成,开始迁移;迁移时间由原库数据大小决定。  

三:迁移数据验证

迁移完成后,在oracle数据库中会生成一个以sql server数据库名命名的用户(如:dbo_数据库名);本例被迁移的数据默认是在dbo_my用户下面的,密码也是dbo_my。详细信息能够在移植向导第三步,配置生成脚本里查看。

最后,用dbo_my链接后,检查一下迁移数据。