Oracle數據泵導出使用程序(EXPDP)在使用方面類似與EXP使用程序。
使用參數可以使用expdp help=y參數顯示程序有效的參數信息。
1. 數據泵導出的5種模式
根據要導出的對象類型,從單表到整個數據庫,Export可以使用不同的方式來轉存數據,Oracle支持5種模式的Data Pump Export.
Full 導出數據庫的所有數據和元數據。必須擁有EXP_FULL_DATABASE角色來導出整個數據庫。
Schema 導出特定用戶模式的數據和元數據。如果你擁有EXP_FULL_DATABASE角色,就可以導出任何模式,否則只能導出自己的模式。
Table 導出表和表分區的數據和元數據。如果擁有EXP_FULL_DATABASE角色,可以導出任何模式下的表,否則只能導出自己模式的表。
Tablespace 導出表空間的數據和元數據。如果擁有EXP_FULL_DATABASE角色,可以導出任何模式下的表,才能導出整個表空間。
2.使用不同的導出模式
(1)導出數據庫的所有對象(FULL模式)
在上述語句的輸出結果中,輸出文件的名稱爲MYPORT.DMP,保存的目錄對象myport.dmp指向的外部目錄中。
(2)導出用戶數據(Schema模式),例如,使用EXPDP導出SCOTT模式的數據,使用SCHEMAS參數來代替前面的FULL參數。
(3)導出特定的表(Table模式),例如,使用EXPDP命令,將SCOTT模式中的EMP和DEPT表導出
(4)導出表空間的數據(Tablespace模式)例如:從表USERS表空間中導出數據,執行語句如下: