migrate tool:oracle sql develop 3.0.0.4
sources database:sql server2000
target database:oracle10g
migrate data large:70w
migrate time:
迁移问题支持:
1、支持按查询条件续迁:目前还没有发现能够支持按查询条件续迁
迁移操作如下:
1、下载工具
工具可以到oracle官方网站下载,是免费的。
2、工具问题:
修改:sqldeveloper\ide\bin\ide.conf
修改内容:
新的:
AddVMOption -Xmx256M
AddVMOption -Xms128M
旧的
AddVMOption -Xmx640M
AddVMOption -Xms128M
3、工具使用步骤(这里主要从sqlserver2000到oracle10g):
数据量计划1000、10000、100000
1>、运行sqldeveloper.exe,界面如下:
![](http://dl.iteye.com/upload/attachment/548200/b9e89271-8124-3671-ae5e-d9ff72142679.png)
2>、新建一个目标数据库连接<此处为oracle数据库>,界面如下:
![](http://dl.iteye.com/upload/attachment/548203/3259a646-f78b-3f7f-8ee1-242440abc283.png)
3、建立移植资料档案库之关联移植资料档案库,关联完成后会在移植项目窗口中多一条记录。操作如下:
![](http://dl.iteye.com/upload/attachment/548205/de980116-d14e-37bc-b5c1-610c3b9fb7a5.png)
完成后界面,名称只供参考(可能存在与其前面的名称不同):
![](http://dl.iteye.com/upload/attachment/548235/7ff50aa2-731e-36aa-a4e6-f5824fca2928.png)
4、新建sqlserver数据库连接,界面可以参考新建oracle连接界面,在新建sqlserver连接之前,需要导入sqlserver数据库驱动,界面如下:
点击工具--》首选项菜单,展开数据库选项,选择第三方数据库驱动程序
![](http://dl.iteye.com/upload/attachment/548243/a0b5aa0d-15e1-3ec5-9c46-680a904deb98.png)
5,开始移植:
![](http://dl.iteye.com/upload/attachment/548245/9ab460f4-b7e0-3bd6-9b89-9646b2ecaceb.png)
注意:
前面使用的目标数据库用户一定要有如下权限,这个权限是sys角色用户授予:
CREATE USER migration IDENTIFIED BY migration DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM TO migration WITH ADMIN OPTION;
GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE,
ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER,
COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE,
CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE,
CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE,
DROP ANY TRIGGER, DROP TABLESPACE, DROP USER,
DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE,
SELECT ANY TABLE, UPDATE ANY TABLE TO migration;
迁移完成,则会在目标数据库中产生一下迁移对象表,针对与最终产生的数据库用户,这个用户只是一个迁移代理作用,后面可以将其删除。
![](http://dl.iteye.com/upload/attachment/548313/92faf025-5868-39c6-b715-d1e688bd245a.png)
![](http://dl.iteye.com/upload/attachment/548315/96e8ba34-9bf5-3a04-8651-1b15d0ea5c1e.png)
![](http://dl.iteye.com/upload/attachment/548319/23e2e33a-31b8-36a1-b7ad-bf3e15380f1a.png)
![](http://dl.iteye.com/upload/attachment/548321/4bc7d7b0-e17d-370e-850b-d6b721989c28.png)
![](http://dl.iteye.com/upload/attachment/548323/5e87e09c-6a85-3a52-a1a3-567b3887f68c.png)
![](http://dl.iteye.com/upload/attachment/548325/b66a8360-26a7-3bb3-81e5-aab0a6a81ed8.png)
![](http://dl.iteye.com/upload/attachment/548327/cdf1cbaf-ed26-39f0-b8b8-d9cdecdd1ee9.png)
![](http://dl.iteye.com/upload/attachment/548329/8d301d85-a4a5-3f66-b06c-45f617e92f14.png)
![](http://dl.iteye.com/upload/attachment/548331/a648f38d-1b01-3c3b-9f53-1381f9eddd6d.png)
![](http://dl.iteye.com/upload/attachment/548333/5ee6fa27-3438-3cce-8f03-2ab3a930ecb0.png)
![](http://dl.iteye.com/upload/attachment/548335/92707dfc-34ad-3364-9979-03336d5f7e04.png)
![](http://dl.iteye.com/upload/attachment/548337/271cfb36-ba7f-3cf9-b67a-9e6b15a3fd2c.png)
![](http://dl.iteye.com/upload/attachment/548339/f70dd196-1bec-3ef1-b558-79762d5d6d7c.png)
6、到目前为止,只是生成了相关的用户、数据库及其对象结构,然而数据还没有迁移到库中,所以需要通过右击转换数据对象,选择生成目标,然后迁移数据来完成。
参考:
1、DTS直接连接两种数据库传输258万数据需7.5小时,运行DTS的机器CPU占用率99%。
2、使用程序迁移要比DTS迁移快很多。
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8200/b9e89271-8124-3671-ae5e-d9ff72142679-thumb.png)
- 大小: 14.6 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8203/3259a646-f78b-3f7f-8ee1-242440abc283-thumb.png)
- 大小: 24.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8205/de980116-d14e-37bc-b5c1-610c3b9fb7a5-thumb.png)
- 大小: 20.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8235/7ff50aa2-731e-36aa-a4e6-f5824fca2928-thumb.png)
- 大小: 5.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8243/a0b5aa0d-15e1-3ec5-9c46-680a904deb98-thumb.png)
- 大小: 29.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8245/9ab460f4-b7e0-3bd6-9b89-9646b2ecaceb-thumb.png)
- 大小: 11.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8313/92faf025-5868-39c6-b715-d1e688bd245a-thumb.png)
- 大小: 62 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8315/96e8ba34-9bf5-3a04-8651-1b15d0ea5c1e-thumb.png)
- 大小: 56.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8319/23e2e33a-31b8-36a1-b7ad-bf3e15380f1a-thumb.png)
- 大小: 54.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8321/4bc7d7b0-e17d-370e-850b-d6b721989c28-thumb.png)
- 大小: 57.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8323/5e87e09c-6a85-3a52-a1a3-567b3887f68c-thumb.png)
- 大小: 57.8 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8325/b66a8360-26a7-3bb3-81e5-aab0a6a81ed8-thumb.png)
- 大小: 65.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8327/cdf1cbaf-ed26-39f0-b8b8-d9cdecdd1ee9-thumb.png)
- 大小: 26.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8329/8d301d85-a4a5-3f66-b06c-45f617e92f14-thumb.png)
- 大小: 58.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8331/a648f38d-1b01-3c3b-9f53-1381f9eddd6d-thumb.png)
- 大小: 57.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8333/5ee6fa27-3438-3cce-8f03-2ab3a930ecb0-thumb.png)
- 大小: 60.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8335/92707dfc-34ad-3364-9979-03336d5f7e04-thumb.png)
- 大小: 8.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8337/271cfb36-ba7f-3cf9-b67a-9e6b15a3fd2c-thumb.png)
- 大小: 59.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0054/8339/f70dd196-1bec-3ef1-b558-79762d5d6d7c-thumb.png)
- 大小: 6.5 KB
分享到:
相关推荐
用java实现从SQLSERVER到ORACLE的数据库迁移
Sql Server迁移数据到Oracle Sql Server迁移数据到Oracle是一个复杂的过程,需要使用正确的工具和技术来实现。下面是Sql Server迁移...通过遵循以上步骤和知识点,可以成功地将Sql Server数据迁移到Oracle数据库中。
将mysql的数据库表迁移到oracle中,使用sql developer 工具进行迁移,在迁移过程中遇到了很多坑,比如视图或表不存在错误,本文都进行了一一讲解,亲测成功。
oracle资料库资料迁移到MS-sql(sqlserver)工具,版本为6.0 如果连oracle资料库提示以下错误时, Unable to find specified provider. Error occurred while establishing connection to Oracle server. You might ...
利用 Microsoft SQL Server Migration Assistant for Oracle.exe(微软数据库迁移工具) ,将oracle数据库迁移数据到SQL server详解。
Sql Server 2000 数据迁移至Oracle(含NClOB特殊字段),含数据迁出、迁入及转换。
本文详细描述了在oracle10g或11g中使用dblink访问sql server,使用oracle的透明网关来访问异构的数据库,方便一些习惯使用oracle的开发人员操作sql server数据库
详细介绍了从SQL Server迁移大批量数据到Oracle的方法和具体的操作步骤。
只需要修改配置文件,就可以方便的在ORACLE,SQLSERVER,EXCEL 数据表 之间导入导出
migration-v4.1.4,瀚高数据库迁移工具支持源端为Oracle、MySQL、SQL Server、DB2、KingbaseV7、KingbaseV8、DM7、DM8、HIGHGO数据库,目标端为HIGHGO、PostgreSQL数据库的自动化迁移,为了能更好地实现数据迁移工程...
从sql server 迁移数据到oracle 的步骤
Oracle同步数据到Sql Server,只是初始加载过程,由于本人也是在学习阶段,本资料主要是用于备份,慎入!
将SQLSERVER2000迁移到ORACLE11G操作流程
Oracle 10g连接sqlserver2000操作指南
SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...
详解了sqlserver和oracle数据库之间的数据迁移
用Java实现SQL_Server到Oracle数据迁移
用来迁移oracle数据库到sqlserver2008中,含licence
解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...
使用Oracle的透明网关和DBLink可以实现从SQL Server数据库中直接提取数据,这对数据迁移和集成具有重要意义。 知识点: 1. Oracle透明网关的安装和配置 2. 透明网关组件的选择和安装 3. 配置透明网关环境的参数...