《备份和恢复数据库》PPT课件.ppt

上传人:wuy****n92 文档编号:77663226 上传时间:2023-03-16 格式:PPT 页数:40 大小:354.50KB
返回 下载 相关 举报
《备份和恢复数据库》PPT课件.ppt_第1页
第1页 / 共40页
《备份和恢复数据库》PPT课件.ppt_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《《备份和恢复数据库》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《备份和恢复数据库》PPT课件.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第1313章章 备份和恢复数据库备份和恢复数据库 113.1 13.1 备份数据库备份数据库 一、为什么要进行数据备份一、为什么要进行数据备份 备份数据库的主要目的:备份数据库的主要目的:防止数据的丢失防止数据的丢失 造成数据的丢失原因:造成数据的丢失原因:由于不准确的更新而造成的数据的不正确由于不准确的更新而造成的数据的不正确 由于病毒的侵害而造成的数据的丢失或由于病毒的侵害而造成的数据的丢失或 损坏损坏 存放数据的物理磁盘或机器的损害存放数据的物理磁盘或机器的损害 由于自然灾害而造成的损坏由于自然灾害而造成的损坏备份数据库另一作用:备份数据库另一作用:进行数据转移进行数据转移。2二、备份

2、内容及时间二、备份内容及时间 备份内容备份内容:不但要备份:不但要备份用户数据库用户数据库,同时还,同时还要备份要备份系统数据库系统数据库 备份时间备份时间:对于系统数据库采用立即备份方:对于系统数据库采用立即备份方式;对于用户数据库采取周期性备份方法。至于式;对于用户数据库采取周期性备份方法。至于多长时间备份一次,由数据的更改频率和用户能多长时间备份一次,由数据的更改频率和用户能够允许的数据丢失多少有关。够允许的数据丢失多少有关。通常选在通常选在数据库操作少的时间进行数据库操作少的时间进行,比如在,比如在夜间进行,这样可以减少对备份和数据操作性能夜间进行,这样可以减少对备份和数据操作性能的影

3、响。的影响。3三、三、SQL Server的备份设备的备份设备 SQL ServerSQL Server将备份数据库的场所称为将备份数据库的场所称为备备份设备份设备,可以将数据库备份到,可以将数据库备份到磁带或磁盘磁带或磁盘上。上。先建备份设备,然后将数据库备先建备份设备,然后将数据库备备份方式备份方式 份到备份设备上份到备份设备上 直接将数据库备份到磁盘文件上直接将数据库备份到磁盘文件上41 1、创建备份设备、创建备份设备创建备份设备的步骤为:创建备份设备的步骤为:5输入输入备份备份设备设备名称名称修改备份设备文件修改备份设备文件的存储位置的存储位置62 2、直接备份到文件上、直接备份到文件

4、上7四、四、SQL Server的备份类型的备份类型 完全备份、差异备份、完全备份、差异备份、事务日志备份、文件和文件组备份事务日志备份、文件和文件组备份1 1、完全备份、完全备份 完全备份完全备份是将数据库中的全部信息进行是将数据库中的全部信息进行备份,是备份,是恢复的基线恢复的基线。备份时不但备份数据。备份时不但备份数据库的数据文件、日志文件,还备份文件的存库的数据文件、日志文件,还备份文件的存储位置以及数据库中的全部对象。储位置以及数据库中的全部对象。82 2、差异备份、差异备份 差异备份差异备份是备份从最近的完全备份之后对是备份从最近的完全备份之后对数据库所作的修改,数据库所作的修改,

5、以完全备份为基准点以完全备份为基准点,备,备份完全备份之后变化的数据文件、日志文件以份完全备份之后变化的数据文件、日志文件以及数据库中其他被修改的内容。及数据库中其他被修改的内容。完全备份完全备份差异备份差异备份1差异备份差异备份2图图13-4 差异备份示意图差异备份示意图93 3、事务日志备份、事务日志备份 事务日志备份事务日志备份是备份从上次备份之后的日是备份从上次备份之后的日志记录。志记录。完全或差异备份完全或差异备份日志备份日志备份1日志备份日志备份2图图13-5 日志备份示意图日志备份示意图注意:注意:进行时,必须将数据库的还原模式设进行时,必须将数据库的还原模式设置置为为“完完全全

6、”方方式式或或“大大容容量量日日志志记记录录”方方式。式。10设置数据库还原模型设置数据库还原模型11图图13-6 设置数据库属性设置数据库属性1213五、备份策略五、备份策略1 1、完全备份、完全备份 适合数据量小,且数据更改不是很频繁的适合数据量小,且数据更改不是很频繁的情况。一般可以几天或几周进行一次。情况。一般可以几天或几周进行一次。完全备份完全备份1完全备份完全备份2完全备份完全备份3图图13-8 完全备份策略完全备份策略周日周日 0:00周一周一 0:00周二周二 0:00142 2、完全备份加日志备份、完全备份加日志备份 如果用户不允许丢失太多数据,且又不希如果用户不允许丢失太多

7、数据,且又不希望经常进行完全备份,这时可在完全备份中间望经常进行完全备份,这时可在完全备份中间加入日志备份。加入日志备份。完全备份完全备份1完全备份完全备份2日志备份日志备份1图图13-9 完全备份加日志备份策略完全备份加日志备份策略周日周日 0:00周一周一 0:00日志备份日志备份2 日志备份日志备份310:0013:0016:00153 3、完全备份加差异备份再加日志备份、完全备份加差异备份再加日志备份完全备份完全备份1差异备份差异备份1日志日志备份备份1图图13-10 完全备份加差异备份再加日志备份策略完全备份加差异备份再加日志备份策略周日周日 0:00周一周一 0:00日志日志备份备

8、份2日志日志备份备份310:0013:0016:00差异备份差异备份2周二周二 0:00 如果用户希望加大完全备份的时间间隔,如果用户希望加大完全备份的时间间隔,又想加快恢复时间,就可采用第三种备份策又想加快恢复时间,就可采用第三种备份策略。略。16六、实现备份六、实现备份1、使用企业管理器实现备份、使用企业管理器实现备份备份数据库的步骤为:备份数据库的步骤为:17调调 度度1819设置定期数据库备份设置定期数据库备份注意注意:1)1)必须启动必须启动“SQL Server AgentSQL Server Agent”服务。服务。2)2)要使设置起作用。要使设置起作用。202 2、使用、使用T

9、ransact-SQLTransact-SQL语句备份数据库语句备份数据库备份数据库的备份数据库的BACKUPBACKUP语句格式为:语句格式为:BACKUP DATABASE BACKUP DATABASE 数据库名数据库名TO TO|DISK|TAPE|DISK|TAPE =物物理理备备份份文文件件名名 WITH WITH DIFFERENTIAL DIFFERENTIAL ,INIT|NOINIT ,INIT|NOINIT 21其中:其中:表表示示将将数数据据库库备备份份到到已创建好的备份设备名上;已创建好的备份设备名上;DISK DISK|TAPETAPE:表表示示将将数数据据库库备备

10、份份到到磁磁盘盘或磁带;或磁带;DIFFERENTIALDIFFERENTIAL:表示进行差异备份;:表示进行差异备份;INITINIT:表表示示本本次次备备份份数数据据库库将将重重写写备备份份设备;设备;NOINITNOINIT:表表示示本本次次备备份份数数据据库库将将追追加加到到备份设备上;备份设备上;22备份数据库日志的备份数据库日志的BACKUPBACKUP语句格式大致为:语句格式大致为:BACKUP LOG BACKUP LOG 数据库名数据库名 TO TO|DISK|TAPE|DISK|TAPE =物理备份文件名物理备份文件名 WITH WITH INIT|NOINIT INIT|

11、NOINIT ,NO_LOG|TRUNCATE_ONLY ,NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE|NO_TRUNCATE 其中:其中:NO_LOG NO_LOG 和和TRUNCATE_ONLYTRUNCATE_ONLY:表表示示备备份份完完日日志志后后要要截断不活动的日志。截断不活动的日志。NO_TRUNCATENO_TRUNCATE:表示备份完日志后不截断日志。:表示备份完日志后不截断日志。23例例将将“学学生生管管理理数数据据库库”完完全全备备份份到到MyBK_1MyBK_1备备份设备上,并覆盖掉备份设备上已有的内容。份设备上,并覆盖掉备份设备上已有的内容。BA

12、CKUP DATABASE BACKUP DATABASE 学生管理数据库学生管理数据库 TO MyBK_1 WITH INIT TO MyBK_1 WITH INIT例对例对“学生管理数据库学生管理数据库”进行事务日志备份,进行事务日志备份,并备份到并备份到MyBKLog1MyBKLog1备份设备上。备份设备上。BACKUP LOG BACKUP LOG 学生管理数据库学生管理数据库 TO MyBKLog1 TO MyBKLog12413.2 13.2 恢复数据库恢复数据库 一、恢复前的准备一、恢复前的准备 2526二、恢复的顺序二、恢复的顺序 恢复数据库的顺序为:恢复数据库的顺序为:(1

13、1)恢复最近的完全数据库备份。)恢复最近的完全数据库备份。(2 2)恢复完全备份之后的最近的差异数据库)恢复完全备份之后的最近的差异数据库 备份(如果有的话)。备份(如果有的话)。(3 3)按日志备份的先后顺序恢复自完全或差)按日志备份的先后顺序恢复自完全或差 异数据库备份之后的所有日志备份。异数据库备份之后的所有日志备份。27三、实现恢复三、实现恢复1 1、用企业管理器实现恢复、用企业管理器实现恢复恢复数据库的步骤为:恢复数据库的步骤为:28图图13-23 还原数据库窗口还原数据库窗口29图图13-24 选择还原数据库设备选择还原数据库设备13-2830图图13-25 选择还原设备窗口选择还

14、原设备窗口31图图13-26 选择一个备份设备选择一个备份设备13-2432图图13-28 查看备份设备备份内容查看备份设备备份内容33图图13-29 设置恢复选项设置恢复选项342 2、使用、使用Transact-SQLTransact-SQL语句实现恢复语句实现恢复恢复数据库的恢复数据库的RESTORERESTORE语句格式为:语句格式为:RESTORE DATABASE RESTORE DATABASE 数据库名数据库名 FROM FROM 备份设备名备份设备名 WITH FILE=WITH FILE=文件号文件号 ,NORECOVERY ,NORECOVERY ,RECOVERY ,R

15、ECOVERY 其中:其中:FILE=FILE=文件号:标识要还原的备份集。文件号:标识要还原的备份集。NORECOVERYNORECOVERY:指指明明对对数数据据库库的的恢恢复复操操作作还还没没有有完完成成。l lRECOVERYRECOVERY:指指明明对对数数据据库库的的恢恢复复操操作作已已经经完成。完成。35恢复日志的恢复日志的RESTORERESTORE语句格式为:语句格式为:RESTORE LOG RESTORE LOG 数据库名数据库名 FROM FROM 备份设备名备份设备名 WITH FILE=WITH FILE=文件号文件号 ,NORECOVERY ,NORECOVERY

16、 ,RECOVERY ,RECOVERY 36完完全全备备份份到到MyBK_2设设备备上上差差异异备备份份到到MyBK_2设设备备上上日日 志志 备备 份份 到到MyBKLog1设设备备上上t图图 学生管理数据库的备份过程学生管理数据库的备份过程例假设对例假设对“学生管理数据库学生管理数据库”进行了如下图进行了如下图的备份过程,假设在最后一个日志备份完成之的备份过程,假设在最后一个日志备份完成之后的某个时刻系统出现故障,现利用所作的备后的某个时刻系统出现故障,现利用所作的备份对其进行恢复。份对其进行恢复。37 恢复过程为:恢复过程为:(1 1)首先恢复完全备份)首先恢复完全备份 RESTORE

17、 DATABASE RESTORE DATABASE 学生管理数据库学生管理数据库 FROM MyBK_2 FROM MyBK_2 WITH FILE=1,NORECOVERY WITH FILE=1,NORECOVERY(2 2)然后恢复差异备份)然后恢复差异备份 RESTORE DATABASE RESTORE DATABASE 学生管理数据库学生管理数据库 FROM MyBK_2 FROM MyBK_2 WITH FILE=2,NORECOVERY WITH FILE=2,NORECOVERY(3 3)最后恢复日志备份)最后恢复日志备份 RESTORE LOG RESTORE LOG 学

18、生管理数据库学生管理数据库 FROM MyBKLog1 FROM MyBKLog138本章小结本章小结 备份和恢复数据库备份和恢复数据库 备备份份方方式式:完完全全备备份份、差差异异备备份份、日日志志备备份份、文文件件和和文文件件组组备备份份。完完全全备备份份是是将将数数据据库库的的全全部部内内容容均均备备份份下下来来,对对数数据据库库进进行行的的第第一一个个备备份份必必须须是是完完全全备备份份;差差异异备备份份是是备备份份数数据据库库中中相相对对于于完完全全备备份份之之后后对对数数据据库库的的修修改改部部分分;日日志志备备份份是是备备份份自自前前一一次次日日志志备备份份之之后后的的日日志志内内容容;文文件件和和文文件件组组备备份份主主要用于特大型数据库。要用于特大型数据库。数数据据库库的的恢恢复复也也是是先先从从完完全全备备份份开开始始,然然后后恢恢复复最最近近的的差差异异备备份份,最最后后再再顺顺序序恢恢复复后续的日志备份。后续的日志备份。39作业作业(教材教材p-179)习题习题5、12上机练习上机练习 1240

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com