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 个回答atpeace331的回答

atpeace331atpeace331数据库管理员银行

你们得使用 db2look  加上 “-x” 选项,将 AIX平台上数据库内的用户权限导出来,传到 Linux 平台上在新建的数据库内执行,才能保证两边的用户权限一致。

银行 · 2019-10-29

回答者

atpeace331
数据库管理员银行

atpeace331 最近回答过的问题

回答状态

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