只把Oracle的儲存過程或者函式全部遷移到其他的資料庫中

mengzhaoliang發表於2010-05-06

在exp,imp中,沒有隻匯出儲存過程的語法。如果匯出某個使用者的資料,會導致該使用者的所有物件(表、檢視、索引、序列、函式、儲存過程、觸發器等等)。
如果只匯出全部的儲存過程。還是用PL/SQL Developer比較方便快速。
1、把儲存過程匯出成文字
在PL/SQL Developer中的"Tools"->"Export User Objects",可以選擇該使用者的所有儲存過程,然後匯出成一個文字檔案。

2、匯入另一個資料庫中,就在sqlplus中用@\剛匯出的文字檔案  即可。

上面同樣可用於只匯出全部的檢視、函式、觸發器等等。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-662021/,如需轉載,請註明出處,否則將追究法律責任。

相關文章