设为首页收藏本站language 语言切换
查看: 1976|回复: 3
收起左侧

[分享] Oracle数据迁移参考

[复制链接]
发表于 2013-3-7 14:10:06 | 显示全部楼层 |阅读模式
本帖最后由 雨中漫步 于 2013-3-7 14:12 编辑

一、Oracle数据库数据迁移:
A、数据迁移方法
1、导入导出方法exp.exe/imp.exe;
      优点:兼容性强,可以导出对象可以自定义;
2、数据泵导入导出(Oracle10g版本以上)expdp.exe/impdp.exe;
      优点:速度较exp.exe/imp.exe快;

      缺点:导入导出需指定Directory(需新建Directory,可能权限要求较高);
3、SQLLODER导入导出;
     优点:能从文本文件导入;
4、通过ODBC导入导出;
5、通过DBLINK用INSERT INTO方式;
二、异构数据库之间的数据迁移:
A、Oracle透明网关技术:
1、安装10201_gateways_win32透明网管组件;
2、在文件listener.ora中SID_LIST_LISTENER添加:
    (SID_DESC =
      (PROGRAM = tg4sybs)
      (SID_NAME = tg4sybs)
      (Oracle_HOME = E: oracleproduct10.2.0db_1)
    )


    tg4sybs为sybase组件;tg4msql为sql server组件;
  3、在文件tnsnames.ora中添加:
  SYBS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = renx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = tg4sybs)
    )
    (HS=OK) (此处通知Oracle使用异构服务)
  )


  4、重启监听器:
  lsnrctl stop;
  lsnrctl start;


B、通过ODBC进行数据迁移:
   
三、部分数据库软件对应的迁移功能:
A、PL/SQL Developer:
1、Tools->Export Tables                                            <>  对应导入exp.exe/export sql语句(insert);
2、Tools->Import Tables                                           <>  对应导出imp.exe/import from sql语句(insert);
3、Tools->ODBC Importer                                        <> 对应ODBC导入;
4、Tools->Text Importer                                            <> 对应SQLLODER数据导入;
5、Tools->Export User Object                                   <> 导出DDL脚本;
6、Tools->Data Generator                                         <> 生成测试数据;


B、Toad?for Oracle:
1、Database ->EXPORT->Data Pump Export Wizard    <>  对应 数据泵导出expdp.exe;
2、Database ->EXPORT->Data Subset Wizard               <>  模式复制(把一个用户中的对应完全赋值到另一用户模式);
3、Database ->EXPORT->Export DDL                             <>  导出选定对象DDL语句(数据割接常用);
4、Database ->EXPORT->Export Utility Wizard             <>  对应 导出exp.exe;
5、Database ->EXPORT->Export File Browser                <>  浏览导出的DMP文件;
6、Database ->EXPORT->Generate Database Script      <>  导出数据库脚本(可用于新建相似数据库)
7、Database ->EXPORT-> Generate Schema Script       <>  导出整个用户模式DDL脚本;
8、Database ->EXPORT->Export Table as Flat File         <> 按SQLLODER格式导出数据;
9、Database ->IMPORT->Data Pump Import Wizard    <>  对应数据泵导入impdp.exe
10、Database ->IMPORT->Import Source Files                <> 导入脚本文件(*.sql.,*.pkb…………)
11、Database ->IMPORT->Import Table Data                <> 从txtxlsdbfmdb文件导入数据到指定TABLE;
12、Database ->IMPORT->Import Utility Wizard           <>  对应 导入imp.exe;
13、Database ->IMPORT->SQL*Loader Wizard             <>  对应SQLLODER导入;


C、Embarcadero  DBArtisan(OracleSYBASESQL SERVER)
1、Utilities  -> Data Unload Wizard                                   <> 导出数据到文本格式文件;
2、Utilities  ->Data Load Wizard                                        <> 从文本文件导入数据库(SQLLODER);
3、Utilities  ->Data Export Wizard for Oracle                   <> 对应导出exp.exe;(ORACLE)
4、Utilities  ->Data Import Wizard for Oracle                   <>对应导入imp.exe;(ORACLE)
5、Utilities  ->schema extraction wizard                            <>导出整个用户模式DDL脚本;
6、Utilities  ->schema migration wizard                            <> 转移整个用户模式到另一数据库用户;

发表于 2013-3-7 14:57:54 | 显示全部楼层
看看哦!
沙发 2013-3-7 14:57:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-7 14:58:37 | 显示全部楼层
板凳 2013-3-7 14:58:37 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-7 16:23:32 | 显示全部楼层
地板 2013-5-7 16:23:32 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-23 17:03 , Processed in 0.062025 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表