问题描述
我每天使用以下命令进行一次完整的数据库备份
现在,我计划使用以下命令每5分钟备份一次存档日志
我的archivelog删除策略是1次 “disk”,因此不会有相同日志文件的重复备份。
我这样做是因为由于缺少存档日志,我无法完全恢复一个数据库。
我的问题是,这是一个很好的方法吗?还是有更好的方法可以完全恢复?
我的RMAN设置如下
backup as compressed backupset database plus archivelog; delete noprompt obsolete;
现在,我计划使用以下命令每5分钟备份一次存档日志
backup archivelog all;
我的archivelog删除策略是1次 “disk”,因此不会有相同日志文件的重复备份。
我这样做是因为由于缺少存档日志,我无法完全恢复一个数据库。
我的问题是,这是一个很好的方法吗?还是有更好的方法可以完全恢复?
我的RMAN设置如下
configure controlfile autobackup on; configure backup optimization on; configure retention policy to redundancy 5; configure archivelog deletion policy to backed up 1 times to DISK; configure retention policy to recovery window of 7 days;
专家解答
这里最重要的是缺少存档日志的原因是什么?
是磁盘故障吗?如果是这样,它们应该是镜像的
是人为错误吗?如果是这样,那么该过程应该得到纠正
如果这是一个完整的服务器/站点故障,那么也许应该探索DataGuard,这样你就有了一个近乎实时的数据副本。
只要您可以证明需要这样做的理由,就值得更频繁地备份它们或拥有更多副本。因为 (例如) 如果档案由于人为错误而丢失 (直接或间接通过说清理脚本),那么我真的会首先解决这个问题。
根据我的经验,人们可以分为几大类
a) 他们不想失去他们的数据库,无论如何,所以他们有DataGuard来确保一切 (包括存档日志) 被发送到一个备用位置 (那里可能是一个完全不同的站点,或者一个不同的数据中心,甚至只是一个不同的服务器)。
b) 他们对基础设施充满信心,除非发生重大事件,否则他们不会丢失归档日志,因此他们可能每天备份一次
c) 不使用DataGuard的混合,因此他们将其归档日志手动运送到备用目的地 (通过RMAN备份或本地脚本)。
希望这有所帮助
是磁盘故障吗?如果是这样,它们应该是镜像的
是人为错误吗?如果是这样,那么该过程应该得到纠正
如果这是一个完整的服务器/站点故障,那么也许应该探索DataGuard,这样你就有了一个近乎实时的数据副本。
只要您可以证明需要这样做的理由,就值得更频繁地备份它们或拥有更多副本。因为 (例如) 如果档案由于人为错误而丢失 (直接或间接通过说清理脚本),那么我真的会首先解决这个问题。
根据我的经验,人们可以分为几大类
a) 他们不想失去他们的数据库,无论如何,所以他们有DataGuard来确保一切 (包括存档日志) 被发送到一个备用位置 (那里可能是一个完全不同的站点,或者一个不同的数据中心,甚至只是一个不同的服务器)。
b) 他们对基础设施充满信心,除非发生重大事件,否则他们不会丢失归档日志,因此他们可能每天备份一次
c) 不使用DataGuard的混合,因此他们将其归档日志手动运送到备用目的地 (通过RMAN备份或本地脚本)。
希望这有所帮助
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




