ORACLE数据迁移参考
生活随笔
收集整理的這篇文章主要介紹了
ORACLE数据迁移参考
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、ORACLE數據庫數據遷移:
A、數據遷移方法
1、導入導出方法exp.exe/imp.exe;
?? ? ?優(yōu)點:兼容性強,可以導出對象可以自定義;
2、數據泵導入導出(oracle10g版本以上)expdp.exe/impdp.exe;
?? ? ?優(yōu)點:速度較exp.exe/imp.exe快;
?? ? ?缺點:導入導出需指定Directory(需新建Directory,可能權限要求較高);
3、SQLLODER導入導出;
?? ? 優(yōu)點:能從文本文件導入;
?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:\oracle\product\10.2.0\db_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、重啟監(jiān)聽器:
??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 ? ? ? ? ? ? ? ?<> 從txt\xls\dbf\mdb文件導入數據到指定TABLE;
12、Database ->IMPORT->Import Utility Wizard ? ? ? ? ? <> ?對應 導入imp.exe;
13、Database ->IMPORT->SQL*Loader Wizard ? ? ? ? ? ? <> ?對應SQLLODER導入;
C、Embarcadero ?DBArtisan(ORACLE\SYBASE\SQL 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 ? ? ? ? ? ? ? ? ? ? ? ? ? ?<> 轉移整個用戶模式到另一數據庫用戶;
A、數據遷移方法
1、導入導出方法exp.exe/imp.exe;
?? ? ?優(yōu)點:兼容性強,可以導出對象可以自定義;
2、數據泵導入導出(oracle10g版本以上)expdp.exe/impdp.exe;
?? ? ?優(yōu)點:速度較exp.exe/imp.exe快;
?? ? ?缺點:導入導出需指定Directory(需新建Directory,可能權限要求較高);
3、SQLLODER導入導出;
?? ? 優(yōu)點:能從文本文件導入;
?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:\oracle\product\10.2.0\db_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、重啟監(jiān)聽器:
??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 ? ? ? ? ? ? ? ?<> 從txt\xls\dbf\mdb文件導入數據到指定TABLE;
12、Database ->IMPORT->Import Utility Wizard ? ? ? ? ? <> ?對應 導入imp.exe;
13、Database ->IMPORT->SQL*Loader Wizard ? ? ? ? ? ? <> ?對應SQLLODER導入;
C、Embarcadero ?DBArtisan(ORACLE\SYBASE\SQL 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 ? ? ? ? ? ? ? ? ? ? ? ? ? ?<> 轉移整個用戶模式到另一數據庫用戶;
總結
以上是生活随笔為你收集整理的ORACLE数据迁移参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 10中修改字符集(char
- 下一篇: 小议Oracle外键约束修改行为