如题,用db2look/db2move 完db2数据库从Aix迁移到Linux后 ,如何验证Linux的db2跟Aix的数据一样?现在有个问题 ,就是迁移完后,在WAS应用更改数据源,指向到LINUX的DB2后,启动WAS应用后,在WAS日志会有报错,提示,db2admin下某个表,没有查询权限?报db2 SQLCODE=-551错误。。而这个表在LINUX是重建成功的,数据也恢复成功的, 而我在做迁移时,在AIX和LINUX,全程都是用db2inst1用户来操作。LINUX上,也有db2admin这个用户的。
你使用了db2inst1 执行db2look 导出*.DDL,然后拿到linux使用db2inst1用户执行,如果你aix环境上的该表属主为db2admin,在这个过程中就会转变成db2inst1,你可以从syscat.tables 的owner字段去验证,如果你的表的属主改变了,可以使用下面命令转换属主
db2 TRANSFER OWNERSHIP OF TABLE . TO USER db2admin PRESERVE PRIVILEGES;
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30