Oracle導出存儲過程


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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM