`

使用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中没有生成对应的表,视图等。而是生成一堆其他表如图:

相关推荐

    sqldeveloper-19.2.1.247.2212-x64.zip

    - 数据迁移:对于从 MySQL 迁移到 Oracle 的需求,SQL Developer 提供了专门的工具,简化了数据库迁移过程。 - 数据对比:可以比较不同数据库或同一数据库的不同版本之间的差异,便于同步更新。 - 报表生成:可以...

    SQL_Developer数据移植实例

    本实例将深入探讨如何利用SQL Developer进行数据移植,特别是在MySQL到Oracle以及SQL Server到Oracle之间的迁移过程。 一、SQL Developer简介 SQL Developer是一款免费的集成开发环境(IDE),它提供了全面的数据库...

    sqldeveloper

    7. **数据迁移**:SQL Developer还提供数据迁移工具,可以将数据从其他数据库(如MySQL、SQL Server等)迁移到Oracle,或者从Oracle迁移到其他数据库,支持多种迁移路径。 8. **性能优化**:内置的性能分析工具,如...

    ORACLE11g安装删除使用手册

    Oracle 11g是一款强大的关系型...总之,这套资源包为Oracle 11g的初学者提供了一套完整的实践指南,涵盖了从安装到使用的全过程,同时也涉及到数据库设计、管理及优化等多个方面,是学习和掌握Oracle 11g的宝贵资料。

    plsqldevelop

    总结,PL/SQL Developer作为Oracle开发的专业工具,提供了全方位的开发、管理和调试支持,对于深入学习和掌握Oracle数据库开发具有重要意义。通过充分利用其各项功能,开发者能够更高效地完成工作,提高生产力。博主...

    数据库移植Oracle Migration Workbench startup instructions

    - 在本地计算机上安装 SQL Server 2000 和 Oracle(9i, 10g 等版本)。 - 配置 ODBC 数据源以便连接 SQL Server 2000。 2. **启动 Oracle Migration Workbench**: - 下载 OMW 软件包(如 [OMWB Windows]...

    Oracle XML DB Developer's Guide

    10. 兼容性:讨论了Oracle XML DB与不同版本Oracle数据库的兼容性问题,以及如何迁移到新版本的同时保持XML数据的完整性。 Oracle XML DB Developer's Guide 是一份深入的技术文档,适用于那些希望通过Oracle数据库...

    通过PLSQL的进行oracle数据库导入导出

    PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入功能,尤其适用于测试环境的搭建和故障恢复。本文将深入探讨如何使用PL/SQL Developer来处理包括CLOB和BLOB数据类型的导出问题。 ...

    oracle数据库导入导出DMP文件操作

    - 使用Oracle的导入工具(IMPDP或传统的IMP)将DMP文件导入到数据库中。 ```bash imp abm/abm@abmbj file=test.dmp full=y ignore=y ``` - 参数`full=y`表示导入整个DMP文件,`ignore=y`忽略导入过程中的错误,...

    PLSQLDevelop

    - **自动化脚本**:支持创建和运行自定义的SQL或PL/SQL脚本,实现数据库维护和数据迁移。 - **集成开发环境**:集成了SQL历史记录、日志查看、资源管理器等功能,提供一站式开发体验。 - **安全性**:提供对用户权限...

    PLSQL Developer.rar

    在使用PLSQL Developer时,你可以通过其用户友好的界面直接连接到Oracle数据库,然后在代码编辑器中编写存储过程、函数、触发器、包等PL/SQL组件。代码编辑器支持代码折叠、错误检查和实时提示,有助于快速定位和...

    PLSQLDEVELOP8.0 免破解

    PLSQL Developer是一款强大的Oracle数据库开发工具,专为PL/SQL编程设计。尽管此处提到的是8.0版本,它可能相对较低,但这个版本仍然能够满足许多基础和中级的数据库管理及开发需求。以下是对PLSQL Developer 8.0...

    Oracle OpenWorld大会谈Java.pdf

    在Oracle数据库方面,会议可能讨论了如何利用Java进行数据库应用程序开发,以及Oracle数据库的高级特性,如SQL优化、数据仓库、实时分析等。Oracle数据库作为关系型数据库的领导者,其与Java的集成能力对于企业级...

    解析PL/SQL Developer导入导出数据库的方法以及说明

    在导入.sql文件时,使用`Tools` -&gt; `Import Tables` -&gt; `SQL Inserts`,将.sql文件中的SQL插入语句执行到数据库中,从而恢复数据。需要注意,如果数据库中已有同名表,导入前应先删除原有表,除非你打算合并数据。 ...

    PLSQLDeveloper10绿色版.rar

    5. **安装Form10**:描述中提到的“安装Form10”,可能是指Oracle Forms 10g,这是一款用于构建企业级应用的工具,与PLSQL Developer配合使用,可以帮助开发者创建和管理Oracle Forms应用程序。 总的来说,这个...

    developTool_navicat_mysql_mongo.rar

    首先,Navicat的核心功能是提供了一个统一的界面,让用户能够方便地连接到多种类型的数据库,包括MySQL、Oracle、SQL Server、PostgreSQL等。其中,对于MySQL的支持尤其广泛,用户可以通过Navicat进行数据查询、编辑...

    plsqldeveloper11

    PL/SQL Developer作为一款强大的集成开发环境(IDE),提供了一系列针对PL/SQL编程和Oracle数据库管理的工具。 以下是PL/SQL Developer 11的一些关键特性: 1. **代码编辑器**:它提供了语法高亮、自动完成、错误...

    plsqldeveloper_64.zip

    1. **Oracle连接工具**:作为Oracle的主要客户端工具之一,PL/SQL Developer提供了强大的数据库连接功能。用户可以通过输入主机名、端口号、服务名或SID以及用户名和密码来建立与远程Oracle服务器的连接。此外,它...

    TOAD的使用

    【TOAD for Oracle Develop产品介绍】 TOAD,全称Tool for Oracle Application Developers,是一款由Quest Software公司开发的高效Oracle数据库管理工具,专为数据库开发者设计。TOAD提供了丰富的功能,帮助用户...

    PLSQL Developer 绿色解压版

    5. **数据操作**:可以方便地查询、插入、更新和删除数据库中的数据,还支持导出和导入数据,进行数据迁移或备份。 6. **项目管理**:用户可以创建项目来组织相关的数据库对象和脚本,有助于团队协作和代码管理。 ...

Global site tag (gtag.js) - Google Analytics