《SQLServer数据库应用与维护》-第25讲 备份与恢复2_第1页
《SQLServer数据库应用与维护》-第25讲 备份与恢复2_第2页
《SQLServer数据库应用与维护》-第25讲 备份与恢复2_第3页
《SQLServer数据库应用与维护》-第25讲 备份与恢复2_第4页
《SQLServer数据库应用与维护》-第25讲 备份与恢复2_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

备份与恢复2第25讲上节回顾与课程引入本次课程内容12小结与练习3温故而知新掌握新知识提高实践能力总结与任务上讲内容回顾回顾9.1备份9.1.1备份的重要性9.1.2备份分类9.2备份操作9.2.1创建备份设备9.2.2管理备份设备9.2.3完整备份9.2.4差异备份9.2.5事务日志备份9.2.6文件组备份温故上讲内容提问回顾温故备份的含义与重要性?备份我们介绍了几种类型,分别是?如何创建备份设备?(请同学演示下)查看备份设备的存储过程是?【考一考】上讲内容提问回顾温故【猜一猜】上讲内容提问回顾温故【猜一猜】上讲内容提问回顾温故【说一说】完整备份与差异备份

优缺点?导入

新知识导入你知道吗!!!数据丢失的原因?软件系统瘫痪硬件系统瘫痪人为误操作存储数据的磁盘被破坏网络内非法访问者的恶意破坏地震、火灾、战争、盗窃等灾难知新备份与恢复第9章什么是备份与恢复怎么做备份与恢复

知识目标能力目标重点:什么是备份与恢复怎么做备份与恢复

难点:怎么做备份与恢复第25讲

备份与恢复29.3恢复9.3.1简单恢复模式9.3.2完整恢复模式9.3.3大容量日志恢复模式9.4恢复操作9.4.1恢复数据9.4.2查看与更改数据库恢复模式9.4.3用T-SQL语句备份与恢复9.5复制数据库9.3恢复9.3

恢复一、什么是恢复?”恢复“是从一个或多个备份还原数据、继而恢复数据库的过程。9.3

恢复二、数据库恢复的含义检测故障错误的状态正确的状态冗余数据日志转储9.3

恢复三、恢复的模式3.大容量日志恢复模式Bulk-Logged2.完整恢复模式full1.简单恢复模式simple9.3

恢复1、简单恢复模式simple简单恢复模式是为了恢复到上一次备份点的数据库而设计的。使用这种模式的备份策略应该由完整备份和差异备份组成。当启用简单恢复模式时,不能执行事务日志备份。9.3

恢复1、简单恢复模式simple缺点:在简单恢复模式下,容易造成数据丢失,因为无法将数据库恢复到失败的那一刻。

在简单恢复模式下,在检查点发生时(checkpoint),当前已被提交的事务日志将会被清除。如上图所示,在检查点发生时,所有已提交的事务日志信息将会从事务日志里面删除。9.3

恢复2、完整恢复模式full完整恢复模式设计用于需要恢复到失败点或者指定时间点的数据库。使用这种模式,所有操作被写入日志中,包括大容量操作和大容量数据加载。使用这种模式的备份策略应该包括完整、差异以及事务日志备份或仅包括完整和事务日志备份。9.3

恢复2、完整恢复模式full优点:是可以恢复到数据库失败或者指定的时间点上。缺点:如果没有进行管理的话,事务日志将会快速增长,消耗磁盘空间。要清除事务日志,只能通过备份事务日志,或者切换至简单模式。如上图所示,在完整恢复模式下,事务日志会持续增长,而不管checkpoint的发生。完整恢复模式是默认的恢复模式。在完整恢复模式下,需要手工的对事务日志进行管理。9.3

恢复3、大容量日志恢复模式Bulk-Logged大容量日志恢复模式与完整恢复模式非常相似,但与完整恢复模式不同的是,批量操作将会尽量被最少记录,减少日志空间的使用,但仍然保持完整恢复模式的大多数灵活性。如果数据库在执行一个完整或差异备份以前失败,将需要手动重做大容量操作和大容量加载。使用这种模式的备份策略应该包括完整、差异以及事务日志备份或仅包括完整和事务日志备份。9.3

恢复3、大容量日志恢复模式Bulk-Logged优点:使用大容量日志恢复模式将会阻止不需要或者非预期的日志增长,使数据仓库或者有大批量操作的数据库减少很大的空间。缺点:会使得恢复变得比较困难。注意:只有在必要时才使用大容量恢复模式,而且使用完成后,还需切换至完整恢复模式,同时进行备份。在批量操作发生时,SQLSERVER仅仅记录了相关数据页(datapage)的ID,在SQLSERVER中,SQLSERVERpages都有内部ID,如5:547。用这种方式,能够将大量的pageID记录在小的日志文件里。

9.3

恢复【考一考】恢复的模式有几种?3.大容量日志模式Bulk-Logged2.完整恢复模式full1.简单恢复模式simple9.3

恢复【猜一猜】9.3

恢复【说一说】3.大容量日志恢复模式Bulk-Logged2.完整恢复模式full1.简单恢复模式simple三种恢复模式的优缺点?9.4恢复操作9.4

恢复操作如何恢复数据库在DBMS中进行操作演示9.4

恢复操作9.4.1恢复数据具体步骤如下:(1)选中要选择还原的数据库数据库文件夹点击右键,选择“任务”,再选择“还原”,最后选择数据库。9.4

恢复操作9.4.1恢复数据(2)在源处选择设备,打开选择备份设备,点击“添加”按钮添加之前备份的PO.bak文件。9.4

恢复操作9.4.1恢复数据(3)在目标中数据库选择PO,勾选所要还原的备份集。9.4

恢复操作9.4.1恢复数据(4)在“选项”中把覆盖现有数据库勾选。上机

实训任务一实验9-2第二题【完全备份与差异备份的恢复】3小题15分钟9.4

恢复操作9.4.2查看与更改数据库恢复模式上机

实训任务二实验9-2第三题【文件和文件组备份与恢复】15分钟9.4

恢复操作9.4.3用T-SQL语句进行备份与恢复操作1.完整备份:【例1】用T-SQL语句对PO数据库进行完整备份backup

database

database_name

to

backup_devicebackup

database

PO

to

disk='d:\物料.bak'9.4

恢复操作9.4.3用T-SQL语句进行备份与恢复操作2.差异备份:【例2】用T-SQL语句对PO数据库进行差异备份backup

database

database_name

to

differential_backup_devicewithdifferentialbackup

database

PO

to

disk='d:\物料1.bak'

with

differential上机

实训任务三实验9-2第四题【提高题】10分钟用T-SQL语句完成第一题(3小题)9.4

恢复操作9.4.3用T-SQL语句进行备份与恢复操作RESTOREDATABASEdatabase_name

FROM

backup_device1.还原到最初的数据库:【例3】用T-SQL语句将PO数据库恢复到最初状态。restore

database

PO

from

disk='d:\物料.bak'9.4

恢复操作9.4.3用T-SQL语句进行备份与恢复操作RESTOREDATABASEdatabase_name

FROM

backup_device

WITHNORECOVERY,replace2.完整恢复数据库:【例4】用T-SQL语句对PO数据库进行完整恢复。restore

database

PO

from

disk='d:\物料.bak'

with

norecovery,replaceRESTOREDATABASEdatabase_name

FROM

backup_device

WITHreplacerestore

database

PO

from

disk='d:\物料.bak'

with

replace9.4

恢复操作9.4.3用T-SQL语句进行备份与恢复操作3.恢复差异数据库:【例5】用T-SQL语句对PO数据库差异备份进行恢复。restore

database

PO

from

disk='d:\物料2.bak'

with

recoveryRESTOREDATABASEdatabase_name

FROM

differential_backup_deviceWITHRECOVERY上机

实训任务四实验9-2第四题【提高题】10分钟用T-SQL语句完成第二题各小题(3小题)9.5复制数据库9.5

复制数据库一般情况下复制和转移数据及其对象主要有以下几个原因:如果是升级服务器,则“复制数据为向导”是一个快速转移数据到新系统的工具。该向导可以用来创建另一个服器上的数据库的副本,以供紧急情况下使用。开发人员可以复制现有的数据库,并使用这个副本做修改,而不影响生产数据库。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(1)启动SQLServerManagementStudio的管理平台,连接服务器。在“对象资源管理器”窗口,右击“管理”节点,从弹出的菜单中选择“复制数据库”命令,打开“欢迎使用复制数据库向导”窗口。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(2)单击“下一步”按钮,打开“选择源服务器”窗口,设置源服务器为计算机名,启用“Windows身份验证”。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(3)单击“下一步”按钮,打开“选择目标服务器”窗口,设置目标服务器为本机服务器。启用“Windows身份验证”。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(4)单击“下一步”按钮,打开“选择传输方法”窗口,选择“使用分离和附加方法”按钮。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(5)单击“下一步”按钮,打开“选择数据库”窗口,选择要复制或者移动的数据库,这里我们选择“PO”数据库。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(6)单击“下一步”按钮,打开“配置目标数据库”窗口,选择“如果目标上已存在同名的数据库或文件则停止传输(T)。”选项,并修改相应文件名。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(7)单击“下一步”按钮,打开“配置包”窗口,设置将要创建的这个包的名称,该包可以供以后执行时使用,这里保持默认设置。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(9)设置完成后,单击“下一步”按钮,将打开“完成该向导”窗口。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(10)如果最后出现以下问题可用以下方法解决。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(11)打开“开始菜单”,选择MicrosoftSQLServer2012中配置工具下的SQLServer配置管理工具。9.5

复制数据库【例9.1】创建“PO”数据库的一个副本。(12)点击SQLServer服务进入右边的详细页面,将SQLServer和SQLServer代理中的内置账户设置为localsystem。修改后点击重新启动然后点击应用和保存。上机

实训任务五(课后)实验9-2第五题【

温馨提示

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

评论

0/150

提交评论