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

运维 数据库运维
我们在实施过程中,会遇到学校其他业务系统使用的是sql server库情况;一般这样的系统在和我们的系统做数据迁移时,我们可以使用ODI来进行。有同事可能觉得ODI的安装、配置、使用等比较繁琐,这里我给大家介绍一个oracle免费工具Oracle sql developer;通过它我们可以简单、便捷地实现数据从sql server库到oracle库的迁移。

序言

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

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

sqlserver库版本:2005

Oracle库版本:10.2.0.1

一:前期准备工作

1.添加Oracle sql developer连接sqlserver的第三方驱动

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

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

添加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连接后,检查一下迁移数据。 

 

责任编辑:庞桂玉 来源: Oracle疑点通
相关推荐

2011-07-11 18:22:34

2011-07-11 17:44:07

SQLOracle标识符

2011-07-11 16:10:38

SQL移植Oracle数据库

2011-07-11 15:23:37

Sql DevelopOracle Migr

2011-07-11 16:47:57

数据库移植SQL ServerOracle

2010-03-09 09:49:01

Oracle跨平台迁移

2023-11-27 17:11:02

数据库oracle

2010-04-19 09:06:24

Oracle的方法

2019-04-10 09:00:23

AWSOracle数据库

2009-05-11 14:19:49

数据迁移OracleSQL Server

2009-03-09 16:27:17

数据迁移PHPOracle

2023-11-29 09:53:29

数据库迁移SQL Server

2024-04-03 09:25:53

数据库OraclePostgreSQL

2010-07-14 17:26:16

SQL Server透

2024-09-02 08:25:09

2009-04-16 17:23:37

OracleBasicFileSecureFile

2016-11-11 00:00:16

MySQLOracle数据

2009-12-29 08:58:32

Oracle SQL PL SQL单元测试

2020-08-12 16:57:50

数据库亚马逊云科技

2021-04-27 07:42:35

数据库MySQLSQLServer
点赞
收藏

51CTO技术栈公众号