- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
SQL Server 2000 提供的备份和还原功能
录入:edatop.com 点击:
Microsoft® SQL Server™ 2000 的备份和还原组件使您得以创建数据库的复本。可将此复本存储在某个位置,以便一旦运行 SQL Server 实例的服务器出现故障时使用。如果运行 SQL Server 实例的服务器出现故障,或者如果数据库遭到某种程度的损坏,可以用备份复本重新创建或还原数据库。
SQL Server 2000 提供以下完善的备份和还原功能:
有关如何备份和还原数据库的选项如下:
◆完整数据库备份是数据库的完整复本。
◆事务日志备份仅复制事务日志。
◆差异备份仅复制自上一次完整数据库备份之后修改过的数据库页。
◆文件或文件组还原仅允许恢复数据库中位于故障磁盘上的那部分。
这些选项允许根据数据库中数据的重要程度调整备份和还原进程。可以不备份能够很容易从其它来源重新创建的非关键数据库,其它数据库可能需要简单的备份,即只将数据库恢复到故障发生前一天晚上的状态,而关键数据库则需进行完善的备份,即应将数据库还原到故障发生前的状态。
◆由 BACKUP 和 RESTORE 语句控制。
用户可以直接从应用程序、Transact-SQL 脚本、存储过程和触发器执行 BACKUP 和 RESTORE 语句。但是更常见的是使用 SQL Server 企业管理器定义备份调度,从而使 SQL Server 代理程序得以按照调度自动运行备份。数据库维护计划向导可用于定义和调度每个数据库的全套备份。这可使备份进程完全自动化,无需或只需很少的操作员操作。
◆维护 msdb 数据库中的一系列备份历史记录表。
备份历史记录表记录每个数据库的备份。如果不得不还原数据库,则 SQL Server 企业管理器的"还原数据库"对话框将为用户显示数据库的所有可用备份列表。"还原数据库"对话框还用一种逻辑显示使用历史记录中的哪个备份集,可以在最短时间内还原数据库。当显示该对话框时,还原数据库所需的备份都将被选中。如果用户知道其中的一个备份不可用(例如盒式磁带已损坏或丢失),则可以取消选择该备份,SQL Server 企业管理器将考虑新的还原方法。当用户同意使用新的方法进行还原时,SQL Server 企业管理器将还原数据库,并在需要时提示插入磁带。
◆备份可以在数据库正在使用时执行,从而可以为必须不间断运行的系统进行备份。
SQL Server 2000 的备份处理和内部数据结构已进行结构化,使备份在最大限度地提高数据传输率的同时,对事务吞吐量的影响保持最小。
◆使备份和还原操作获得更快的数据传输率,从而使 SQL Server 2000 能够支持超大型数据库 (VLDB)。
SQL Server 2000 数据库中的数据结构以及备份和还原算法支持备份和还原操作的高数据传输率。SQL Server 备份和还原操作还可以并行方式在多个备份文件或磁带驱动器上运行,从而进一步提高备份和还原的数据传输率。
◆在必要时,RESTORE 语句将自动重新创建数据库。
如果在执行RESTORE 语句时数据库不存在,那么这一功能可省去单独执行 CREATE DATABASE 或 CREATE DATABASE FOR LOAD 语句的必要。
SQL Server 2000 提供以下完善的备份和还原功能:
有关如何备份和还原数据库的选项如下:
◆完整数据库备份是数据库的完整复本。
◆事务日志备份仅复制事务日志。
◆差异备份仅复制自上一次完整数据库备份之后修改过的数据库页。
◆文件或文件组还原仅允许恢复数据库中位于故障磁盘上的那部分。
这些选项允许根据数据库中数据的重要程度调整备份和还原进程。可以不备份能够很容易从其它来源重新创建的非关键数据库,其它数据库可能需要简单的备份,即只将数据库恢复到故障发生前一天晚上的状态,而关键数据库则需进行完善的备份,即应将数据库还原到故障发生前的状态。
◆由 BACKUP 和 RESTORE 语句控制。
用户可以直接从应用程序、Transact-SQL 脚本、存储过程和触发器执行 BACKUP 和 RESTORE 语句。但是更常见的是使用 SQL Server 企业管理器定义备份调度,从而使 SQL Server 代理程序得以按照调度自动运行备份。数据库维护计划向导可用于定义和调度每个数据库的全套备份。这可使备份进程完全自动化,无需或只需很少的操作员操作。
◆维护 msdb 数据库中的一系列备份历史记录表。
备份历史记录表记录每个数据库的备份。如果不得不还原数据库,则 SQL Server 企业管理器的"还原数据库"对话框将为用户显示数据库的所有可用备份列表。"还原数据库"对话框还用一种逻辑显示使用历史记录中的哪个备份集,可以在最短时间内还原数据库。当显示该对话框时,还原数据库所需的备份都将被选中。如果用户知道其中的一个备份不可用(例如盒式磁带已损坏或丢失),则可以取消选择该备份,SQL Server 企业管理器将考虑新的还原方法。当用户同意使用新的方法进行还原时,SQL Server 企业管理器将还原数据库,并在需要时提示插入磁带。
◆备份可以在数据库正在使用时执行,从而可以为必须不间断运行的系统进行备份。
SQL Server 2000 的备份处理和内部数据结构已进行结构化,使备份在最大限度地提高数据传输率的同时,对事务吞吐量的影响保持最小。
◆使备份和还原操作获得更快的数据传输率,从而使 SQL Server 2000 能够支持超大型数据库 (VLDB)。
SQL Server 2000 数据库中的数据结构以及备份和还原算法支持备份和还原操作的高数据传输率。SQL Server 备份和还原操作还可以并行方式在多个备份文件或磁带驱动器上运行,从而进一步提高备份和还原的数据传输率。
◆在必要时,RESTORE 语句将自动重新创建数据库。
如果在执行RESTORE 语句时数据库不存在,那么这一功能可省去单独执行 CREATE DATABASE 或 CREATE DATABASE FOR LOAD 语句的必要。
◆当中断的备份和还原操作重新开始时,将从接近中断点的位置开始。
◆在尝试还原数据库之前,先对 SQL Server 2000 备份进行验证。这包括验证 SQL Server 实例是否支持数据库的排序规则。
应同时规划备份和还原过程。管理员必须首先确定数据库中的关键数据。他们必须确定这些数据是否可以将数据库还原到故障发生前一天晚上的状态,或者是否可以将数据库还原到尽可能接近故障发生的那一刻。他们还必须确定数据库在多长时间内不可用,是否必须尽快使数据库重新联机,或者是否不需要立即还原。
确定还原要求后,管理员就可以规划备份过程来维护满足还原要求的备份集。管理员可以选择在运行时对系统的影响最小,同时又能满足还原要求的备份过程。管理员还根据资源要求选择数据库的恢复模式。恢复模式将针对完全恢复数据的重要程度来平衡记录开销。恢复模式包括:
◆完全
数据非常重要并且必须能够恢复到故障点。记录所有的数据修改。可使用 SQL Server 2000 的所有恢复选项。
◆大容量日志记录
如有必要,可重播某些大容量操作(大容量复制操作、SELECT INTO、文本处理),因此不完全记录这些操作。只能恢复到上一次数据库或日志备份的末尾。
◆简单
自上次备份后所做的所有数据更改都是可替代的,或是可重做的。记录开销最小,但不能恢复自上次备份结束后的内容。