Oracle 中的备份和恢复与闪回

Posted

技术标签:

【中文标题】Oracle 中的备份和恢复与闪回【英文标题】:Backup & Recovery Vs Flashback in Oracle 【发布时间】:2021-09-08 23:58:38 【问题描述】:

在 Oracle 中,闪回用于将数据库恢复到特定点。

如果是这样,备份和恢复需要什么?由于闪回本身可以实现 数据库恢复oracle中RMAN的备份和恢复功能需要什么?

【问题讨论】:

【参考方案1】:

首先,闪回的保留受到限制(例如,受撤消表空间的大小限制)。其次,更重要的是——闪回是针对同一个数据库进行的。如果您的存储设备出现硬件故障,闪回将像数据库的其余部分一样损坏。另一方面,应将备份保存到不同的存储设备。

【讨论】:

【参考方案2】:

闪回只保留交易数据,而且对于大多数人来说,最多只能保留几分钟或几小时。它不能用于恢复损坏的数据文件或重新加载整个表,只能用于回滚或恢复最近的事务。如果您想要真正的保护,则必须在归档日志模式下运行正确的备份 - 物理 (RMAN) 和逻辑 (datapump)。

【讨论】:

【参考方案3】:

首先,请记住,Oracle 闪回是一系列技术(闪回数据库、闪回删除、闪回查询...)的名称。

您提到将数据库恢复到一个特定的点 - 所以我请客您提到“闪回数据库”。闪回数据库在删除数据文件、NOLOGGING 操作等方面存在一些限制......

RMAN(具有适当的配置)根本不担心丢弃数据文件、NOLOGGING 操作……! :)

【讨论】:

以上是关于Oracle 中的备份和恢复与闪回的主要内容,如果未能解决你的问题,请参考以下文章

Oracle闪回技术详解

Oracle闪回技术详解

ORACLE 闪回

Oracle闪回数据库

Oracle闪回删除

oracle 单张表恢复问题