2008.5.8
除了由Oracle 提供的 Export / Import 的工具來做資料庫的備份與恢復之外,在Oracle 10g 提供了另外的工具:expdp 與 impdp。 [5]
1. Export 使用方法:
當參數 FILE 不指定時,其default 值為 expdat.dmp
[1] Windows 2000 / XP 環境:
例如: exp scott / tiger tables=emp > emp.log 2>&1
使用【2>$1】是將標準錯誤輸出整合到標準輸出中,再輸出至檔案中。但在UNIX / Linux 的csh 環境下,指令用法就不同。
[2] UNIX / Linux 中csh 環境:
例如: exp scott / tiger tables=emp >& emp.log
[3] UNIX / Linux 中 sh、 ksh、 bsh 環境
例如: exp scott / tiger tables=emp > emp.log 2>&1
2. Import 使用方法:
例1: imp scott / tiger IGNORE=Y TABLES=(EMP, DEPT) FULL=N
例2: G:\>IMP USERID=SYSTEM/SYSTEM FROMUSER=MMS TOUSER=MMS IGNORE=Y FILE=EXPDAT.DMP
當參數 IGNORE=N 時 (預設值),表示檔案已經有物件(資料)存在的情況下,檔案不會被覆蓋 (Overwirte)。相反地,如果參數 IGNORE=Y 時,不管物件(資料)存在與否,都會被覆蓋。
1. Export 使用方法:
當參數 FILE 不指定時,其default 值為 expdat.dmp
[1] Windows 2000 / XP 環境:
例如: exp scott / tiger tables=emp > emp.log 2>&1
使用【2>$1】是將標準錯誤輸出整合到標準輸出中,再輸出至檔案中。但在UNIX / Linux 的csh 環境下,指令用法就不同。
[2] UNIX / Linux 中csh 環境:
例如: exp scott / tiger tables=emp >& emp.log
[3] UNIX / Linux 中 sh、 ksh、 bsh 環境
例如: exp scott / tiger tables=emp > emp.log 2>&1
2. Import 使用方法:
例1: imp scott / tiger IGNORE=Y TABLES=(EMP, DEPT) FULL=N
例2: G:\>IMP USERID=SYSTEM/SYSTEM FROMUSER=MMS TOUSER=MMS IGNORE=Y FILE=EXPDAT.DMP
當參數 IGNORE=N 時 (預設值),表示檔案已經有物件(資料)存在的情況下,檔案不會被覆蓋 (Overwirte)。相反地,如果參數 IGNORE=Y 時,不管物件(資料)存在與否,都會被覆蓋。
參考:
[1] Export 指令:
C:\Documents and Settings\>exp help=y
[2] Expdp 指令:
C:\Documents and Settings\>expdp help=y
[3] Import 指令:
C:\Documents and Settings\elvismeng>imp help=y
[4] Impdp 指令:
C:\Documents and Settings\elvismeng>impdp help=y
沒有留言:
張貼留言