《备份和恢复数据库》ppt课件_第1页
《备份和恢复数据库》ppt课件_第2页
《备份和恢复数据库》ppt课件_第3页
《备份和恢复数据库》ppt课件_第4页
《备份和恢复数据库》ppt课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

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

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

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

4、ver的备份类型的备份类型 完全备份、差别备份、完全备份、差别备份、 事务日志备份、文件和文件组备份事务日志备份、文件和文件组备份1 1、完全备份、完全备份 完全备份是将数据库中的全部信息进展完全备份是将数据库中的全部信息进展备份,是恢复的基线。备份时不但备份数据备份,是恢复的基线。备份时不但备份数据库的数据文件、日志文件,还备份文件的存库的数据文件、日志文件,还备份文件的存储位置以及数据库中的全部对象。储位置以及数据库中的全部对象。 2 2、差别备份、差别备份 差别备份是备份从最近的完全备份之后对差别备份是备份从最近的完全备份之后对数据库所作的修正,以完全备份为基准点,备数据库所作的修正,以

5、完全备份为基准点,备份完全备份之后变化的数据文件、日志文件以份完全备份之后变化的数据文件、日志文件以及数据库中其他被修正的内容。及数据库中其他被修正的内容。完全备份完全备份差别备份差别备份1差别备份差别备份2图图13-4 差别备份表示图差别备份表示图3 3、事务日志备份、事务日志备份 事务日志备份是备份从上次备份之后的日事务日志备份是备份从上次备份之后的日志记录。志记录。完全或差别备份完全或差别备份日志备份日志备份1日志备份日志备份2图图13-5 日志备份表示图日志备份表示图留意:进展时,必需将数据库的复原方式设留意:进展时,必需将数据库的复原方式设置为置为“完全方式或完全方式或“大容量日志记

6、录方式。大容量日志记录方式。设置数据库复原模型设置数据库复原模型图图13-6 设置数据库属性设置数据库属性五、备份战略五、备份战略1 1、完全备份、完全备份 适宜数据量小,且数据更改不是很频适宜数据量小,且数据更改不是很频繁的繁的情况。普通可以几天或几周进展一次。情况。普通可以几天或几周进展一次。完全备份完全备份1完全备份完全备份2完全备份完全备份3图图13-8 完全备份战略完全备份战略周日周日 0:00周一周一 0:00周二周二 0:002 2、完全备份加日志备份、完全备份加日志备份 假设用户不允许丧失太多数据,且又假设用户不允许丧失太多数据,且又不希不希望经常进展完全备份,这时可在完全备份

7、望经常进展完全备份,这时可在完全备份中间中间参与日志备份。参与日志备份。完全备份完全备份1完全备份完全备份2日志备份日志备份1图图13-9 完全备份加日志备份战略完全备份加日志备份战略周日周日 0:00周一周一 0:00日志备份日志备份2 日志备份日志备份310:0013:0016:003 3、完全备份加差别备份再加日志备份、完全备份加差别备份再加日志备份完全备份完全备份1差别备份差别备份1日志日志备份备份1图图13-10 完全备份加差别备份再加日志备份战略完全备份加差别备份再加日志备份战略周日周日 0:00周一周一 0:00日志日志备份备份2日志日志备份备份310:0013:0016:00差

8、别备份差别备份2周二周二 0:00 假设用户希望加大完全备份的时间间隔,假设用户希望加大完全备份的时间间隔,又想加快恢复时间,就可采用第三种备份策又想加快恢复时间,就可采用第三种备份策略。略。六、实现备份六、实现备份1、运用企业管理器实现备份、运用企业管理器实现备份备份数据库的步骤为:备份数据库的步骤为:设置定期数据库备份设置定期数据库备份留意:留意:1)1)必需启动必需启动“SQL Server AgentSQL Server Agent效力。效力。2)2)要使设置起作用。要使设置起作用。2 2、运用、运用Transact-SQLTransact-SQL语句备份数据库语句备份数据库备份数据库

9、的备份数据库的BACKUPBACKUP语句格式为:语句格式为:BACKUP DATABASE BACKUP DATABASE 数据库名数据库名TO TO | DISK | TAPE | DISK | TAPE = = 物理备份文件名物理备份文件名 WITH WITH DIFFERENTIAL DIFFERENTIAL , INIT | NOINIT , INIT | NOINIT 其中:其中: :表示将数据库备份到已:表示将数据库备份到已创建好的备份设备名上;创建好的备份设备名上;DISK | TAPEDISK | TAPE:表示将数据库备份到磁盘:表示将数据库备份到磁盘或磁带;或磁带; DI

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

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

12、已有的内容。 BACKUP DATABASE BACKUP DATABASE 学生管理数据库学生管理数据库 TO MyBK_1 WITH INIT TO MyBK_1 WITH INIT例对例对“学生管理数据库进展事务日志备份,学生管理数据库进展事务日志备份,并备份到并备份到MyBKLog1MyBKLog1备份设备上。备份设备上。 BACKUP LOG BACKUP LOG 学生管理数据库学生管理数据库 TO MyBKLog1 TO MyBKLog113.2 13.2 恢复数据库恢复数据库 一、恢复前的预备一、恢复前的预备 二、恢复的顺序二、恢复的顺序 恢复数据库的顺序为:恢复数据库的顺序为:

13、1恢复最近的完全数据库备份。恢复最近的完全数据库备份。2恢复完全备份之后的最近的差别数据恢复完全备份之后的最近的差别数据库库 备份假设有的话。备份假设有的话。3按日志备份的先后顺序恢复自完全或按日志备份的先后顺序恢复自完全或差差 异数据库备份之后的一切日志备份。异数据库备份之后的一切日志备份。三、实现恢复三、实现恢复1、用企业管理器实现恢复、用企业管理器实现恢复恢复数据库的步骤为:恢复数据库的步骤为:图图13-23 复原数据库窗口复原数据库窗口图图13-24 选择复原数据库设备选择复原数据库设备图图13-25 选择复原设备窗口选择复原设备窗口图图13-26 选择一个备份设备选择一个备份设备图图

14、13-28 查看备份设备备份内容查看备份设备备份内容图图13-29 设置恢复选项设置恢复选项2 2、运用、运用Transact-SQLTransact-SQL语句实现恢复语句实现恢复恢复数据库的恢复数据库的RESTORERESTORE语句格式为:语句格式为: RESTORE DATABASE RESTORE DATABASE 数据库名数据库名 FROM FROM 备份设备名备份设备名 WITH FILE = WITH FILE = 文件号文件号 , NORECOVERY , NORECOVERY , RECOVERY , RECOVERY 其中:其中:FILE = FILE = 文件号:标识要

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

16、 完 全 备 份 到完 全 备 份 到MyBK_2设备设备上上差 别 备 份 到差 别 备 份 到MyBK_2设备设备上上日 志 备 份 到日 志 备 份 到MyBKLog1设备设备上上t图图 学生管理数据库的备份过程学生管理数据库的备份过程例假设对例假设对“学生管理数据库进展了如以下学生管理数据库进展了如以下图的备份过程,假设在最后一个日志备份完成图的备份过程,假设在最后一个日志备份完成之后的某个时辰系统出现缺点,现利用所作的之后的某个时辰系统出现缺点,现利用所作的备份对其进展恢复。备份对其进展恢复。 恢复过程为:恢复过程为: 1 1首先恢复完全备份首先恢复完全备份 RESTORE DATA

17、BASE RESTORE DATABASE 学生管理数据库学生管理数据库 FROM MyBK_2 FROM MyBK_2 WITH FILE=1, NORECOVERY WITH FILE=1, NORECOVERY2 2然后恢复差别备份然后恢复差别备份 RESTORE DATABASE RESTORE DATABASE 学生管理数据库学生管理数据库 FROM MyBK_2 FROM MyBK_2 WITH FILE=2, NORECOVERY WITH FILE=2, NORECOVERY3 3最后恢复日志备份最后恢复日志备份 RESTORE LOG RESTORE LOG 学生管理数据库学生管理数据库 FROM MyBKLog1FROM MyBKLog1本章小结本章小结 备份和恢复数据库备份和恢复数据库 备份方式:完全备份、差别备份、日志备份方式:完全备份、差别备份、日志备份、文件和文件组备份。完全备份是将数备份、文件和文件组备份。完全备份是将数据库的全部内容均备份下来,对数据库进展据库的全部内容均备份下来,对数据库进展的第一个备份必需是完全备份;差别备份是

温馨提示

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

评论

0/150

提交评论