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

相关文章
相关标签/搜索