db2 跨机器 数据库恢复?

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

2同行回答

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

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

m46me6i3z7

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

收起
软件开发 · 2018-07-26
浏览2114
wade666wade666数据库管理员Cloud
rollforward命令怎么写的?显示全部

rollforward命令怎么写的?

收起
软件开发 · 2018-07-26
浏览2290
  • db2 rollforward db DBNAME to end of logs and complete 我已经将原节点归档日志,放入现节点对应日志目录了
    2018-07-26
  • wade666  wade666回复 chinazzb
    在restore命令里加newlogpath参数,后面指定新机器上存放回滚所用的归档日志目录,试一下
    2018-07-30

提问者

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

相关问题

相关资料

问题状态

  • 发布时间:2018-07-25
  • 关注会员:2 人
  • 问题浏览:2918
  • 最近回答:2018-07-26
  • X社区推广