db2存儲過程遷移

1、導出存儲過程命令行

EXPORT TO D:/PROCUDURE/procudure.del OF del MODIFIED BY LOBSINFILE
SELECT 'SET CURRENT SCHEMA '||rtrim(procschema)||'@'||chr(10)||'SET CURRENT PATH = SYSIBM,SYSFUN,SYSPROC,'||rtrim(procschema)||' @'||chr(10)||text||chr(10)||'@'||chr(10)
FROM syscat.procedures WHERE PROCSCHEMA  = 'ILS' ORDER BY create_time ;cmd

執行以上導出語句,則是把schema爲ils下面的存儲過程導出爲文件,由於有ORDER BY create_time,因此導出的順序也是按照原有存儲過程的順序創建的。im

執行完了,應該在G:/PROCUDURE看到兩個文件存儲過程

1. procudure.deldb

2. procudure.del.001.lob文件

2、導入存儲過程co

下一步固然是在其餘db下面導入存儲過程啦:time

1. 命令行下進入到存儲過程所在目錄connect

2. 鏈接到要導入的db:  connect to cmdb user xxx using  xxx

3. db2 -td@ -vf procudure.del.001.lob

相關文章
相關標籤/搜索