跨平台迁移,存储过程个数少于原环境db2?

db2 9.7 windows 2008server 原
db2 9.7 suse11. 新
利用db2move、db2look---修改sql文件关于windows administrator账号修改成linux db2对应实例账号---移除表外键--导入---创建表外键---查看表数据条数正常---存储过程少于windows数量

表的数据条数没有丢失,其他有丢失,丢失的存储过程会导致某些sql无法运行吗

参与14

3同行回答

anikikonganikikong课题专家组数据库运维工程师中国民生银行
建议查出来其他有丢失的是什么显示全部

建议查出来其他有丢失的是什么

收起
银行 · 2018-05-25
浏览1465
nxdynxdy系统运维工程师nj
看看是哪些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(procsc...显示全部

看看是哪些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排序了 所以就规避了存储过程先后顺序不对导致的不成功

收起
银行 · 2018-05-25
浏览1492
DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
建议核查丢失了哪些procedures,如果这些丢失的在其它执行的SQL语句中没有被调用,就OK显示全部

建议核查丢失了哪些procedures,如果这些丢失的在其它执行的SQL语句中没有被调用,就OK

收起
电信运营商 · 2018-05-25
浏览1416

提问者

chinazzb
系统运维工程师null
擅长领域: 服务器数据库信创

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-05-25
  • 关注会员:4 人
  • 问题浏览:4321
  • 最近回答:2018-05-25
  • X社区推广