dmp檔案匯入匯出(1)
dmp檔案有匯出和匯入兩個操作,exp匯出和imp匯入是一對,expdp匯出和impdp匯出是一對,其中expdp/impdp是從Oracle10g以後出現的
★邏輯備份是指使用工具export將資料物件的結構和資料匯出到檔案的過程相當於expdp
★邏輯恢復是指當資料庫物件被誤操作而損壞後,使用工具import利用備份的檔案把資料庫物件匯入到資料庫的過程相當於impdp
★物理備份可以在資料庫open狀態下進行、也可以在資料庫關閉狀態下進行,但是邏輯備份和恢復只能在open狀態下進行
★匯出分為三種方式:匯出表、匯出方案、匯出資料庫
★expdp命令的選項:
1、USERID:必須是命令列的第一個引數,使用者名稱、密碼、ip、埠、例項名稱
2、DIRECTORY:指定轉儲檔案和日誌檔案所在的目錄,這個目錄是通過CREATE DIRECTORY語句建立的,建立完目錄之後,需要賦給目錄相應的讀寫許可權
3、CONTENT:該選項用於指定要匯出的內容有三個方式ALL、DATA_ONLY、METADATA_ONLY;預設是ALL,當設定為ALL時,將匯出物件以及其所有的資料、DATA_ONLY時只匯出相應的物件資料,METADATA_ONLY時,只匯出物件定義
4、DUMPFILE:用於指定轉儲檔案的名稱,預設的名稱是expdat.dmp
5、LOGFILE:記錄匯出的log檔案
6、舉例說明:
expdp scott/
注:出現錯誤ORA-12514:一般是埠寫錯了,查詢Oracle的埠的檔案是tnsnames.ora,它的路徑為:D:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\