12数据的备份剖析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《12数据的备份剖析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 数据 备份 剖析 课件
- 资源描述:
-
1、SQL Server20053:451第第12章章 数据库的备份和恢复数据库的备份和恢复 23:45第第1212章章 数据库的备份和恢复数据库的备份和恢复 学习要点:学习要点:备份的概念备份的概念 备份的类型备份的类型 数据库备份的方法数据库备份的方法 恢复数据库的方法恢复数据库的方法 数据的导入和导出数据的导入和导出33:45第第1212章章 数据库的备份和恢复数据库的备份和恢复 备份概述备份概述 1 备份操作备份操作 2 恢复操作恢复操作 3 恢复数据库的其他方法恢复数据库的其他方法4 数据的导入和导出数据的导入和导出543:4512.112.1备份概述备份概述12.1.112.1.1为什
2、么以及何时备份为什么以及何时备份 备份是指数据库管理员定期或不定期地将数据库部分或备份是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来的过程。全部内容复制到磁带或磁盘上保存起来的过程。当数据当数据库遭到破坏时,可以利用备份进行数据库的恢复库遭到破坏时,可以利用备份进行数据库的恢复。备份的目的就是当数据库发生意外时,备份的目的就是当数据库发生意外时,尽可能的减少数尽可能的减少数据的丢失据的丢失。何时进行备份,取决于所能承受数据损失的大小和数据何时进行备份,取决于所能承受数据损失的大小和数据变化的程度。变化的程度。执行备份操作执行备份操作必须拥有数据库备份的权限必须拥
3、有数据库备份的权限系统管理系统管理员、数据库所有者、数据库备份执行者员、数据库所有者、数据库备份执行者。53:4512.1.2备份类型 SQL Server 2005支持的备份类型有六种支持的备份类型有六种:1.1.完整数据库备份完整数据库备份2.2.差异数据库备份差异数据库备份 3.3.部分备份部分备份4.4.部分差异备份部分差异备份5.5.事务日志备份事务日志备份 6.6.文件和文件组备份文件和文件组备份 63:451完整数据库备份完整数据库备份备份数据库中当前所有的数据,包括事务日志。与差异备份数据库中当前所有的数据,包括事务日志。与差异备份和事务日志备份相比,完整数据库备份备份和事务日
4、志备份相比,完整数据库备份使用的存储空间使用的存储空间多,完成备份操作需要的时间长,多,完成备份操作需要的时间长,所以完整数据库备份的创所以完整数据库备份的创建频率通常比差异备份或事务日志备份低。建频率通常比差异备份或事务日志备份低。完整数据库备份完整数据库备份适用备份容量较小或数据库中数据的修适用备份容量较小或数据库中数据的修改较少的数据库改较少的数据库。完整数据库备份时差异备份和事务日志备。完整数据库备份时差异备份和事务日志备份的基准。份的基准。2差异数据库备份差异数据库备份备份自上次完整数据库备份以来备份自上次完整数据库备份以来更改的数据更改的数据。差异数据。差异数据库备份比完整数据库库
5、备份比完整数据库备份小而且备份速度快备份小而且备份速度快,因此可以经常,因此可以经常地备份;地备份;经常备份将减少丢失数据的危险。差异数据库备份经常备份将减少丢失数据的危险。差异数据库备份适合于修改频繁的数据库适合于修改频繁的数据库。73:453部分备份部分备份部分备份与完整数据库备份类似,但是部分备份部分备份与完整数据库备份类似,但是部分备份不包含不包含所有文件组所有文件组。部分备份。部分备份只备份主文件组、所有读写文件组以只备份主文件组、所有读写文件组以及任何选择指定的只读文件或文件组中的所有完整数据及任何选择指定的只读文件或文件组中的所有完整数据。只。只读数据库的部分备份仅包含主文件组。
6、读数据库的部分备份仅包含主文件组。部分备份通常应用于在最后一次完整数据库备份后,拥部分备份通常应用于在最后一次完整数据库备份后,拥有一个或多个只读文件组的情况,对包含一些只读文件组的有一个或多个只读文件组的情况,对包含一些只读文件组的数据库的备份工作提供了灵活性。数据库的备份工作提供了灵活性。4部分差异备份部分差异备份部分差异备份部分差异备份仅备份自上一次部分备份以来文件组中发仅备份自上一次部分备份以来文件组中发生更改的数据生更改的数据。部分差异备份比部分备份小而且备份速度快。部分差异备份比部分备份小而且备份速度快。部分差异备份只与部分备份一起使用。部分差异备份只与部分备份一起使用。83:45
7、5事务日志备份事务日志备份备份备份自上次备份以来数据变化的过程自上次备份以来数据变化的过程,即事务日志文件的信息。,即事务日志文件的信息。其中的上次备份可以是完整数据库备份、差异数据库备份或事务其中的上次备份可以是完整数据库备份、差异数据库备份或事务日志备份。每个事务日志备份都包括创建备份时处于活动状态的日志备份。每个事务日志备份都包括创建备份时处于活动状态的部分事务日志,以及先前事务日志备份中未备份的所有日志记录。部分事务日志,以及先前事务日志备份中未备份的所有日志记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的
8、那一点)或恢复到故障点余数据前的那一点)或恢复到故障点。6文件和文件组备份文件和文件组备份适合于特大型数据库,因为一个很大的数据库要进行完全数据适合于特大型数据库,因为一个很大的数据库要进行完全数据库备份需要很长的时间,那么可以将数据库的文件和文件组分别库备份需要很长的时间,那么可以将数据库的文件和文件组分别进行备份。使用文件和文件组备份进行备份。使用文件和文件组备份可以只还原损坏的文件,而不可以只还原损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度用还原数据库的其余部分,从而加快了恢复速度。文件和文件组。文件和文件组的备份又可以分为完整文件和文件组备份以及差异文件和文件组的备份又可
9、以分为完整文件和文件组备份以及差异文件和文件组备份。备份。93:4512.1.312.1.3数据恢复数据恢复及恢复模型及恢复模型 备份后如果数据库发生了意外,一般应遵循如下的步骤进备份后如果数据库发生了意外,一般应遵循如下的步骤进行恢复:行恢复:1)如果当前日志没有损坏,首先备份事务日志。)如果当前日志没有损坏,首先备份事务日志。2)恢复最近的完整数据库备份。)恢复最近的完整数据库备份。3)恢复最近的差异备份(如果进行过差异备份)。)恢复最近的差异备份(如果进行过差异备份)。4)依次恢复自差异备份以后的所有事务日志备份(按备份)依次恢复自差异备份以后的所有事务日志备份(按备份的先后顺序恢复)。
10、的先后顺序恢复)。103:45SQL Server 2005 提供了三种恢复模型,以确定如何备份提供了三种恢复模型,以确定如何备份数据以及能承受何种程度的数据丢失。数据以及能承受何种程度的数据丢失。简单恢复简单恢复 完全恢复完全恢复 大容量日志记录恢复大容量日志记录恢复113:451简单恢复模式简单恢复模式 简单恢复模式可最大程度地减少事务日志的管理开销,简单恢复模式可最大程度地减少事务日志的管理开销,事务日志自动截断,在此模式下不能进行事务日志备份。事务日志自动截断,在此模式下不能进行事务日志备份。因此,使用简单恢复模式只能将数据库恢复到最后一次备因此,使用简单恢复模式只能将数据库恢复到最后
11、一次备份时的状态,无法将数据库还原到故障点或特定的即时点。份时的状态,无法将数据库还原到故障点或特定的即时点。在简单恢复模式下只能进行完整备份和差异备份在简单恢复模式下只能进行完整备份和差异备份。123:452完全恢复模式完全恢复模式 完全恢复模式完整记录所有事务,因此能提供将数据库完全恢复模式完整记录所有事务,因此能提供将数据库恢复到故障点或特定即时点的能力。恢复到故障点或特定即时点的能力。在完全恢复模式下可以进行各种备份在完全恢复模式下可以进行各种备份。3大容量日志恢复模式大容量日志恢复模式 大容量日志恢复模式简单的记录大容量操作的日志(如大容量日志恢复模式简单的记录大容量操作的日志(如索
12、引创建和大容量加载),完整地记录其他日志。索引创建和大容量加载),完整地记录其他日志。大容量日志恢复模式提高了大容量操作的能力,常大容量日志恢复模式提高了大容量操作的能力,常作为作为完全恢复模式的补充完全恢复模式的补充。133:4512.1.4备份设备创建备份时,必须选择存放备份数据的备份设备,即存放创建备份时,必须选择存放备份数据的备份设备,即存放备份的存储介质。备份的存储介质。备份设备可以是备份设备可以是磁盘或磁带磁盘或磁带。当建立一个备份设备时要分。当建立一个备份设备时要分配一个逻辑名称和一个物理名称。配一个逻辑名称和一个物理名称。物理名称物理名称是操作系统用来标识备份设备的名称;是操作
13、系统用来标识备份设备的名称;逻辑名称逻辑名称是用户定义的,用来标识物理备份设备的别名。是用户定义的,用来标识物理备份设备的别名。1使用使用SQL Server Management Studio创建备份设备创建备份设备143:452使用系统存储过程使用系统存储过程sp_addumpdevice创建备份设备创建备份设备 sp_addumpdevice device_type,logical_name,physical_name 其中:其中:device_type:是指备份设备类型,磁盘:是指备份设备类型,磁盘:disk;磁带:磁带:tape。logical_name:备份设备的逻辑名称。:备份设
14、备的逻辑名称。physical_name:备份设备的逻辑名称,包含完整路径。:备份设备的逻辑名称,包含完整路径。153:45备份设备添加实例备份设备添加实例例例12.1 本示例添加一个名为本示例添加一个名为sales_backup 的磁盘备份设备,的磁盘备份设备,其物理名称为其物理名称为D:sales_backup.bak。EXEC sp_addumpdevice disk,sales_backup,d:sales_backup.bak 可以使用系统存储过程可以使用系统存储过程sp_dropdevice删除备份设备删除备份设备。例例12.2 下面的示例删除下面的示例删除12.1创建的备份设备。
15、创建的备份设备。EXEC sp_dropdevice sales_backup 163:4512.212.2备份操作备份操作12.2.1使用使用SQL Server Management Studio备份数据库备份数据库173:4512.2.212.2.2使用使用Transact-SQL Transact-SQL 语句备份数据库语句备份数据库 1使用使用BACKUP DATABASE 命令进行完整数据库备份和差异数据库备份命令进行完整数据库备份和差异数据库备份 BACKUP DATABASE database_name TO WITH INIT|NOINIT ,DIFFERENTIAL DIF
展开阅读全文