首页 > 数据库技术 > 详细

db2存储过程迁移

时间:2017-06-02 09:14:03      阅读:316      评论:0      收藏:0      [点我收藏+]

一、导出存储过程

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 ;

执行以上导出语句,则是把schema为ils下面的存储过程导出为文件,因为有ORDER BY create_time,所以导出的顺序也是按照原有存储过程的顺序建立的。

执行完了,应该在G:/PROCUDURE看到两个文件

1. procudure.del

2. procudure.del.001.lob

二、导入存储过程

下一步当然是在其他db下面导入存储过程啦:

1. 命令行下进入到存储过程所在目录

2. 连接到要导入的db:  connect to cmdb user xxx using  xxx

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

db2存储过程迁移

原文:http://www.cnblogs.com/ITRoad/p/6931662.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!