db2 9.7 windows 2008server 原
db2 9.7 suse11. 新
利用db2move、db2look---修改sql文件关于windows administrator账号修改成linux db2对应实例账号---移除表外键--导入---创建表外键---查看表数据条数正常---存储过程少于windows数量
表的数据条数没有丢失,其他有丢失,丢失的存储过程会导致某些sql无法运行吗
看看是哪些procedure没有建成功呢?
可以试试这个命令来获取原库中建procedure的语句
EXPORT TO 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 ='你的模式名' ORDER BY create_time ;
语句会输出到procudure.del.001.lob文件里面 然后在新库里面执行这个文件
因为使用create_time排序了 所以就规避了存储过程先后顺序不对导致的不成功