SQL_Server_2005数据库实践教程—3.第三章_.数据库备份与恢复技术

时间:2025-05-15

交通部管理干部学院计算机系 钱哨教案

SQL Server 2005数据库实践教 程——管理与维护篇第三章 . 数据库备份与恢复技术

主讲教师:钱

哨1

第一节【学习目标】 数据库备份概述; 掌握如何分别在可视化及命令行方式建立和删除数 据库磁盘备份设备; 掌握在可视化状态下进行完全、差异、日志数据备 份的方法,重点掌握通过命令行进行完全、差异、日 志数据备份的方法; 掌握在可视化状态下进行完全、差异、日志数据恢 复数据的方法,重点掌握通过命令行进行完全、差异、 日志数据恢复数据的方法;

3.1数据库备份概述“备份”: 是数据的副本,用于在系统发生故障后还原和恢复数据。1、数据库备份并不是简单地将表中的数据复制,而是将 数据库中的所有信息,包括表数据、视图、索引、约束条件, 甚至是数据库文件的路径、大小、增长方式等信息也备份。 2、创建备份的目的是为了可以恢复已损坏的数据库。但 是,备份和还原数据需要在特定的环境中进行,并且必须使 用一定的资源。因此,可靠地使用备份和还原以实现恢复需 要有一个备份和还原策略。

3.1数据库备份概述备份时候,需要考虑以下因素: 1、组织对数据库的备份需求,尤其是对必要性的防止数 据丢失的要求。 2、每个数据库的特性。其大小、使用模式、内容特性及 其数据要求等。 3、资源的约束。例如,硬件、人员、存储备份媒体空间 以及存储媒体的物理安全性等。

3.1数据库备份概述1. 数据库磁盘备份设备简称备份设备: 是由SQL Server 2005提前建立的逻辑存储定义设备。 之所以称为是逻辑设备,是由于在建立备份设备时候需要明确 指定具体的磁盘存储路径,即便该磁盘存储路径并不存在,也 可以正常建立一个备份设备。实验1:在资源管理器中建立备份设备实验第一步:在SQL Server 管理平台的【对象资源管 理器】窗口中展开【服务 器对象】的子节点【备份 设备】上单击鼠标右键, 弹出快捷菜单,如右图所 示。5

3.1数据库备份概述实验1:在资源管理器中建立备份设备实验第二步:单击新建备份设备选项,打开【备份设备】对话框。在【设备名称】 文件框中输入“db_school_bakdevice”;在不存在磁带机的情况下,【目标】 目标选项自动选中【文件】单选项,在【文件】选项对应的文本框中输入文件 路径和名称“C:\back\school_back.bak”,如下图所示。

3.1数据库备份概述实验2:在资源管理器中删除备份设备实验在SQL Server管理平台的【对象资源管理器】窗口中展开【服务器对象】的子 节点【备份设备】。在节点【db_school_bakdevic

e】上单击鼠标右键,弹出 快捷菜单中删除该设备,如下图所示。

3.1数据库备份概述实验3:通过命令方式建立和删除备份设备实验1. 建立备份设备 我们可以通过执行系统存储过程sp_addumpdevice的形式,建立一个磁盘备份设 备,基本语法是: 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:\backup\student_bak”,逻辑备份设备名为 “db_student_bakdevice”。 exec sp_addumpdevice 'disk','db_student_bakdevice','E:\backup\student_bak'8

3.1数据库备份概述实验3:通过命令方式建立和删除备份设备实验2. 删除备份设备 删除一个磁盘备份设备的基本语法是: EXEC sp_dropdevice 'logical_name' , ‘delfile' 其中各个参数的含义是: logical_name:逻辑磁盘备份设备名。 delfile:表示是否同时删除磁盘备份物理设备名。 --例2:使用T-SQL语句的存储过程sp_dropdevice命令行删除前面刚创建的磁 盘备份设备。 exec sp_dropdevice 'db_student_bakdevice',delfile'

3.1数据库备份概述2.数据库备份方法 数据库备份包括完整备份和差异性备份,这两种备份的区 别如下: (1)完整备份:包含数据库中全部数据和日志文件信息,也被称为是全库备份或者海量备份。 对于文件磁盘量较小时候,完全备份的资源消耗并不能显现,但是一旦数据库文件 的磁盘量非常大的时候,就会明显的消耗服务器的系统资源。因此对于完全备份一 般需要停止数据库服务器的工作,或在用户访问量较少的时间段进行此项操作。故障发生点 完全数据备份 正常运行 运行事务 ↓

─┼───────┼─────────────

Ta重装完整备份 恢复

Tb

数据丢失

Tf

─┼───────┥10

3.1数据库备份概述(1)完整备份:通过还原数据库,只用一步即可以从完整的备份重新创建整个数据库。如果还 原目标中已经存在数据库,还原操作将会覆盖现有的数据库; 如果该位置不存在数据库,还原操作将会创建数据库。还原的数据库将与备份 完成时的数据库状态相符,但不包含任何未提交的事务。 恢复数据库后,将回滚到未提交的事务。

小知识: 事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做, 要么全不做,是一个不可分割的工作单位 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个

…… 此处隐藏:1895字,全部文档内容请下载后查看。喜欢就下载吧 ……

SQL_Server_2005数据库实践教程—3.第三章_.数据库备份与恢复技术.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219