通过Oracle sql developer从sqlserver迁移数据到oracle
通过Oracle sql developer工具从sqlserver迁移数据到oracle
序言
一般情况下,sqlserver数据迁移到oracle,我们可以使用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。

这样,我们在选择连接数据库里面可以看到“SQLServer”选项。

配置sqlserver库的相关参数,测试连接;如果状态是成功,说明连接成功。
2.创建一个目标库用户
目的:用于建立新的用户进行连接;执行移植过程中的DDL语句;验证整个过程是不是成功。
注意:后期在迁移过程中,一般失败的原因都是目标库用户权限不够导致错误;所以可以赋予DBA权限给目标库用户。

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

二:数据迁移阶段
打开Oralce sql developer,选择sqlserver库,右键--》移植到Oracle

弹出迁移向导:
第1步:迁移简介

第2步:连接资料档案库

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

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

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

第6步:字段转换

第7步:链接目标数据库

第8步:移动数据

第9步:迁移概要

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

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

最后说明:
1.Oracle sql developer 该工具适合做一次性的数据迁移,不能实现定时、增量等高级功能数据迁移。
所以,如果业务要求这些高级迁移功能,还是建议使用ODI。
2.在具体使用该工具迁移过程中,遇到过sqlserver中的大字段迁移到oracle失败的情况,原因待查。
通过Oracle sql developer从sqlserver迁移数据到oracle的更多相关文章
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
来源于: http://blog.csdn.net/kk185800961/article/details/8602306 1. 开始只有Oracle 和access 连接 2. 打开Oracle S ...
- Oracle SQL Developer连接报错以及链接oracle的sqlplus出现协议适配器错误
之前用的好好的Oracle SQL Developer,不知道是不是匆忙关闭软件啥东西没保存或是删了什么东西,今天突然用不了的. 大清早的,打开Oracle SQL Developer,就给我一个惊喜 ...
- Oracle:通过oracle sql developer工具导入excel数据
我使用的是oracle sql developer3.1版本,以前developer2.×老版本的excel导入功能有问题. excel文件内容如下: 第一步:找到要导入的表,右键-->导入数据 ...
- Oracle Sql Developer 连接 SqlServer
1.下载 jTDS - SQL Server and Sybase JDBC driver 地址:http://sourceforge.net/projects/jtds/files/ 2.运行SQL ...
- Oracle10gXE和Oracle SQL Developer本地安装配置
第1部分 Oracle10gXE安装 Oracle10gXE安装的安装几乎是一路next就可以安装好:但是中间设置的用户名.密码.口令.SID等信息一定记住,后面需要使用. 第2部分 Oracle S ...
- 安装并使用Oracle SQL Developer访问Oracle
---问题 如何安装并使用Oracle SQL Developer访问Oracle. ---步骤 Oracle SQL Developer是Oracle官方出品的免费图形化开发工具,相对SQL*Plu ...
- 使用Oracle SQL Developer迁移MySQL至Oracle数据库
Oracle SQL Developer是Oracle官方出品的数据库管理工具.本文使用Oracle SQL Developer执行从MySQL迁移至Oracle数据库的操作. 2017年3月6日 操 ...
- 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g
ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracl ...
- SQLServer导数据到Oracle
从SQLServer导数据到Oracle大概有以下几种方法: 使用SSMS的导出数据向导,使用Microsoft ODBC for Oracle或Oracle Provider for OLE DB连 ...
随机推荐
- java私有构造函数
1. 强调类的单例模式 public class Elvs { //公有的静态域,来说明该类只能有一个实例(实例化一次后,后面都是同一个实例) public static final Elvs INS ...
- P1540 机器翻译(STL 链表)
题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章. 题目描述 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换.对于每个英文单词,软件会先 ...
- spark学习(二)
Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发. Spark和Hadoop有什么不同呢? Spark是基于map reduce算法实现的分布式计算,拥有Hadoop Ma ...
- 3.JAVA语言基础部分—Class类与反射
什么是Java反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法:这种动态获取的以及动态调用对象的方法的功能称为 ...
- Java8 本地DateTime API
原文:http://www.yiibai.com/java8/java8_localdateapi.html 使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点. 非线程安全 - ...
- 使用java连接AD域,验证账号密码是否正确
eb项目中有时候客户要求我们使用ad域进行身份确认,不再另外做一套用户管理系统.其实客户就是只要一套账号可以访问所有的OA,CRM等办公系统.这就是第三方验证.一般有AD域,Ldap,Radius,邮 ...
- c++中vector向量几种情况的总结(向量指针,指针的向量)
1.标准库vector类型 vector 是同一种类型的对象的集合.每一个对象都有一个相应的整数索引值.标准库将负责管理与存储元素相关的内存.我们把 vector 称为容器,是由于它能够包括其它对象. ...
- 一览新的 Android Gradle 构建工具:新的 DSL 结构 和 Gradle 2.5
译者地址:[翻]一览新的 Android Gradle 构建工具:新的 DSL 结构 和 Gradle 2.5 原文:First Look at New Android Gradle Build To ...
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方式
Warning: can't find superclass or interface Warning: can't find referenced class 这两个问题的解决方法: 1.要把你项目 ...
- Python基础二--基本控制语句
基本接触每一种语言,都须要做的:1.print 一个"Hello world!" 2.了解主要的数据类型 3.学习控制语句. 当我们学习控制语句,一般都离不开if,for ,whi ...