第11章 数据备份与还原.pptx
文本预览下载声明
SQL Server2008数据库应用教程第11章 数据备份与还原了解备份的概念645312了解备份所需要的常用设备学习目标掌握备份数据的操作方法掌握恢复数据的操作方法熟悉复制数据库的操作技巧掌握数据的导入与导出主要内容11.1 备份与还原概述11.2备份数据操作11.3还原数据操作11.1 备份与还原概述用户使用数据库是因为要利用数据库来管理和操作数据,数据对于用户来说是非常宝贵的资产。数据存放在计算机上,但是即使是最可靠的硬件和软件也会出现系统故障或产品故障。所以,应该在意外发生之前做好充分的准备工作,以便在意外发生之后有相应的措施能快速地恢复数据库的运行,并使丢失的数据量减少到最小。 11.1.1 备份与还原的基本概念1. 备份 备份是制作数据库的副本,即将数据库中的部分或全部内容复制到其它的存储介质(如磁盘)上保存起来的过程,以便在数据库遭到破坏时能够修复数据库。2. 还原 还原指将数据库备份加载到服务器中,使数据库恢复到备份时的正常状态。这一状态是由备份决定的,但是为了维护数据库的一致性,在备份中未完成的事务不能进行还原。11.1.2 数据备份的类型在SQL Server 2008中有四种备份类型:1. 完整数据库备份完整数据库备份就是备份整个数据库。它备份数据库文件、这些文件的地址以及事务日志的某些部分。这是任何备份策略中都要求完成的第一种备份类型,因为其它所有备份类型都依赖于完整备份。2. 差异数据库备份差异备份是指将从最近一次完全数据库备份以后发生改变的数据。3. 事务日志备份它并不备份数据库本身,只记录事务日志的适当部分,明确地说,自从上一个事务以来已经发生了变化的部分。4. 数据库文件和文件组备份当一个数据库很大时,对整个数据库进行备份可能会花很多的时间,这时可以采用文件和文件组备份,即对数据库中的部分文件或文件组进行备份。11.1.3恢复模式 备份和还原操作是在某种“恢复模式”下进行。恢复模式是一个数据库的属性,它用于控制数据库和还原操作的基本行为,它控制了将事务记录在日志中的方式、事务日志是否需要备份和可用的还原操作等。选择不同的恢复模式可以简化恢复计划、简化备份和恢复的过程。在SQL Server 2008中可以使用的“恢复模式”有以下三种:1.简单恢复模式 在简单恢复模式下,简略的记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。2.完整恢复模式 在完整恢复模式下,完整的记录了所有的事务,并保留所有事务的日志记录。3.大容量日志恢复模式 与完整恢复模式(完整记录所有事务)相反,大容量日志恢复模式只对大容量操作(如索引创建和大容量加载)进行最小记录,这样可以大大提高数据库的性能,常用作完整恢复模式的补充。11.2备份数据操作1. 备份设备的分类备份设备就是用来存储数据库、事务日志或文件和文件组备份的存储介质。常见的备份设备可以分为3种类型:磁盘备份设备、磁带备份设备和物理设备和逻辑设备。1)磁盘备份设备 磁盘备份设备就是存储在硬盘或其它磁盘媒体上的文件,与常规操作系统文件一样。2)磁带备份设备 磁带备份设备的用法与磁盘设备相同,不过磁带设备必须物理连接到运行SQL Server 2008实例的计算机上。3)逻辑备份设备 物理备份设备名称主要用来供操作系统对备份设备进行引用和管理,如:C:\Backups\GradeMis\Full.bak。11.2.1备份设备2. 创建备份设备 在SQL Server 2008中创建设备的方法有两种:一是通过图形化工具创建,二是使用系统存储过程sp_addumpdevice创建。1)使用图形界面方式创建备份设备使用图形界面方式创建备份设备的操作步骤如下:(1)在【对象资源管理器】中,单击服务器名称以展开服务器树。(2)展开【服务器对象】节点,然后用鼠标右键单击【备份设备】选项。(3)从弹出的菜单中选择【新建备份设备】命令,打开【备份设备】窗口。(4)在【备份设备】窗口,输入设备名称并且指定该文件的完整路径,这里创建一个名称为“学生成绩管理系统备份”的备份设备。(5)单击【确定】按钮,完成备份设备的创建。展开【备份设备】节点,就可以看到刚刚创建的名称为“学生成绩管理系统备份”备份设备。11.2.1备份设备2. 创建备份设备2)使用系统存储过程SP_ADDUMPDEVICE创建备份设备SP_ADDUMPDEVICE的基本语法如下:SP_ADDUMPDEVICE [ @devtype = ] ‘device_type’ , [ @logicalname = ] ‘logical_name’ , [ @physicalname = ] ‘physical_name’[ , { [ @cntrltype = ] controller_type
显示全部