ORACLE資料庫資料遷移

2021-08-11 03:10:44 字數 3285 閱讀 3832

一、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資料庫遷移過程 劉兵召寫於20081202 14 01 1.新建立兩個oracle使用者,new jbpm和old jbpm劉兵召寫於20081202 14 01 new jbpm 在原有資料庫基礎上更改過的資料庫 表結構發生變化,依然儲存著原來資料庫的一些資料 old jbpm 原有的...

oracle資料庫遷移

一 原始資訊記錄及複製 1.記錄欲遷移庫的sid,是否為歸檔模式 檢視方法 以sys使用者登入sqlplus後執行archive log list,建庫時預設為非歸檔模式 以及如下檔案的存放位置 引數檔案,密碼檔案,控制檔案,日誌檔案,資料檔案引數檔案存放在c oracle product 10.2...

Oracle資料庫遷移

1.登陸sqlplus a.在sqlplus登陸介面的使用者名稱中輸入 nolog,其他不用輸入 b.conn as sysdba2.刪除當前使用者級聯資訊 提示 ora 01940 無法刪除當前連線的使用者 時關閉所有資料庫連線,或者重啟服務列表中的db服務 如果遇到以下問題時 提示 ora 01...