MicrosoftSQLServer数据备份处理过程探讨
Microsoft SQL Server提供了一个数据库管理员程序,可以根据企业的业务和技术需求制定数据备份和修复计划...
与个人版相比,企业数据库能够提供的一个主要优势就是备份和修复功能的强大组合。Microsoft SQL Server提供了一个数据库管理员程序,可以根据企业的业务和技术需求制定数据备份和修复计划。
接下来,我们将讨论微软SQL Server的数据备份过程。创建备份计划时,您可能需要创建具有不同备份范围和类型的合适备份集,以满足企业的恢复目标并适合您的技术环境。
备份范围
备份范围定义数据库备份涵盖的部分,并确定SQL Server将备份的数据库、文件和/或文件组。在Microsoft SQL Server中有三种不同的备份范围可供选择:
库备份:覆盖整个数据库,包括所有的模式信息、数据库中的所有数据内容以及从零开始将数据库恢复到备份时状态所需的事务日志。当灾难发生时,恢复数据最简单的方法就是库备份,但是要完成整个过程需要耗费大量的硬盘空时间。
部分备份:当包含大量只读数据的大型数据库需要备份时,选择部分备份。当数据库中存在只读文件组时,频繁备份它们是没有意义的,因为现有数据不会改变。因此,部分备份的范围包括主文件组中的所有文件、所有读写文件组以及您选择的任何只读文件组。
文件备份:允许您从数据库中单独备份一些文件和/或一些文件组。为只读文件组创建一次性备份时,可以使用文件备份作为本地备份的补充。同时,它也可以用作复杂备份模型的一个组成部分。
备份类型
为SQL Server数据库制定备份计划时,要确定的第二件事是计划中每个备份的类型。备份类型用于描述数据库备份的时间覆盖范围。SQL Server支持两种不同的备份类型:
完全备份:包括备份范围内的所有数据。完整数据库备份包含数据库中的所有数据,无论它是何时创建或修改的。同样,完整备份将包括部分备份范围内的所有文件和文件组。
差异备份:仅包括自上次完全备份以来发生更改的数据。例如,您在星期一早上执行了数据库的完全备份,并在当天晚上执行了差异备份。那么这个差异备份的文件将会非常小(并且只需要很少的时间来创建),因为它只包括这一天中已经更改的数据。
请记住,在创建备份计划时,备份范围和备份类型的确定是互不干涉的。如前所述,每种备份类型和每个备份范围都允许用户独立选择要备份的数据量,这间接决定了灾难发生时完成数据库备份和恢复所需的时间
0条评论