VMware虚拟机上恢复出来的ORACLE数据库的数据不一致,能否分析一下是什么原因?

此前客户很多VMWARE虚拟机上都跑着ORACLE,备份软件定时对虚拟机做image备份,但有几次利用image备份恢复出来的虚拟机上数据库数据不一致,无法打开。除此之外,虚拟机整合失败之后也出现过重启数据库,数据库不一致的情况。

结合这些实际情况,请各位分享一下对于虚拟机上ORACLE数据不一致的情况,说说工作心得~

参与16

3同行回答

haizdlhaizdl技术经理大连
NBU做备份的时候是把虚拟机按照文件的方式进行备份,在某一个时刻切一个快照,然后不管应用是什么状态,只管按照那个时刻的文件状态备份。但是对于数据库来讲,最重要的是事务,在某一个时刻的数据状态有可能处于事务过程当中,单凭文件层面的快照无法保证数据库的事务ACID特点,因此...显示全部

NBU做备份的时候是把虚拟机按照文件的方式进行备份,在某一个时刻切一个快照,然后不管应用是什么状态,只管按照那个时刻的文件状态备份。

但是对于数据库来讲,最重要的是事务,在某一个时刻的数据状态有可能处于事务过程当中,单凭文件层面的快照无法保证数据库的事务ACID特点,因此当你把机器恢复的时候,就有可能会有事务不一致的问题。数据库也就无法正常使用了。

所以对于有数据库的机器,绝对不能单靠虚拟机备份方式来做数据备份。一定要从数据库RMAN层来做备份。

收起
银行 · 2016-12-30
浏览2360
  • 感谢您的解答。在严格的备份体系里,ORACLE最可靠的备份的确是RMAN备份。对于虚拟机上的ORACLE数据库,IMAGE级别的备份确实不能保障ORACLE备份的可靠性。
    2016-12-30
alex_lhalex_lh技术支持yonyou
建议用备份软件进行oracle的expdp或是rman备份完的物理文件进行备份恢复显示全部

建议用备份软件进行oracle的expdp或是rman备份完的物理文件进行备份恢复

收起
系统集成 · 2016-12-30
浏览2170
  • 感谢您的解答。在备份系统设计时,我们时建议利用RMAN备份来保障Oracle数据库的可恢复性,但不少客户为了节约成本仅依赖IMAGE备份来保护ORACLE。
    2016-12-30
kakakaiikakakaii项目经理某国企集成商
这个貌似和虚拟机没有什么关系,直接备份文件系统,不管物理机还是虚拟机,用这个备份恢复时,都有可能出现这种现象。显示全部

这个貌似和虚拟机没有什么关系,直接备份文件系统,不管物理机还是虚拟机,用这个备份恢复时,都有可能出现这种现象。

收起
系统集成 · 2016-12-30
浏览2131

提问者

Jerry Miku
其它The Global 500
擅长领域: 存储备份灾备

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-12-30
  • 关注会员:5 人
  • 问题浏览:5627
  • 最近回答:2016-12-30
  • X社区推广