实验13: 数据备份与恢复
一、实验名称和性质
所属课程 | C#数据库系统设计 |
实验名称 | 数据备份与恢复 |
实验学时 | 2 |
实验性质 | ✓□验证 □综合 ✓□设计 |
必做/选做 | □必做 ✓□选做 |
二、实验目的
1. 掌握数据备份与还原的基本关系。
2. 掌握数据备份的3种类型操作方法。
3. 掌握数据还原的基本方法。
三、实验的软硬件环境要求
硬件环境要求:
PC机(单机)
使用的软件名称、版本号以及模块:
Windows XP下的SQL Server 2005(或 SQL Server 2008)
四、知识准备
1. 数据备份的类型
BACKUP DATABASE studentmanager
To disk='d:\backdata\ studentmanager.bak'
WITH FORMAT
备份类型 | 说明 |
完整备份 | 备份完成时刻的数据库 提供了任何其他备份的基准 |
差异备份 | 事先已执行过一次完整备份 对上一次完整备份之后所有更改的数据作备份 |
事务日志备份 | 事先已执行过一次完整备份 与Windows增量备份类似 从上一次事务日志备份到当前事务日志的尾部 截断已确认的事务日志 |
2.数据的还原
RESTORE WITH RECOVERY
默认的方式
SQL Server将回滚所有未确认的事务,前滚所有确认的事务
在恢复过程完成后数据库可用
RESTORE WITH NORECOVERY
SQL Server将不回滚任何未确认的事务,也不前滚任何确认的事务
数据库不可用
RESTORE WITH STANDBY
使数据库处于备用状态
选择此选项需要指定一
五、实验内容
1. 实验环境介绍
思达公司建立1个数据库,名字叫Test,存储了公司重要的数据,为了防止发生意外造成数据丢失,需要选择合适的备份策略对数据进行备份,最后通过还原数据验证备份策略正确性。
2. 实训要求
v 日志文件需要备份
v 每天需要做一次完整备份
v 中间还要做一次差异备份
v 还原数据库
3. 完成标准
v 根据要求建立完整备份
v 根据要求建立差异备份
v 根据要求建立事务日志备份
进行数据库的还原
4. 具体任务
v 任务1:设置恢复模式到完整
v 任务2:建立三个备份设备
v 任务3:完整备份test到FullDev备份设备
v 任务4:备份test数据库事务日志文件到TransLogdev备份设备
v 任务5:差异备份test数据库到DiffDev备份设备
v 任务6:备份尾部日志
任务7:还原数据库