DB2、Oracle、SQLServe、Mysql各数据库如何利用备份,还原到故障前一秒的状态?

今日讨论话题1: DB2、Oracle、SQLServe、Mysql各数据库您有没有亲自动手利用备份,还原到故障前一秒的状态?这几种数据库还原时都是利用整点备份+日志进行恢复吗?

谁整理过具体案例的步骤?

参与46

9同行回答

xinguo_shen2022xinguo_shen2022  技术总监 , 无锡浙潮科技有限公司
在sqlserver上,有一种叫DBTwin的数据库双活集群软件,它确保每时每刻有两份实时一致的数据集,任何一个节点的失效(不管是数据库故障还是系统故障)都不影响另外一个节点的正常运行,数据零丢失,服务不停止。另外还有全自动读写分离负载均衡,防病毒木马,防误操作,防敏感查询,数据库审计,...显示全部

在sqlserver上,有一种叫DBTwin的数据库双活集群软件,它确保每时每刻有两份实时一致的数据集,任何一个节点的失效(不管是数据库故障还是系统故障)都不影响另外一个节点的正常运行,数据零丢失,服务不停止。另外还有全自动读写分离负载均衡,防病毒木马,防误操作,防敏感查询,数据库审计,数据库监控等功能。
所有传统的备份或容灾方案,都是基于数据库日志或磁盘文件块复制技术,存在数据丢失,恢复时间长等问题。对于DBTwin而言,这些问题都不存在。

收起
软件开发 · 2022-12-09
浏览704
zyqroryzyqrory  系统运维工程师 , 思创
可以通过搭建灾备服务器实现啊,如果单纯通过备份恢复需要日志正常读取到需要还原的时间点显示全部

可以通过搭建灾备服务器实现啊,如果单纯通过备份恢复需要日志正常读取到需要还原的时间点

收起
IT咨询服务 · 2021-11-30
浏览1124
knightniboknightnibo  数据库管理员 , 亚博科技
要么通过数据库本身工作基于时间点进行还原,要么通过RPA进行快照保证恢复到间隔时间显示全部

要么通过数据库本身工作基于时间点进行还原,要么通过RPA进行快照保证恢复到间隔时间

收起
IT咨询服务 · 2019-03-03
浏览3744
ytskfzjytskfzj  售前技术支持 , 北京圣博润高新技术股份有限公司
通常仅依靠备份是无法完成你需要的效果的,要依靠备份恢复到故障前最后一个可用的话,在Oracle和MySQL里面是需要备份文件和日志文件。(Oracle可能还需要控制文件)假设故障包含数据库故障和系统故障,还原广度达到异机,通常使用的方案是容灾备份、各产品原厂有不同的方案,Oracle:ADG...显示全部

通常仅依靠备份是无法完成你需要的效果的,要依靠备份恢复到故障前最后一个可用的话,在Oracle和MySQL里面是需要备份文件和日志文件。(Oracle可能还需要控制文件)
假设故障包含数据库故障和系统故障,还原广度达到异机,通常使用的方案是容灾备份、各产品原厂有不同的方案,Oracle:ADG、stream;mssql :sql mirror、alwayson ;MySQL:MGR;DB2不会。
另外现在有较多基于CDC或者CDP方法的第三方软件可以覆盖你说的这几个数据库 达到故障前最后一个可用点:ogg、dsg、cdc、synball、info2 active等等等数不胜数。。。
另外还有开源软件(通常支持列表比不上商业软件,而且目的通常非做容灾复制,),例如otto、datax、tr、ts、databus等

收起
系统集成 · 2019-02-14
浏览3953
Hezhibin0227Hezhibin0227  存储工程师 , Dellemc
DellEMC有一个CDP连续数据保护方案recoverpoint,能让数据快速恢复到故障前状态显示全部

DellEMC有一个CDP连续数据保护方案recoverpoint,能让数据快速恢复到故障前状态

收起
硬件生产 · 2019-02-13
浏览3800
YangRuiL.YangRuiL.  综合室主任 , 北京铁路局
用oracle做过这种案例。其它数据库没用过,但是原理应该是一样的,都是利用归档日志进行恢复。当对数据库有任何增删改操作时,还要对归档日志操作,只有归档完成,才认为一个事物的提交完成,也就是commit,否则认为事物失败要进行回滚,也就是rollback。通过这个机制,可以通过归档日志恢...显示全部

用oracle做过这种案例。其它数据库没用过,但是原理应该是一样的,都是利用归档日志进行恢复。当对数据库有任何增删改操作时,还要对归档日志操作,只有归档完成,才认为一个事物的提交完成,也就是commit,否则认为事物失败要进行回滚,也就是rollback。通过这个机制,可以通过归档日志恢复数据库到任何时间点

收起
轨道交通 · 2019-01-02
浏览4167
wangqlwangql  系统工程师 , NULL
全靠日志显示全部

全靠日志

收起
IT咨询服务 · 2019-01-02
liucj2004liucj2004  其它 , undefined
Oracle就是rman做基于时间点的不完全恢复MySQL就是上一个备份加上binlog恢复具体案例和步骤官网或者百度就有。显示全部

Oracle就是rman做基于时间点的不完全恢复
MySQL就是上一个备份加上binlog恢复
具体案例和步骤官网或者百度就有。

收起
农业其它 · 2019-01-02
xiaopeng91xiaopeng91  数据库运维工程师 , 陕西~~~
DB2和oracle感觉几乎一样,都有归档日志,恢复到上次全库备份后,根据日志恢复到具体时间就行了mysql貌似可以根据日志信息反向的把数据改回去,具体没试过~~~sqlserver没玩过显示全部

DB2和oracle感觉几乎一样,都有归档日志,恢复到上次全库备份后,根据日志恢复到具体时间就行了
mysql貌似可以根据日志信息反向的把数据改回去,具体没试过~~~
sqlserver没玩过

收起
互联网服务 · 2019-01-02
浏览4225

提问者

hufeng719
系统工程师某钢铁企业
擅长领域: 数据库存储服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-01-02
  • 关注会员:12 人
  • 问题浏览:7936
  • 最近回答:2022-12-09
  • X社区推广