数据仓库中的备份和恢复是什么?
备份和恢复定义了在数据丢失的情况下备份记录的过程,以及建立能够恢复这些数据的系统。备份数据需要复制和存档计算机信息,以便在数据删除或损坏的情况下可以使用。
备份的目标是创建数据的副本,以便在主要数据发生故障时可以恢复。主要数据故障可能是硬件或软件故障、数据损坏或人为事件(包括恶意攻击(病毒或恶意软件)或意外删除信息)的结果。备份副本使数据能够从过去某个时间点重新保存,以支持业务从意外事件中恢复。
它可以将数据的副本保存在独立的介质上,以防止主要数据丢失或损坏。这种新的介质可以像外部驱动器或 USB 闪存盘一样简单,也可以是更重要的东西,包括磁盘存储系统、云存储容器或磁带驱动器。备份介质可以与主要数据位于同一区域,也可以位于远程区域。与天气相关的事件的可行性可以证明在远程区域保存数据副本的必要性。
备份有各种类型,如下所示:
完全备份 - 整个数据库同时备份。这包括所有数据文件、控制文件和日志文件。
冷备份 - 在数据库完全关闭时进行的备份。
热备份 - 不是冷备份,被认为是热备份。使用“热”这个词是因为数据库引擎正在运行。当数据库处于打开状态且可能正在使用时,会对其进行备份。DBMS 需要具备特殊的设施来确保备份中的数据一致性。
恢复是在数据库的某些元素被隐藏后重建数据库的阶段。当前数据库的恢复模型是在生成新数据库时从模型数据库继承的。数据库的模型可以在数据库创建后更改。
完全恢复模型 - 它为将数据库恢复到较早的时间点提供了最大的灵活性。
批量日志恢复模型 - 批量日志恢复为某些大型操作提供了更高的性能和更低的日志空间消耗。
简单恢复模型 - 简单恢复提供了最高的性能和更低的日志空间消耗,但在系统故障的情况下,数据丢失的风险很大。数据丢失的风险大小取决于所选的模型。每个恢复模型都针对不同的需求。
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP