通过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的更多相关文章

  1. Oracle SQL Developer 添加SQLServer 和Sybase 连接

    来源于: http://blog.csdn.net/kk185800961/article/details/8602306 1. 开始只有Oracle 和access 连接 2. 打开Oracle S ...

  2. Oracle SQL Developer连接报错以及链接oracle的sqlplus出现协议适配器错误

    之前用的好好的Oracle SQL Developer,不知道是不是匆忙关闭软件啥东西没保存或是删了什么东西,今天突然用不了的. 大清早的,打开Oracle SQL Developer,就给我一个惊喜 ...

  3. Oracle:通过oracle sql developer工具导入excel数据

    我使用的是oracle sql developer3.1版本,以前developer2.×老版本的excel导入功能有问题. excel文件内容如下: 第一步:找到要导入的表,右键-->导入数据 ...

  4. Oracle Sql Developer 连接 SqlServer

    1.下载 jTDS - SQL Server and Sybase JDBC driver 地址:http://sourceforge.net/projects/jtds/files/ 2.运行SQL ...

  5. Oracle10gXE和Oracle SQL Developer本地安装配置

    第1部分 Oracle10gXE安装 Oracle10gXE安装的安装几乎是一路next就可以安装好:但是中间设置的用户名.密码.口令.SID等信息一定记住,后面需要使用. 第2部分 Oracle S ...

  6. 安装并使用Oracle SQL Developer访问Oracle

    ---问题 如何安装并使用Oracle SQL Developer访问Oracle. ---步骤 Oracle SQL Developer是Oracle官方出品的免费图形化开发工具,相对SQL*Plu ...

  7. 使用Oracle SQL Developer迁移MySQL至Oracle数据库

    Oracle SQL Developer是Oracle官方出品的数据库管理工具.本文使用Oracle SQL Developer执行从MySQL迁移至Oracle数据库的操作. 2017年3月6日 操 ...

  8. 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g

    ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracl ...

  9. SQLServer导数据到Oracle

    从SQLServer导数据到Oracle大概有以下几种方法: 使用SSMS的导出数据向导,使用Microsoft ODBC for Oracle或Oracle Provider for OLE DB连 ...

随机推荐

  1. Dreamweaver8中文版视频教程 [爱闪教程]Dreamweaver8中文版

    原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] http://www.176net.com/shipin/UploadFiles_1476/teach1/%5B% ...

  2. 如何让Gridview在没有数据的时候显示表头[没有使用SqlDataSource控件时]

    原文发布时间为:2008-08-03 -- 来源于本人的百度文章 [由搬家工具导入] 要看全文请点击http://blog.csdn.net/windok2004/archive/2007/10/28 ...

  3. 使用 ftrace 调试 Linux 内核,第1部分

    ftrace 是 Linux 内核中提供的一种调试工具.使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用.本系列文章对 ftrace 进行了介绍,分为三部分 ...

  4. Java_AOP原理

    AOP : 面向切面编程 在程序设计中,我们需要满足高耦合低内聚,所以编程需满足六大原则,一个法则. AOP面向切面编程正是为了满足这些原则的一种编程思想. 一.装饰者模式: 当我们需要给对象增加功能 ...

  5. IOC基本理解

    什么是IOC? IOC全称为控制反转(Inversion Of Control),别名依赖注入(Dependency Injection). 控制反转即指我们获取依赖的方式发生了反转. 假设存在如下情 ...

  6. 网络安全(超级详细)零基础带你一步一步走进缓冲区溢出漏洞和shellcode编写!

    零基础带你走进缓冲区溢出,编写shellcode. 写在前面的话:本人是以一个零基础者角度来带着大家去理解缓冲区溢出漏洞,当然如果你是开发者更好. 注:如果有转载请注明出处!创作不易.谢谢合作. 0. ...

  7. spring boot 添加mybatis,以及相关配置

    首先在pom.xml文件里加入 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifa ...

  8. android 弹出菜单

    <!-- 定义基础布局LinearLayout --> <LinearLayout xmlns:android="http://schemas.android.com/ap ...

  9. validation set以及cross validation的常见做法

    如果给定的样本充足,进行模型选择的一种简单方法是随机地将数据集切分成三部分,分为训练集(training set).验证集(validation set)和测试集(testing set).训练集用来 ...

  10. 小老虎CSDN博客流量分析

    小老虎CSDN博客流量分析 一.分析的博客对象 http://blog.csdn.net/littletigerat 二.分析的时间节点 2014年7月10日星期四 三.PV.UV以及IP值   wa ...