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语句。