1、Page1 28 第3章内容回顾 SQLServer2005安全机制SQLServer有两种验证模式登录帐户和数据库用户固定服务器角色的作用数据库角色的作用权限及授权的方式 备份与还原 第4章 Page3 28 本章目标 了解备份和还原的概念掌握SQLServer的备份方法掌握备份策略的制定掌握运用备份还原数据库的方法 Page4 28 本章结构 备份与还原 备份还原策略 恢复模式 备份的类型 备份和还原概述 完整备份与还原 备份设备 为什么需要备份 完整 差异备份与还原 完整 日志备份与还原 备份与还原案例 Page5 28 为什么需要备份 数据丢失的原因程序错误人为错误计算机失败磁盘失败灾
2、难 如火灾 地震 和偷窃什么是备份数据的副本用于在系统发生故障后还原和恢复数据文件复制 备份 Page6 28 备份类型 Page7 28 恢复模式2 1 Page8 28 恢复模式2 2 简单恢复模式完整恢复模式大容量日志恢复模式 Page9 28 备份还原策略 Page10 28 示例1 完整备份和还原只能选择任意的一个完整数据库备份进行还原还原到10 00还原到11 00还原到12 00 Page11 28 示例2 完整备份 差异备份与还原如果需要还原到11 00时的数据库状态完整数据库备份1 差异数据库备份2如果需要还原到12 30时的数据库状态完整数据库备份2 差异数据库备份3 Pa
3、ge12 28 示例3 完整备份 日志备份与还原如果需要还原到11 00时的数据库状态完整备份1 日志备份1 日志备份2如果需要还原到12 30时的数据库状态完整备份2 日志备份3完整备份1 日志备份1 日志备份2 日志备份3如果需要恢复到10 45时的状态完整备份1 日志备份1 日志备份2指定到10 45的恢复即时点 Page13 28 备份设备 SQLServer支持的媒体磁盘磁带备份设备物理如 C Backups Accounting Full bak逻辑存储在SQLServer内的系统表中如 Accounting Backup Page14 28 阶段总结 备份的类型完整差异日志恢复模
4、式简单完整大容量日志备份还原的策略完整完整 差异完整 日志备份设备 Page15 28 案例分析 案例1 完整数据库备份与还原案例2 完整 差异备份与还原方案案例3 完整 日志备份与还原方案 Page16 28 案例1 完整备份与还原2 1 完整数据库备份操作要点新建备份设备 任务 备份 指定数据库备份类型完整备份集过期时间覆盖媒体完成后验证备份写入媒体前检验校验和 完整数据库备份 Page17 28 案例1 完整备份与还原2 2 完整数据库还原操作要点 任务 还原 数据库 目标数据库源数据库选择用于还原的备份集完整还原选项恢复状态 覆盖现有数据库指定还原操作应覆盖所有现有数据库及其相关文件
5、即使已存在同名的其他数据库或文件保留复制设置将已发布的数据库还原到创建该数据库的服务器之外的服务器时 保留复制设置还原每个备份之前进行提示还原初始备份之后 此选项会在还原每个附加备份集之前打开 继续还原 对话框 该对话框将要求您指示是否要继续进行还原限制访问还原的数据库使还原的数据库仅供db owner dbcreator或sysadmin的成员使用 RESTOREWITHRECOVERY默认的方式SQLServer将回滚所有未确认的事务 前滚所有确认的事务在恢复过程完成后数据库可用RESTOREWITHNORECOVERYSQLServer将不回滚任何未确认的事务 也不前滚任何确认的事务数据
6、库不可用RESTOREWITHSTANDBY使数据库处于备用状态选择此选项需要指定一个备用文件 完整数据库还原 Page18 28 阶段练习 背景Benet公司已建立一个TestDB数据库用于应用开发 TestDB包含一个数据文件和一个日志文件 现在要 对数据库进行一次完整备份模拟数据库故障 移动数据库文件 使用完整备份恢复数据目标实施一个完整备份和还原 Page19 28 案例2 完整 差异备份与还原2 1 差异数据库备份操作要点新建备份设备 任务 备份 指定数据库备份类型差异覆盖媒体 差异数据库备份 Page20 28 案例2 完整 差异备份与还原2 2 完整 差异数据库还原操作要点 任务
7、 还原 数据库 目标数据库源数据库选择用于还原的备份集完整 差异还原选项恢复状态 完整 差异数据库还原 Page21 28 阶段练习 背景Benet公司已建立一个TestDB数据库用于应用开发 TestDB包含一个数据文件和一个日志文件 已对数据库进行一次完整备份 现在要 对数据库进行一次差异备份使用完整备份和差异备份还原数据库目标实施一个完整 差异备份和还原 Page22 28 完整 日志备份与还原方案2 1 日志备份操作要点新建备份设备 任务 备份 指定数据库备份类型事务日志覆盖媒体 事务日志备份 Page23 28 完整 日志备份与还原方案2 2 完整 日志还原操作要点 任务 还原 数据
8、库 目标数据库源数据库选择用于还原的备份集完整 日志还原选项恢复状态 完整 事务日志还原 Page24 28 阶段练习 背景Benet公司已建立一个TestDB数据库用于应用开发 TestDB包含一个数据文件和一个日志文件 已对数据库进行了一次完整备份 现在要 对数据库进行了一次日志备份使用完整 日志备份还原数据库目标实施一个完整 日志备份和还原 Page25 28 本章总结 备份与还原 备份还原策略 恢复模式 备份的类型 备份和还原概述 完整备份与还原 备份设备 为什么需要备份 完整 差异备份与还原 完整 日志备份与还原 备份与还原案例 Page26 28 实验 任务1备份数据库任务2还原数据库 Page27 28 任务1 备份数据库 背景Benet公司建立1个数据库 名字叫Benet 存储了公司重要的数据 为了防止发生意外造成数据丢失 需要选择合适的备份策略对数据进行备份 最后通过还原数据验证备份策略正确性 具体要求如下 实施备份策略日志文件需要备份每天需要做一次完整备份中间还要做一次差异备份完成标准根据要求建立完整备份根据要求建立差异备份根据要求建立事务日志备份 Page28 28 任务2 还原数据库 背景根据备份策略 已建立好Benet数据库备份 现在需要 还原数据库当数据文件损坏时 还原数据库完成标准根据要求还原备份的数据库验证还原的结果