`

使用oracle sql develop作为sql server2000数据迁移到oracle10g

 
阅读更多

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,界面如下:

 

 2>、新建一个目标数据库连接<此处为oracle数据库>,界面如下:



 3、建立移植资料档案库之关联移植资料档案库,关联完成后会在移植项目窗口中多一条记录。操作如下:



 

 完成后界面,名称只供参考(可能存在与其前面的名称不同):

 

 4、新建sqlserver数据库连接,界面可以参考新建oracle连接界面,在新建sqlserver连接之前,需要导入sqlserver数据库驱动,界面如下:

点击工具--》首选项菜单,展开数据库选项,选择第三方数据库驱动程序



 

 5,开始移植:



 注意:

前面使用的目标数据库用户一定要有如下权限,这个权限是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;
迁移完成,则会在目标数据库中产生一下迁移对象表,针对与最终产生的数据库用户,这个用户只是一个迁移代理作用,后面可以将其删除。



 



 

 



 



 



 



 



 




 
 



 



 



 



 



 
6、到目前为止,只是生成了相关的用户、数据库及其对象结构,然而数据还没有迁移到库中,所以需要通过右击转换数据对象,选择生成目标,然后迁移数据来完成。

 
参考:

1、DTS直接连接两种数据库传输258万数据需7.5小时,运行DTS的机器CPU占用率99%。

2、使用程序迁移要比DTS迁移快很多。

 

  • 大小: 14.6 KB
  • 大小: 24.4 KB
  • 大小: 20.9 KB
  • 大小: 5.9 KB
  • 大小: 29.1 KB
  • 大小: 11.2 KB
  • 大小: 62 KB
  • 大小: 56.1 KB
  • 大小: 54.4 KB
  • 大小: 57.7 KB
  • 大小: 57.8 KB
  • 大小: 65.4 KB
  • 大小: 26.9 KB
  • 大小: 58.7 KB
  • 大小: 57.5 KB
  • 大小: 60.4 KB
  • 大小: 8.2 KB
  • 大小: 59.2 KB
  • 大小: 6.5 KB
分享到:
评论
2 楼 leixiangjian 2011-09-30  
回答:这个是迁移数据库在迁移过程中产生出来的相关元数据,这个迁移数据库都时候需要删除的。
    迁移时应该有三个库: 一个是被迁移的数据库、一个是迁移库、一个是目标库
1 楼 gaozhonghui 2011-09-23  
我的安照着这的方式操作,怎么oracle中没有生成对应的表,视图等。而是生成一堆其他表如图:

相关推荐

Global site tag (gtag.js) - Google Analytics