首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们必须在备份完整数据库之后备份归档日志

为什么我们必须在备份完整数据库之后备份归档日志
EN

Stack Overflow用户
提问于 2020-07-03 17:59:48
回答 1查看 374关注 0票数 0

我正在学习oracle上的备份恢复。我看到了要为数据库和归档日志备份的脚本。但我认为备份归档日志在恢复数据库时可能无法使用。所有数据更改都在归档日志中,该日志已备份,它也在备份数据库中。例如:我在1h00备份数据库,2h00在2h00结束,I备份归档日志。在2小时10分结束

在4小时,数据库损坏,我必须从数据库备份中恢复数据库。在这种情况下,我认为2h00备份时不使用存档日志。

如果我说错了,请纠正我。当我们做备份归档日志时会发生什么。

EN

回答 1

Stack Overflow用户

发布于 2020-07-03 18:25:56

归档重做日志文件是重做日志组的一个已填充成员的副本。而且它必须被清空,以便为数据库中不断发生的新更改创造空间。但是,如果您的数据库是以存档日志模式启动的,而不是在清空任何重做日志之前,它将被移动到其中一个脱机目标文件,该文件称为存档日志。

归档重做日志用于防止由于任何情况而丢失数据:数据库崩溃、数据损坏或任何情况。在这种情况下,将使用存档日志(从上次备份到数据库损坏的时间)。下面结合您自己的示例进行说明:

  • DB备份是在2h00进行的
  • DB在4h00
  • 损坏了您可以使用在2h00进行的良好备份,然后使用归档日志中的重做日志来进行在2h00到4h00

期间发生的所有更改

不需要备份所有归档日志。应经常进行归档日志备份,并将其存储在DB服务器以外的机器上。执行完整数据库备份后,将不再需要所有旧的归档日志备份。(进行完整数据库备份后,可以删除旧的归档日志备份)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62713005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档