数据库备份与恢复技术.ppt
《数据库备份与恢复技术.ppt》由会员分享,可在线阅读,更多相关《数据库备份与恢复技术.ppt(72页珍藏版)》请在第壹文秘上搜索。
1、1第三章 . 数据库备份与恢复技术SQL Server 2005数据库实践教数据库实践教程程管理与维护篇管理与维护篇2第一节【学习目标】n数据库备份概述;n掌握如何分别在可视化及命令行方式建立和删除数据库磁盘备份设备;n掌握在可视化状态下进行完全、差异、日志数据备份的方法,重点掌握通过命令行进行完全、差异、日志数据备份的方法;n掌握在可视化状态下进行完全、差异、日志数据恢复数据的方法,重点掌握通过命令行进行完全、差异、日志数据恢复数据的方法;33.1数据库备份概述 “备份备份”:是数据的副本,用于在系统发生故障后还原和恢复数据。 1、数据库备份并不是简单地将表中的数据复制,而是将数据库中的所有
2、信息,包括表数据、视图、索引、约束条件,甚至是数据库文件的路径、大小、增长方式等信息也备份。2、创建备份的目的创建备份的目的是为了可以恢复已损坏的数据库。但是,备份和还原数据需要在特定的环境中进行,并且必须使用一定的资源。因此,可靠地使用备份和还原以实现恢复需要有一个备份和还原策略备份和还原策略。43.1数据库备份概述 备份时候,需要考虑以下因素:1、组织对数据库的备份需求备份需求,尤其是对必要性必要性的防止数据丢失的要求。2、每个数据库的特性。其大小、使用模式、内容特性及其数据要求等。3、资源的约束。例如,硬件、人员、存储备份媒体空间以及存储媒体的物理安全性等。53.1数据库备份概述 1.
3、数据库磁盘备份设备数据库磁盘备份设备简称备份设备备份设备: 是由SQL Server 2005提前建立的逻辑存储定义设备。之所以称为是逻辑设备,是由于在建立备份设备时候需要明确指定具体的磁盘存储路径,即便该磁盘存储路径并不存在,也可以正常建立一个备份设备。 实验1:在资源管理器中建立备份设备实验 第一步:在SQL Server管理平台的【对象资源管理器】窗口中展开【服务器对象】的子节点【备份设备】上单击鼠标右键,弹出快捷菜单,如右图所示。 63.1数据库备份概述 实验1:在资源管理器中建立备份设备实验 第二步:单击新建备份设备选项,打开【备份设备】对话框。在【设备名称】文件框中输入“db_sc
4、hool_bakdevice”;在不存在磁带机的情况下,【目标】目标选项自动选中【文件】单选项,在【文件】选项对应的文本框中输入文件路径和名称“C:backschool_back.bak”,如下图所示。73.1数据库备份概述 实验2:在资源管理器中删除备份设备实验 在SQL Server管理平台的【对象资源管理器】窗口中展开【服务器对象】的子节点【备份设备】。在节点【db_school_bakdevice】上单击鼠标右键,弹出快捷菜单中删除该设备,如下图所示。83.1数据库备份概述 实验3:通过命令方式建立和删除备份设备实验 1. 建立备份设备我们可以通过执行系统存储过程sp_addumpde
5、vice的形式,建立一个磁盘备份设备,基本语法是: EXEC sp_addumpdevice device_type , logical_name , physical_name,其中各个参数的含义是:device_type:设备类型,disk|tape, “disk”表示磁盘,“tape”表示磁带。logical_name:逻辑磁盘备份设备名。physical_name:物理磁盘备份设备名。-例例1:使用:使用T-SQL语句的存储过程语句的存储过程sp_addumpdevice命令行创建磁盘备份设命令行创建磁盘备份设备的物理备份设备名为备的物理备份设备名为“E:backupstudent_b
6、ak”,逻辑备份设备名为,逻辑备份设备名为“db_student_bakdevice”。exec sp_addumpdevice disk,db_student_bakdevice,E:backupstudent_bak93.1数据库备份概述 实验3:通过命令方式建立和删除备份设备实验 2. 删除备份设备删除一个磁盘备份设备的基本语法是: EXEC sp_dropdevice logical_name , delfile其中各个参数的含义是:logical_name:逻辑磁盘备份设备名。delfile:表示是否同时删除磁盘备份物理设备名。-例例2:使用:使用T-SQL语句的存储过程语句的存储过
7、程sp_dropdevice命令行删除前面刚创建的磁命令行删除前面刚创建的磁盘备份设备。盘备份设备。exec sp_dropdevice db_student_bakdevice,delfile103.1数据库备份概述 2.数据库备份方法数据库备份方法 数据库备份包括完整备份和差异性备份,这两种备份的区别如下:(1)完整备份: 包含数据库中全部数据全部数据和日志文件日志文件信息,也被称为是全库备份全库备份或者海量备份海量备份。对于文件磁盘量较小时候,完全备份的资源消耗并不能显现,但是一旦数据库文件的磁盘量非常大的时候,就会明显的消耗服务器的系统资源。因此对于完全备份一般需要停止数据库服务器的工
8、作,或在用户访问量较少的时间段进行此项操作。 故障发生点故障发生点 完全数据备份完全数据备份 运行事务运行事务 正常运行正常运行 Ta Ta Tb Tb 数据丢失数据丢失 TfTf 重装完整备份重装完整备份 恢复恢复 113.1数据库备份概述 (1)完整备份: 通过还原数据库,只用一步即可以从完整的备份重新创建整个数据库。如果还原目标中已经存在数据库,还原操作将会覆盖覆盖现有的数据库; 如果该位置不存在数据库,还原操作将会创建创建数据库。还原的数据库将与备份完成时的数据库状态相符状态相符,但不包含任何未提交的事务事务。 恢复数据库后,将回滚到未提交的事务事务。 小知识:小知识: o事务(Tra
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 备份 恢复 技术