您是否想到过这样的情况:生成的主数据库已损坏,在这种情况下会发生什么?由于数据库已损坏,我们如何获取值并通过插入新数据来更新数据库?为了面对这种情况并保持系统的平稳运行,有备用数据库的概念。
备用数据库是从主数据库备份生成的数据库的副本。如果主数据库丢失或其数据损坏,则可以执行故障转移到备用数据库。现在,在这种情况下,备用数据库成为新的主数据库。
下一个问题是如何将数据从主数据库复制到备用数据库。根据主数据库中的更改更新备用数据库的过程是什么?
- 间隔后,主数据库将更新。间隔可能有所不同,但是主数据库包含许多更新,例如添加新用户,删除旧内容,更改密码等。因此,数据库更新会记录在重做日志中,以将其复制到备用数据库。
- 重做日志中的更新一次不是最终的。它们被周期性地覆盖。由于重做日志是临时日志,因此会复制一份重做日志。这称为存档日志。与重做日志不同,这是永久副本。
- 现在,已保存的存档日志已移至备用服务器。传输的归档日志中的修改将应用于备用数据库,从而用主数据库更新备用数据库。
StandBy数据库的优点:
- 保护灾难–
例如,维护主数据库和备用数据库,以便在主数据库驱动器发生故障时,可以激活备用数据库,并可以恢复正常操作并防止任何即将发生的灾难。 - 防止数据损坏–
例如,备用数据库通过不将损坏的日志应用于备用数据库来提供针对主数据库中不正确的批处理作业,用户错误或应用程序损坏的可能保护。然后可以激活未损坏的备用数据库,使其成为主数据库。
附加报告:
备用数据库的其他要求是:
- 额外的计算机–
为了将备用数据库维护在单独的主机上,将使用一台额外的计算机来帮助将来最大程度地减少灾难。 - 额外的存储空间–
我们需要额外的系统资源和额外的存储空间。 - 行政 –
要复制在主数据库上执行的操作,需要管理备用数据库。