首页 > 代码库 > MSSQL 备份与恢复

MSSQL 备份与恢复

建立维护计划,需启用《SQL Server 代理》服务

建立三个子作业:

1. 按周进行的全备份,每周日零点执行

2. 按天进行的差异备份,每天中午12点执行

3. 按小时执行的事务日志备份,每天早上6:30起,每小时执行,截止至晚上24点止。

 

若要求更高,则可以再升一级:

  1. 每天零点进行全备份

  2. 工作时间,每天早上6:30起,每小时(每个30分)进行差异备份,截止至晚上24点止

  3. 工作时间,每15分钟进行事务日志备份。(45、60,15)

 

全备份可以随时任意恢复  

全备份+后面的差异备份,可以自由恢复到差异备份的时间点

全备份+后面连续的事务日志备份,可以恢复到事务日志备份期间的任意时间点

 

(起点)全备份+(中间节点)差异+(后续连续)事务 = 最小恢复

 ------------------------------------------------------------------------------- 差异或日志恢复,可以找到前置(回滚)点即可。

全备份包含所有信息,差异+事务日志都有了。

差异备份是全备份时与当前时间的所有差异,所以,后面的差异文件会越来越大。  恢复时,全备份(起点)+差异备份(终点)= 恢复到指定时间点

事务日志备份是前一个事务日志备份后的差异,所以,后面的日志备份都差不多大。恢复时,全备份(起点)+连续事务日志备份=恢复(回滚)到最终点内的任意点。

 

 

邮件通知:

1. SSMS》管理》数据库邮件》右击》配置数据库邮件,设置SMTP

2. SQL Server 代理》右击》属性》警报系统》邮件会话,启用邮件配置文件,选择前面配置的 数据库邮件

3. SQL Server 代理》操作员》右击》新建操作员》姓名+邮箱地址

4. SQL Server 代理》作业》sub-job》右击》属性》通知》钩选电子邮件》配置相应选择

MSSQL 备份与恢复