SQL Server的备份浅述

SQL Server的备份浅述

一.SQL Server3种备份类型


Full:全备份

Differential:差异备份

Transaction Log:事务日志备份

二.引例

假设一个DB的备份策略:

       全备份:每天凌晨4

       差异备份:每天两次,中午12点和下午20

       事务日志备份:每2小时一次,每天凌晨00:30开始。

则从04:00至夜里22:30的备份情况如下:

       

如果,DB22:45分被损坏,需要恢复到最近一次备份时间点22:30DB数据

那么,步骤如下:

1.       首先恢复全备份Full_01

2.       直接恢复差异备份到DIFF_02

3.       依次恢复事务日志备份TRAN_09, TRAN10(基于LSN恢复,LSN号码须连续)

 

三.备份说明

选择Maintenance Plan Wizard

取维护计划的名字

选择备份类型

设定要备份的DB,以及备份到的目录,备份文件的扩展名,Schedule等。

Next后,一直到Finish

 

四.恢复说明

例,一个DB名称为lumigent,如下图,依次做了1次全备份,2次差异备份和3次事务日志备份。

假设DB文件损坏,需要还原到最后一次事务日志备份的数据,过程如下:

1.       首先恢复全备份lumigent_backup_200907101808.bak

启动Restore DatabaseJob

取要还原的名字,选择备份文件,并勾选确认Restore

注意mdfldf的名字,后面的恢复中,这些名字要一致

因为后面还要恢复其他备份文件,因此,要保持Restore with norecovery状态,表示还未恢复完毕。

全备份文件恢复后,发现DBRestoring状态。

下面恢复最新的差异备份文件。

 

2.       直接恢复差异备份到lumigent_backup_200907101810.bak

开始恢复差异备份文件。

选择差异备份文件。

检查名称一致

因还要继续恢复,所以要保持Restore with norecovery状态,表示还未恢复完毕。

差异备份文件恢复后,发现DBRestoring状态。

下面依次恢复事务日志备份文件。

 

 

3.       依次恢复事务日志备份lumigent_backup_200907101820.trnlumigent_backup_200907101821.trnlumigent_backup_200907101822.trn

开始恢复:

依次恢复事务日志文件,保持Restore with norecovery状态,表示还未恢复完毕。

       最后一个事务日志文件的恢复,选择Restore with recovery状态,表示恢复完毕。

DB状态正常:

 

五.删除历史文件说明

选择Maintenance Plan Wizard

取维护计划的名字

选择Maintenance Cleanup Task

选择清楚文件类型,设定路径和文件扩展名,设定要保留的天数。

NextFinish

 

六. 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26435490/viewspace-1391877/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26435490/viewspace-1391877/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值