📜  备用数据库介绍

📅  最后修改于: 2021-09-09 11:35:38             🧑  作者: Mango

你有没有想过生成的主数据库被破坏的场景,在这种情况下会发生什么?既然数据库损坏了,我们如何通过插入新数据来获取值和更新数据库?为了面对这种情况并保持系统的顺畅运行,出现了备用数据库的概念。

备用数据库是从主数据库备份生成的数据库副本。如果主数据库丢失或其数据损坏,则可以执行故障转移到备用数据库。现在在这种情况下,备用数据库成为新的主数据库。

下一个问题是如何将数据从主数据库复制到备用数据库。根据主库的变化更新备库的步骤是什么?

  1. 在间隔主数据库更新后。间隔可能会有所不同,但主数据库包含许多更新,例如添加新用户、删除旧内容、更改密码等。所以数据库更新在重做日志中被捕获以将它们复制到备用数据库。
  2. 一次重做日志中的更新不是最终的。它们被循环覆盖。因为重做日志是临时的,所以制作了重做日志的副本。它被称为存档日志。与重做日志不同,这是永久副本。
  3. 保存的存档日志现在移动到备用服务器。传输的归档日志中的修改应用于备用数据库,从而用主数据库更新备用数据库。

备用数据库的优点:

  • 灾害保护——
    例如,维护主数据库和备用数据库,以便在主数据库驱动器发生故障时,可以激活备用数据库并恢复正常操作并防止任何即将发生的灾难。
  • 防止数据损坏 –
    例如,备用数据库通过不将损坏的日志应用到备用数据库来提供可能的保护,防止不正确的批处理作业、用户错误或主数据库中的应用程序损坏。然后可以激活未损坏的备用数据库,使其成为主数据库。

补充报告:
备用数据库的附加要求是:

  1. 额外的计算机 –
    为了在单独的主机上维护备用数据库,使用额外的计算机来帮助减少未来的灾难。
  2. 额外的存储空间——
    我们需要额外的系统资源和额外的存储空间。
  3. 行政 –
    需要管理备用数据库来复制在主数据库上执行的操作。