第11章数据库备份与还原*
本章要点
备份数据库是数据库管理员(DBA)最重要的任务之一。在灾难性事故发生后,DBA可以使用备份文件恢复还原数据库,从而最大程度地减少损失。因此,良好的备份和还原策略是保证数据库安全运行的保证,是每个DBA都必须认真对待的任务。
本章主要介绍以下内容:备份和还原的基本概念、SQL Server 2005数据库的备份和还原技术与方法、备份和还原全文目录、表数据的导入与导出等。
本章目录
备份与还原概述
数据库备份
数据库还原
备份与还原全文目录
表与视图的导入与导出
练习题11
上机实习10
备份与还原概述
返回本节首页
备份和还原的策略
恢复模式
备份与还原概述
返回本节首页
SQL Server 2005 提供了高性能的备份和还原功能。SQL Server 备份和还原组件提供了重要的保护手段,以保护存储在 SQL Server 数据库中的关键数据。实施计划妥善的备份和还原策略可保护数据库,避免由于各种故障造成的损坏而丢失数据。可以通过还原一组备份并恢复数据库来测试您的策略,为有效地应对灾难做好准备。
“备份”是数据的副本,用于在系统发生故障后还原和恢复数据。备份使您能够在发生故障后还原数据。通过适当的备份,可以从多种故障中恢复,包括:媒体故障、用户错误(例如,误删除了某个表或表中部分数据)、硬件故障(例如,磁盘驱动器损坏或服务器报废)、自然灾难等。
此外,数据库备份对于例行的工作(例如,将数据库从一台服务器复制到另一台服务器、设置数据库镜像、政府机构文件归档和灾难恢复)也很有用。通过备份一台计算机上的数据库,再将该数据库还原到另一台计算机上,可以快速容易地生成数据库的副本。
备份与还原概述
返回本节首页
图11-1说明了由于灾难或其它原因丢失数据后,从数据库的完整备份还原数据的简单情形。
图11-1 数据库从完整备份中还原数据
此示例说明了备份和还原的最简单形式,即只将数据库恢复到其最近一次的备份。备份点和故障点之间的所有更新将全部丢失。但是通过添加日志备份,通常可将数据库还原到故障点,而不会丢失数据(如果使用的 SQL Server 版本支持时点恢复)。
SQL Server有数据库完整备份、差异备份、事务日志文件备份、文件及文件组备份等几种形式,备份创建在备份设备上,如磁盘或磁带媒体。SQL Server 使用物理设备名称或逻辑设备名称标识备份设备。物理备份设备是操作系统用来标识备份设备的名称,如C:\Backups\Accounting\;逻辑备份设备是用来标识物理备份设备的别名或公用名称。逻辑设备名称永久地存储在SQL Server内的系统表中。使用逻辑备份设备的优点是引用它比引用物理设备名称简单。
执行备份操作对运行中的事务影响很小,因此可以在正常操作过程中执行备份操作。
返回本节首页
备份和还原的策略
创建备份的目的是为了可以恢复已损坏的数据库。但是,备份和还原数据需要调整到特定环境中,并且必须使用可用资源。因此可靠使用备份和还原以实现恢复需要有一个备份和还原策略。设计良好的备份和还原策略可以尽量提高数据的可用性及尽量减少数据丢失,并考虑到特定的业务要求。
备份和还原策略包含备份部分和还原部分。策略的备份部分定义备份的类型和频率、它们所需硬件的特性和速度、测试备份的方法以及存储备份媒体的位置和方法(包含安全注意事项)。策略的还原部分定义负责执行还原的人员以及执行还原来满足数据库可用性和尽量减少数据丢失目标的方法。建议您将备份和还原过程记录下来并在运行手册中保留文档的副本。
设计有效的备份和还原策略需要仔细计划、实现和测试。需要考虑各种因素,包含:1)您的组织对数据库的生产目标,尤其是对可用性和防止数据丢失的要求;2)每个数据库的特性,其大小、其使用模式、其内容特性及其数据要求等;3)对资源的约束,例如硬件、人员、存储备份媒体的空间以及存储媒体的物理安全性等。
返回本节首页
恢复模式
备份和还原操作是在“恢复模式”下进行的。恢复模式是一个数据库属性,它用于控制数据库备份和还原操作基本行为。例如,恢复模式控制了将事务记录在日志中的方式、事务日志是否需要备份以及可用的还原操作。新的数据库可继承 model 数据库的恢复模式。
1、恢复模式的优点
恢复模式具有下列优点:1)简化了恢复计划;2)简化了备份和恢复过程;3)明确了系统操作要求之间的权衡;4)明确了可用性和恢复要求之间的权衡。
2、恢复模式
以下是可以选择的三种恢复模式:简单模式、完整模式和大容量日志模式。
返回本
第11章 数据库备份与还原 来自淘豆网www.taodocs.com转载请标明出处.