崔连和_SQLServer课件_第11课-备份与还原_第1页
崔连和_SQLServer课件_第11课-备份与还原_第2页
崔连和_SQLServer课件_第11课-备份与还原_第3页
崔连和_SQLServer课件_第11课-备份与还原_第4页
崔连和_SQLServer课件_第11课-备份与还原_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、序序 想象一只刚被母鹰孵化出来的雏鹰,抖动粘湿的翅膀,想要飞上青天的模样。 那是一个多么壮观的场面呀!从一只不会飞行的雏鹰,到翱翔蓝天的巨鹰,这个过程要经过多少磨炼呀!序序 雏鹰在窝里嗷嗷待哺的等待母亲。雏鹰在窝里嗷嗷待哺的等待母亲。 雏鹰挥舞弱软的臂膀。雏鹰挥舞弱软的臂膀。 母鹰带领小鹰晒太阳。母鹰带领小鹰晒太阳。 一只小鹰不小心从树窝跌落因而折翼一只小鹰不小心从树窝跌落因而折翼 小鹰在母鹰背上享受凌风的速度。小鹰在母鹰背上享受凌风的速度。 小鹰开始飞行。小鹰开始飞行。 长成巨鹰。长成巨鹰。 学习的过程需要有耐心的培养、爱心的呵护学习的过程需要有耐心的培养、爱心的呵护雄心的感染、关心的启发,

2、以及信心的鼓舞。雄心的感染、关心的启发,以及信心的鼓舞。第第12章章 数据库数据库安全安全 数据库中保存了大量资料,一旦丢失后果不堪设想。如果一个存储了企业全部财务信息的数据库丢失,将为企业财务部门带来灾难性的后果。所以,数据库的备份和恢复是SQL Server 2008知识体系中的一项重要内容。 在本章中全面讲解数据库的备份技术、数据库的还原技术。在这两个知识板块中系统讲解了数据备份的实际操作、数据库备份的分类、数据库恢复的实际操作、数据库恢复的分类,同时也讲解了数据库备份和恢复的SQL语句操作方式。1数据库备份的操作;2数据库备份的分类;3数据库备份的T-SQL语句;4数据库恢复的操作;5

3、数据库恢复的分类;6数据库恢复的T-SQL语句。 11.1任务一任务一 数据库备份数据库备份l 任务名称:任务名称:备份OASystem数据库l 任务描述:任务描述:天有不测风云,人有旦夕福祸!辛辛苦苦地创建了数据库,历经数日数万条数据录入完毕,一旦丢失,所有辛苦付水东流。如果不想落入欲哭无泪的境地,就要学会数据库的备份,及时地将数据库备份起来,以备不时之需。 本次任务就是将本书所建的oasystem数据库备份出来。1.简要分析:简要分析: 要想备份要想备份oasystemoasystem,首先我们就要知道如何进入备,首先我们就要知道如何进入备份窗口,其次要全面了解备份窗口各部分的功能,接着份

4、窗口,其次要全面了解备份窗口各部分的功能,接着填入必要的内容,然后开始备份。其实,这里最为关键填入必要的内容,然后开始备份。其实,这里最为关键的是要做什么样的备份,是完全备份,还是只备份修改的是要做什么样的备份,是完全备份,还是只备份修改过的部分,即完全备份和差异备份。过的部分,即完全备份和差异备份。2.2.实施步骤:实施步骤: 完成本次任务需要经过以下步骤: 1、以图形化方式实现数据库的备份; 2、使用命令删除备份数据库。 本任务以图形化方式实现数据库的备份,其具体步骤如步骤步骤0101:备份数据库,打开【SQL Server Management Studio】,打开数据库分支能看到要备份

5、的数据库oasystem,右键单击oasystem在弹出的菜单中依次选择任务-备份,具体操作如图11-1所示图11-1备份数据库l 步骤步骤0202:在弹出的【备份数据库】窗体中,在【数据库】选项中选择要备份的数据库,在【备份类型】选项中选择要备份的类别,在【备份集】选项下的【名称】中填写备份数据库的文件名,在【目标】选项中选择备份文件备份的路径。具体操作如图11-2所示。图11-2备份数据库1.备份数据库基本选项2.选择要备份的数据库3.选择备份数据库类型4.填写备份文件名称5.选择备份文件存储路径6.单击确定完成备份操作l 单击确定按钮以后系统会自动备份数据库到指定的目录下,系统备份完以后

6、会弹出提示对话框,如图11-3所示图11-3备份完成提示框l步骤步骤0303:为了节省磁盘空间需要删除很久以前没用的备份文件,删除备份语法如下:sp_dropdevice logicalname = device , delfile = delfile 其中device参数是数据库设备或备份设备的逻辑名称。device 的数据类型为 sysname,无默认值。Delfile参数是指定物理备份设备文件是否应删除。delfile 的数据类型为 varchar(7)。如果指定为 DELFILE,则删除物理备份设备磁盘文件。具体操作如图11-4所示图11-4删除备份设备 友情提醒友情提醒:数据库一般每

7、天备份一次,这样数据才会更加安全不造成数据损失。如果用户需要频繁修改数据库,则每次需要使备份时间最小化,应该使用差异备份。 1 1备份的类型备份的类型SQL Server 2008提供了4种备份数据库的方式,如图11-1所示。(1)完整备份:备份整个数据库的所有内容,包括事务日志。该备份需要比较大的存储空间来存储备份文件。(2)差异备份:差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份来说,差异备份更加节省空间备份的速度比完整备份快。(3)事务日志备份:事务日志备份只备份事务日志里的内容。事务日志记录了上一次完整备份或事物备份后数据库的所有变动过程。事务日志记录的是,某

8、一段时间内的数据库变动情况,因此在进行事务日志备份之前必须要进行完整备份与差异备份类似,事务日志备份成的文件比较小,占用时间短,执行速度快。(4)文件和文件组备份:创建数据库时创建了多个数据库文件或文件组时,可以使用该备份,使用文件和文件组方式可以只备份数据库中的某些文件,该备份方式在数据库文件非常庞大的时候十分有效.备份的分类完整备份:完整备份:备份整个数据库的所有内容差异备份:差异备份:只备份上次完整备份后更改的数据文件和文件组备份文件和文件组备份: :只备份数据库中的某些文件和文件组事务日志备份:只备份事务日志里的内容图11-5 备份的类型 2 2使用使用SQLSQL语句备份语句备份l

9、SQL Server 2008提供了一个存储过程sp_addumpdevice用于完成备份数据库的操作。(1)基本语法sp_addumpdevice devtype = device_type , logicalname = logical_name , physicalname = physical_name , cntrltype = controller_type | devstatus = device_status (2 2)参数说明:)参数说明:序号参数说明1device_type 备份设备的类型,disk是指硬盘文件作为备份设备, tape是指Microsoft Windows

10、支持的任何磁带设备。 2logical_name 备份设备的逻辑名称。logical_name 的数据类型为 sysname,无默认值,且不能为 NULL。SQL Server在管理备份设备时使用的名称。 3physical_name 备份设备的物理名称。物理名称必须遵从操作系统文件名规则或网络设备的通用命名约定,并且必须包含完整路径。physical_name 的数据类型为 nvarchar(260),无默认值,且不能为 NULL。 4controller_type 该选项已过时,如果指定该选项,则忽略此参数。支持它完全是为了向后兼容。 5device_status 该选项已过时,如果指定该

11、选项,则忽略此参数。支持它完全是为了向后兼容。 使用存储过程备份数据库具体操作代码如图11-6所示 图11-6调用存储过程完成备份数据库 11.2任务二任务二 数据库恢复数据库恢复l任务名称:任务名称:恢复上个任务备份的数据库l任务描述:任务描述:备份了数据库,在需要的时候就要将其从备份设备上恢复过来,本节的任务就是将上节中备份的数据库恢复过来,以此任务全面掌握数据库的恢复技术。 上述代码实现了把当前数据库oasystem备份到D盘下的oasystem_01.bak文件中。其中beifenoasystem是备份设备逻辑名称。1 1简单分析:简单分析: 恢复数据库与备份数据库的思想一致,操作的方

12、法大同小异,与备份相对应,恢复oasystem数据时也要分完全恢复、简单恢复。2 2实施步骤:实施步骤: 完成本次任务需要经过以下步骤:1、以图形化方式实现数据库的恢复;2、覆盖现有数据库;3、保留复制设置。本任务以图形化方式实现数据库的恢复,其具体步骤如下:步骤步骤0101:恢复数据库,打开【SQL Server Management Studio】,打开数据库分支能看到要还原的数据库oasystem,右键单击oasystem在弹出的菜单中依次选择【任务】-【还原】-【数据库】,具体操作如图11-7所示图11-7选择还原数据库选项步骤步骤02:在弹出【还原数据库】窗体中【还原的目标】下面的【

13、目标数据库】中选择要还原的数据库,在【还原的源】中有两个选项,【源数据库】是指具有逻辑设备名的备份,【原设备】是指在文件备份中还原。如图11-8所示。 图11-8在源数据库中还原数据1.选择要还原的数据库2.选择还原的类型,源数据库3.确定完成还原操作l 在【源数据库】中还原数据必须提前备份过数据库并且存在逻辑设备名称的选项才能还原成功。3.点击按钮弹出选择文件对话框2.选择还原类型,源设备1.选择要还原的数据库l 步骤步骤0303:在弹出【还原数据库】窗体中【还原的目标】下面的【目标数据库】中选择要还原的数据库,在【还原的源】中有两个选项,【源设备】是指在文件备份中还原。如图11-9所示图1

14、1-9在源设备中还原数据库 图11-10在源设备中还原数据库5.增加完文件以后单击确定步骤步骤0404:在【还原数据库】窗体左侧有个【选项】选项卡单击【选项】选项卡,在这里能对还原的一些简单的设置。如图11-11所示在【选项】选项卡中可以设置一下选项。l (1 1)覆盖现有数据库)覆盖现有数据库:选中此项会覆盖所有现有数据库以及相关文件,包括已存在的同名其他数据库或文件。l (2 2)保留复制设置:)保留复制设置:选中此项会将已经发布的数据库还原到创建该数据库的服务器之外的服务器时,保留复制设置。不过该项只有在选择【回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志】单选按钮之

15、后才可以使用。还原每个设备之前进行提示:选中此项,在还原每个备份设备之前都会确认一下。图11-11在还原数据库 友情提醒:有可能在某一时间内数据丢失了,但是这个时候还不能恢复数据,只能设置到以后某个时间用户访问不频繁的时候恢复。1 1恢复的分类恢复的分类l(1)完全备份的还原:无论是完整备份还是差异备份还是事务日志备份的还原,在第一步都要做完整备份的还原,完整备份只要还原备份文件就可以。l(2)差异备份的还原:差异备份的还原一共需要两步,一是还原完整备份,二是还原最后一个差异备份。l(3)事务日志备份的还原:还原事务日志备份的步骤比较多,因为事务日志相对比较繁琐。l(4)文件和文件组备份的还原

16、:通常只有数据库中某个文件或文件组损坏时才使用这种还原模式。l 2 2使用命令方式恢复数据库使用命令方式恢复数据库l 使用命令方式恢复数据库要使用一些参数,恢复数据库的命令是:RESTORE DATABASE database_name FROM backup_device这个恢复命令要用到一些参数,这些参数如表4-1所示。 表表4-14-1备份表常用的参数备份表常用的参数编号编号 常用参数常用参数 功能功能 1database_nam 数据库名称 2backup_device 还原的设备逻辑名称 一一.官方样题官方样题1:案例:案例:分析师团队已经完成对 Humongous 保险公司的内部安

17、全审核。它们在系统中发现了几个弱点,并提出了更正措施,以使关联风险最小化。但在完成其最终报告之前,他们需要了解备份和恢复计划。在与数据库管理员会见之前,工作组复习了数据库备份和还原概念,以便更好地理解这些过程,因为这些概念与 Humongous 保险公司的特有情况相关。1. 1. 下面哪个备份策略仅复制自从上一次完整备份以来已经下面哪个备份策略仅复制自从上一次完整备份以来已经 更改的文件?更改的文件?a. a. 部分备份b. b. 增量备份c. c. 差异备份2. 2. 在哪种情况下建议使用复制服务?在哪种情况下建议使用复制服务?a. a. 数据库必须每周 7 天每天 24 小时可用。b. b

18、. 数据库非常占用资源。c. c. 公司的数据库备份使用非现场存储。3. 3. 执行完整备份时,什么信息可选?执行完整备份时,什么信息可选?a. a. 尚未更改的数据b. b. 诸如用户安全 NAT 这样的服务器文件c. c. 自从上次完整备份以来尚未更改的数据课后习题课后习题本章主要对数据库备份和恢复两个知识点进行了讲解,介绍了数据库备份的操作、数据库备份的分类、数据库备份的T-SQL语句、数据库恢复的操作、数据库恢复的分类及数据库恢复的T-SQL语句等六大知识点。 数据库备份和恢复的作用是确保数据安全可靠的一种重要方式。在SQL Server 2008中提供了完整备份、差异式备份、事务日志

19、备份、文件和文件组备份等多种备份方式,同时也相对应的提供多种数据库还原的方式;并灵活运用上述各种备份和还原方式,可以防范各种对数据库造成损害的风险。一填空一填空1为了节省磁盘空间需要删除很久以前没用的备份文件,删除备份使用( )系统存储过程。2在删除备份的命令中( )参数是指定物理备份设备文件是否应删除。3SQL Server 2008提供了4种备份数据库的方式,他们是( )( )、( )、( )。4备份设备的类型中( )是指硬盘文件作为备份设备,( )是指Microsoft Windows 支持的任何磁带设备5差异备份的还原一共需要两步,一是还原( ),二是还原( )。6完整备份只要还原( )就可以。7RESTORE DATABASE的功能是( )。8在还原数据库文件中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论