一、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:\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、重啟***:
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資料庫間資料的遷移,通常oracle資料庫的資料遷移會以dmp的方式或sql指令碼的方式,更多的會用dmp的方式,進行資料的匯入和匯出。如果不同版本的資料遷移的時候就出現問題了,在高版本中利用exp命令匯出資料,把匯出的dmp檔案,再利用低版本的imp命令來匯入,就出現了錯誤,...
oracle 資料遷移
由於系統公升級對資料庫表進行了修改,需要將原來庫中的資料遷移到新庫中。其遷移步驟如下 1 匯出源庫資料 exp 命令 2 由於新庫編碼格式為utf 8 源庫為 gbk 所以 新建乙個庫 將源庫資料匯入 imp 命令 3 在新庫中建立 dblink create database link creat...
oracle資料遷移
最近老大要我做幾張流水表的資料遷移,要求每天定時清理a表180天前資料,把它先導入歷史表b表中 b表結構和a表一致 然後刪除a表180天前資料。思路 先寫乙個遷移的儲存過程,在建立乙個oracle的job 定時任務 來定時執行 create or replace procedure pb clear...