db2 跨机器 数据库恢复?

linux db2 v9.7 跨机器恢复数据库在线备份数据库,如果需要在另一台机器上该如何恢复。我尝试了离线备份的命令、将数据库恢复后,得到对应归档日志文件。在前滚,但提示不是此节点对应的数据库在线备份命令:db2 backup db DB online to /home/db2inst1/db2back/恢复:db2 resto...显示全部

linux db2 v9.7 跨机器恢复数据库
在线备份数据库,如果需要在另一台机器上该如何恢复。
我尝试了离线备份的命令、将数据库恢复后,得到对应归档日志文件。在前滚,但提示不是此节点对应的数据库
在线备份命令:db2 backup db DB online to /home/db2inst1/db2back/
恢复:db2 restore db DB from /home/db2inst1/db2back/ taken at 20180716132114
h3bbphg3ryi

h3bbphg3ryi

收起
参与11

查看其它 1 个回答chinazzb的回答

chinazzbchinazzb联盟成员系统运维工程师null

重新做了一个数据库备份,并找到相应日志,然后成功了。但中间有些曲折我来讲讲吧。
前滚后,发现无法连接数据库,提示
SQL1042C An unexpected system error occurred. SQLSTATE=58004
遇到这个问题,顿时想到这下有些棘手了。
本着不慌不忙,先查看一下新节点机器配置。检查内存、一系列无问题。
查看db2diag,找到了问题所在
m46me6i3z7

m46me6i3z7

原来是在上传日志时,使用了root用户上传,导致db2用户权限不对。修改成db2对应用户和用户组
但为什么在使用rollforward时,db2用户有这个权限进行读写呢?

软件开发 · 2018-07-26
浏览2115

回答者

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

chinazzb 最近回答过的问题

回答状态

  • 发布时间:2018-07-26
  • 关注会员:2 人
  • 回答浏览:2115
  • X社区推广