sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)

概述

今天主要分享下SQLServer的完全备份,差异备份,增量备份,内容比较多,先介绍下相关概念...


01相关概念

完全备份

备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。

差异备份

差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性)。

增量备份

增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。(增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,即:备份后标记文件,换言之,清除存档属性。)

事务日志备份

在特定事务日志备份之前执行的完整数据库备份和上次差异备份(如果有)。在完整数据库备份之后执行的所有事务日志备份或在特定事务日志备份之前执行的差异备份(如果还原了差异备份)。

创建库结构

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(1)

备份类型

下面对三个备份文件:TestBackupDB-full.bak、TestBackupDB-diff.bak、TestBackupDB-log.bak进行还原:

步骤1:还原完整备份文件TestBackupDB-full.bak

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(2)

进入SSMS还原

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(3)

还原常规

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(4)

还原选项

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(5)

完整备份还原

步骤2:还原差异备份文件TestBackupDB-diff.bak,操作如前面所示。

步骤3:还原事务日志备份文件TestBackupDB-log.bak,进入事务日志的还原操作界面;指定事务的时间进行还原(还原过程中的恢复状态都是默认为RESTORE WITH RECOVERY,所以这里没有提及这个选项)

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(6)

进入事务日志

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(7)

还原后的数据库


前面已经介绍了备份的过程,所以这里就不多做介绍了,主要介绍还原的整个步骤。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

sqlserver备份恢复方法(Server备份和还原全攻略--完全备份vs差异备份vs增量备份)(8)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页