第4章-数据库的备份恢复与分离附加-SQL-教学课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章-数据库的备份恢复与分离附加-SQL-教学课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 备份 恢复 分离 附加 SQL 教学 课件
- 资源描述:
-
1、第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四1q 备份数据库备份数据库q 恢复数据库恢复数据库q 数据库分离与附加数据库分离与附加q 练习练习第4章 数据库的备份恢复与分离附加 第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四2备份和恢复是数据库管理人员维护数据库安全性和完整性的重要操作。备份是恢复受损数据库最容易、把意外损失降低到最小的保障方法。没有备份,所有的数据都有可能丢失。备份可以防止因表和数据库遭受破坏、介质失效或用户错误而造成的数据灾难。恢复是在意外发生之后,利用备份来恢复数据库的操作。良好
2、的备份策略是数据库安全运行的保证,是每一个数据库管理员必须认真调查和仔细规划才能完成的任务。备份数据库备份数据库第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四3备份就是对SQL Server数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。数据库的破坏是难以预测的,因此必须采取能够恢复数据库的措施。一般地,造成数据丢失的常见原因包括:误执行了删除操作;破坏性病毒;自然灾害;硬件系统或软件系统的质量低劣;盗窃等。为了维护数据库数据的完整,SQL Server 2000提供了
3、一套功能强大的数据备份和恢复工具。确保能够在系统出现问题时,及时恢复数据库中的数据。备份是系统管理员的日常工作。但是,只有数据库备份是远远不够的,数据库恢复也是一项不可缺少的工作,是为了以后能够顺利地将破坏了的数据库安全地恢复的基础性工作。在系统中,应该指定专人负责数据库的备份工作。只有下列角色的成员才可以备份数据库:固定服务器角色sysadmin(系统管理员)固定数据库角色db_owner(数据库所有者)固定数据库角色db_backupoperator(数据库备份执行者)第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四4 备份设备类型 备份类型 备
4、份的策略 操作数据库备份设备备份数据库第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四5备份设备备份设备是指用于存放备份数据的设备。创建备份时,必须选择备份设备。1 1磁盘备份设备磁盘备份设备是硬盘或其他磁盘存储媒体上的文件,与常规操作系统文件一样。磁盘备份设备可以定义在数据库服务器的本地磁盘上,也可以定义在通过网络连接的远程磁带上。2 2命名管道设备命名管道设备是微软专门为第三方软件供应商提供的一个备份和恢复方式。若要将数据备份到一个命名管道设备,必须在BACKUP或RESTORE语句中给出客户端应用程序中使用的命名管道的名字。3 3磁带备份设备磁
5、带备份设备的用法与磁盘设备相同。但有两点区别:磁带设备必须直接物理连接在运行SQL Server服务器上的计算机上;磁带设备不支持备份到远程磁带设备上。4 4物理和逻辑设备物理和逻辑设备 物理备份设备是操作系统用来标识备份设备的名称,逻辑备份设备用来标识物理备份设备的别名或公用名称。备份设备类型备份设备类型第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四6物理设备和逻辑设备物理设备和逻辑设备SQL Server使用物理设备或逻辑设备两种方式来标识备份设备。主要用来供操作系统对备份设备进行引用和管理,如:C:BackupsAccountingFull.
6、bak。是物理备份设备的别名,通常比物理备份设备更能简单、有效地描述备份设备的特征。逻辑备份名被永久保存在SQL Server的系统表中。使用逻辑备份设备名的好处在于可以用一种相对简单的方式实现对物理逻辑设备的引用。例如,一个物理备份设备名可能为C:BackupsAccountingFull.bak,但使用逻辑设备备份名则可以缩写为Accounting_Backup。在执行数据库的备份或恢复操作过程中,用户既可以使用逻辑备份设备名又可以使用物理备份设备名。第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四7备份类型备份类型备份是对SQL Server
7、2000的数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。SQL Server 2000只允许系统管理员、数据库所有者和数据库备份执行者备份数据库。SQL Server 2000对所要备份内容的选项设置,提供了四种不同的方式:完全数据库备份:数据库的完整副本。差异备份或称增量备份:仅复制自上一次完整数据库备份之后修改过的数据库页。事务日志备份:仅复制事务日志。数据库文件和文件组备份:仅允许恢复数据库中位于故障磁盘上的那部分。第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四
8、8SQL Server 2000提供了四种不同的备份方式,具体介绍如下。(1)完全数据库备份完全数据库备份(Database-complete)。是对所有数据库操作和事务日志中的事务进行备份,它可用作系统失败时恢复数据库的基础。完全数据库备份在备份过程中需要占用更多的时间和空间。(2)差异备份差异备份或称增量备份(Database-differential)。差异备份是对最近一次数据库备份以来发生的数据变化进行备份。差异备份的优点是速度快,需要的时间少。应该经常进行差异备份,可以降低丢失数据的风险。仅复制自上一次完整数据库备份之后修改过的数据库页。单独一个差异备份无法进行数据库的恢复,需要两个
9、步骤:1)恢复完全数据库备份。2)恢复差异备份。第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四9(3)事务日志备份事务日志备份(Transaction log)。仅复制事务日志。日志备份序列提供了连续的事务信息链,可支持从数据库、差异或文件备份中快速恢复。是对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。事务日志备份需要的磁盘空间和备份时间都比数据库备份少得多。差异备份和事务日志备份都减少了备份数据库所需的时间,但它们之间有一个重要的差别:事务日志备份含有自上次备份以来对数据库进行的所有修改
10、,而差异备份只能恢复到最后一次差异备份时的修改。使用事务日志备份的恢复需要三个步骤:1)恢复完全数据库备份。2)恢复差异备份。3)顺序恢复每次事务日志备份。第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四10(4)数据库文件和文件组备份数据库文件和文件组备份(File and Filegroup)。当数据库非常庞大时,可以执行数据库文件或文件组备份,文件备份可以备份部分数据库,而不是整个数据库。当SQL Server 2000系统备份文件或文件组时,可以指定需要备份的文件,最多指定16个文件或文件组。当时间限制使得完整数据库备份不切实际时,可使用BA
11、CKUP 备份数据库文件和文件组,而不是备份完整数据库。第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四11备份策略包括确定备份类型、备份频率何时备份、备份哪些内容、备份到何处以及如何备份等。设计备份策略的指导思想是:以最小的代价恢复数据。定期备份数据库是最稳妥的防止磁盘故障(主要是系统发生故障)的方法,它能有效的恢复数据,这是一种比较兼价的保险形式,同时也是最简单的确保能恢复大部分信息的方法。建立一个完整的备份策略需要考虑很多因素,包括:备份周期。使用静态备份还是动态备份。仅使用全备份还是共同使用全备份和增量备份。使用什么介质。使用人工备份还是设计
12、好的自动备份程序。检验备份完整性的周期。备份存储的空间是否防窃、防磁干扰、防火。是否指定其他人实行备份,他们是否享有必要的登录号和口令。在负责备份和恢复的主要人员缺席的情况下,是否有其他人能代替他们。备份的策略备份的策略第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四12备份策略备份策略应用情景描述应用情景描述完全数据库备份策略完全数据库备份策略数据库比较小数据库比较小数据库的数据很少修改或只读数据库的数据很少修改或只读事务日志满了事务日志满了完全数据库和事务日志备份策略完全数据库和事务日志备份策略频繁修改的数据库频繁修改的数据库最流行的备份策略最流
13、行的备份策略增量备份策略增量备份策略为了加快数据库的恢复时间为了加快数据库的恢复时间不需要捕捉数据库事务日志中的任何变化不需要捕捉数据库事务日志中的任何变化数据库文件或文件组备份策略数据库文件或文件组备份策略海量数据库海量数据库需要和事务日志备份结合起来使用需要和事务日志备份结合起来使用第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四13由于SQL Server 2000支持在线备份,所以通常情况下可以一边进行备份,一边进行其他操作,但是在备份过程中不允许执行以下操作:(1)创建或删除数据库文件。(2)创建索引。(3)执行非日志操作。(4)自动或手工
14、缩小数据库或数据库文件大小。第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四14 1使用企业管理器创建逻辑磁盘备份设备使用企业管理器创建逻辑磁盘备份设备(1)(1)打开企业管理器,展开服务器上的打开企业管理器,展开服务器上的【管理【管理】文件夹。】文件夹。(2)(2)右键单击右键单击【备份【备份】,在弹出的快捷菜单中选】,在弹出的快捷菜单中选【新建备份设备【新建备份设备】命令。】命令。(3)(3)在在打开打开的对话框的的对话框的【名称【名称】框中输入备份设备的名称。】框中输入备份设备的名称。(4)(4)单击单击【文件名【文件名】,然后输入磁盘备份设备
15、所使用的文件名,或者单】,然后输入磁盘备份设备所使用的文件名,或者单击击【浏览【浏览.】按钮显示】按钮显示【备份设备位置【备份设备位置】对话框,再选择磁盘备份】对话框,再选择磁盘备份设备所使用的本地计算机上的物理文件。设备所使用的本地计算机上的物理文件。(5)(5)单击单击【确定【确定】按钮,完成创建备份设备。】按钮,完成创建备份设备。操作:数据库备份设备操作:数据库备份设备 第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四15第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四16 2使用系统存储过程 sp_
16、addumpdevice创建数据库备份设备 语法格式:sp_addumpdevicesp_addumpdevicedevice_type,logical_name,physical_name其中:device_type表示设备类型,其值可为disk、pipe和tape;logical_name表示设备的逻辑名称;physical_name表示设备的实际名称(路径和文件名)。【例】创建一个通过网络连接的备份设备USE masterGOEXECUTE sp_addumpdevice disk,networkdevice,servernamesharenamepathfilename.extGO第第
17、4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四17【示例】在D:SQLBACKUP下创建一个名为jxcjgl_backup的磁盘类型的备份设备。EXEC sp_addumpdevice disk,jxcjgl_backup,D:SQLBACKUPjxcjgl_backup.bak【示例】使用系统存储过程新建一个名为“备份设备_图书BACK”的备份设备并将其映射成为磁盘文件“D:数据备份设备_图书BACK.BAK”。USE masterGOEXECUTE sp_addumpdevice disk,备份设备_图书BACK,D:数据备份设备_图书BACK.B
18、AK第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四18删除备份设备使用系统存储过程sp_dropdevice语句来删除备份设备。【示例】使用系统存储过程删除备份设备“备份设备_图书BACK”。USE masterGOEXECUTE sp_dropdevice 备份设备_图书BACK 第第4章章 数据库的备份恢复与分离附加数据库的备份恢复与分离附加 2023年2月16日星期四19 1使用企业管理器创建数据库备份步骤:步骤:(1)(1)打开企业管理器,展开服务器,选中指定的数据库。打开企业管理器,展开服务器,选中指定的数据库。(2)(2)右键单击要进行
展开阅读全文