DB2如何通过存储快照创建数据库副本?

大家好,我的需求是在存储层面,通过LUN的快照生成DB2数据库的副本。请问在执行快照生成和分离前,DB2需要执行哪些操作才能保证LUN快照生成的数据库的一致性,可独立启动运行?谢谢。显示全部

大家好,我的需求是在存储层面,通过LUN的快照生成DB2数据库的副本。请问在执行快照生成和分离前,DB2需要执行哪些操作才能保证LUN快照生成的数据库的一致性,可独立启动运行?谢谢。

收起
参与8

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

ostrichostrich系统架构师自由职业者

谢谢您的解答。根据您的建议我理解如果可以接受 crash recovery 后的状态,不强求完全一致,数据库都是可以起来的。那在存储建快照之前,数据库或服务器操作系统层面是否需要执行什么操作呢?如sync命令之类的。Oracle下有一个start backup命令可以把数据文件的SCN号暂时固定住以保证快照起来后能够有一个回滚的点。DB2有类似的操作吗?再次感谢!

系统集成 · 2021-02-19
浏览1589
  • 你说的应该是db2 set write suspend,这个命令会暂挂io,影响数据库的写入动作,也就是说写入会阻塞,但读取不受影响。做完后再通过db2 set write resume去恢复IO
    2021-02-23

回答者

ostrich
系统架构师自由职业者
擅长领域: 灾备数据库服务器

ostrich 最近回答过的问题

回答状态

  • 发布时间:2021-02-19
  • 关注会员:3 人
  • 回答浏览:1589
  • X社区推广