ITPub博客

首页 > 数据库 > Oracle > 一个非常老但是很有用的功能-闪回

一个非常老但是很有用的功能-闪回

原创 Oracle 作者:xuexiaogang 时间:2022-05-13 09:37:06 0 删除 编辑

     自己公众号原文: https://mp.weixin.qq.com/s/Qx7_WJ4oNpibOJZ18BlzeQ


    说到闪回,熟悉数据库的人都知道。数据库自带闪回的我知道有Oracle,通过一些列工具或者方法做到闪回的有MySQL、PostgreSQL等。

     实验开始:

为什么要建立一个表空间?因为如果不小心把表建立到system这样的系统表空间上,是无法闪回的。

对表进行删除以后,如果传统做法,通过备份,再通过增量以及归档可以做吗?可以的。一般来说MySQL这样做。当然MySQL也有其他工具比如binlog2sql等。不过都是需要去做一些工作才能完成。原生的没有。

     在真实环境中指望备份去恢复我觉得几乎是不可能的。因为种种原因都不能保证用备份可以解决。还是靠闪回这样的工作才能满足。包括binlog2sql也可以,就是稍微那么麻烦一点。

     对于没有原生闪回的怎么办?

     MySQL和PostgreSQL我觉得最好的方式都是一主两从。其中一个从库故意和主库拉开几个小时到的差距。一旦发现问题。用延迟库的表加上binlog或者说归档日志的两个结合来进行组装,从而对主库进行恢复。这样影响最小。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/637517/viewspace-2893862/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 主键可以重复?
请登录后发表评论 登录
全部评论
OracleACE/PostgreSQLACE/阿里云MVP/腾讯云TVP/墨天轮 MVP/TiDBMVA/数盟会华东区长老/OpenTenBase社区委和技术委委员/架构师技术同盟名人堂成员上海地区理事会成员/if社区联合发起人/《DBA实战手记》作者/公众号:四海内皆兄弟

注册时间:2013-07-01

  • 博文量
    422
  • 访问量
    953409