2024年6月15日发(作者:)

实验五 数据库的备份与恢复

一、实验目的:

理解备份的基本概念,了解备份设备的概念。掌握各种备份数据库的方法,了解如何

制定备份计划,如何从备份中恢复设备

二、实验设备和仪器

1.硬件:PC一台,局域网环境

2. 软件:win2000操作系统,sql server 2000

三、实验内容及要求

1. 创建备份设备

2. 进行数据库备份,管理备份设备

3. 数据库恢复

四、实验准备:

数据库的备份与恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。数

据库备份是指系统管理员定期或不定期地将数据库部分或全部内容复制到磁带或另一个磁

盘上保存起来的过程。备份可分为静态备份和动态备份。数据库恢复是指在数据库遭到破坏

时使数据库从有效的备份中恢复正常。

备份期间不允许对数据库进行任何存取、修改活动的备份方式称为静态备份。备份期间

允许对数据库进行存取或修改,即各份和用户事务可以并发执行的备份方式称为动态备份。

在 SQL Server中可创建维护数据库的备份设备,使用Enterprise Manager或系统存储

过程来规划和执行备份操作和恢复操作。

确定备份计划主要考虑以下几个方面:

1)确定备份的频率。确定备份频率要考虑两个因素:一是系统恢复时的工作量,二是

系统活动的事务量。对于完整数据库备份,可以是每个月、每一周甚至是每一天进行,而事

务日志备份可以是每一周、每一天甚至是每一小时进行。

2)确定备份的内容。确定数据库中的哪些数据需要备份。

3)确定备份的介质。确定是使用磁盘、还是磁带作为备份的介质。

4)确定备份的方式。确定备份采用动态备份还是静态备份。

5)估计备份需要的存储空间量。在执行备份前,应该估计备份需要使用的存储空间量。

6)确定备份的人员。应该指定专人负责数据库的备份,一般只有下列角色的成员才可

以备份数据库:服务器角色Sysadmin、数据库角色db_owner和db_backupoperator。

7)是否使用备份服务器。如果使用备份服务器,那么在出现故障时,系统就能迅速地

得到恢复。

8)确定备份存储的期限和存放地点:备份应该存储在安全的地方并保存适当的期限。

执行数据库恢复以前,应注意以下两点:

l)在数据库恢复前,应该删除故障数据库,以便删除对故障数据库的任何引用。

2)在数据库恢复前,必须限制用户对数据库的访问,数据库的恢复是静态的,应使用

企业管理器或系统存储过程sp_dbotion设置数据库为单用户。

五、实验原理与步骤:

1.

创建备份设备

先创建文件夹D:\你的学号。

l)在D:\stubak 位置创建一个名为DiskBak_yourdb的本地磁盘备份文件。

USE yourdb

GO

EXEC sp_addumpdevice ‘disk’,’DiskBak_yourdb’,’D:stubak你的学号.bak’

如:

2)查看系统中有哪些备份设备。

Sp_helpdevice

2.

进行数据库备份,管理备份设备

1)创建数据库yourdb的完全备份。

USE yourdb

BACKUP DATABASE yourdb TO DiskBak_yourdb

如: