IT咨询服务Db2db2movedb2look

用db2look/db2move完成db2数据库从Aix迁移到Linux ,如何验证Linux的db2跟Aix的数据一样?

如题,用db2look/db2move 完db2数据库从Aix迁移到Linux后 ,如何验证Linux的db2跟Aix的数据一样?现在有个问题 ,就是迁移完后,在WAS应用更改数据源,指向到LINUX的DB2后,启动WAS应用后,在WAS日志会有报错,提示,db2admin下某个表,没有查询权限?报db2 SQLCODE=-551错误。。而这个表在L...显示全部

如题,用db2look/db2move 完db2数据库从Aix迁移到Linux后 ,如何验证Linux的db2跟Aix的数据一样?现在有个问题 ,就是迁移完后,在WAS应用更改数据源,指向到LINUX的DB2后,启动WAS应用后,在WAS日志会有报错,提示,db2admin下某个表,没有查询权限?报db2 SQLCODE=-551错误。。而这个表在LINUX是重建成功的,数据也恢复成功的, 而我在做迁移时,在AIX和LINUX,全程都是用db2inst1用户来操作。LINUX上,也有db2admin这个用户的。

收起
参与14
  • 你使用了db2inst1 执行db2look 导出*.DDL,然后拿到linux使用db2inst1用户执行,如果你aix环境上的该表属主为db2adm,在这个过程中就会转变成db2inst1,你可以从syscat.tables 的owner字段去验证,如果你的表的属主改变了,可以使用下面命令转换属主 TRANSFER OWNERSHIP OF TABLE <tabschema>.<tabname> TO USER db2adm PRESERVE PRIVILEGES;
    2019-10-29

查看其它 2 个回答y5_set的回答

y5_sety5_set  其它 , 不告诉你

你使用了db2inst1 执行db2look 导出*.DDL,然后拿到linux使用db2inst1用户执行,如果你aix环境上的该表属主为db2admin,在这个过程中就会转变成db2inst1,你可以从syscat.tables 的owner字段去验证,如果你的表的属主改变了,可以使用下面命令转换属主

db2 TRANSFER OWNERSHIP OF TABLE . TO USER db2admin PRESERVE PRIVILEGES;

互联网服务 · 2019-10-29
浏览2489

回答者

y5_set
其它不告诉你

y5_set 最近回答过的问题

回答状态

  • 发布时间:2019-10-29
  • 关注会员:3 人
  • 回答浏览:2489
  • X社区推广