SQL> SELECT * FROM dba_directories ; OWN DIRECTORY_NAME DIRECTORY_PATH ------- ---------------------- --------------- SYS DPUMPDIR /oracle/bakup SQL>grant read ,write on directory DPUMPDIR to &user; C:/Users/Liangwei>expdp help=y ... INCLUDE 包括特定對象類型。 例如, INCLUDE=TABLE_DATA。 expdp user/password directory=DPUMPDIR dumpfile=prodedure.dmp include=PROCEDURE 當然PROCEDURE 也可以換成其它對象如: INDEX,TABLE,FUNCTION,VIEW,DATABASE LINK,SYNONYM,PACKAGE BODY,SEQUENCE,LOB,PACKAGE C:/Users/Liangwei>impdp help=y ... SQLFILE 將所有的 SQL DDL 寫入指定的文件。 impdp user/password directory=DPUMPDIR dumpfile=prodedure.dmp SQLFILE=procedure.sql 將prodedure.dmp 中的信息導出為SQL語句,prodedure.dmp 中的存儲過程並不會導入到數據庫中。 procedure.sql就包含了創建存儲過程的SQL語句。