暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

四海内皆兄弟 2022-05-12
252

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

     实验开始:

     

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

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

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

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

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

文章转载自四海内皆兄弟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论