2015年7月7日 星期二

【Oracle】Export / Import 指令

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 指令:

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 


  

沒有留言:

張貼留言

prettyPrint();