[备份计划]

  1. 每周星期日的2:00:00执行数据库的完整备份;
  2. 每周星期一至星期六每天的2:00:00执行数据库的差异备份;
  3. 每天在0:00:00和23:59:59之间、每15分钟执行数据库的日志备份;

[实施步骤]

创建备份保存目录

sql Server设置每天自动备份_数据库


sql Server设置每天自动备份_sql Server设置每天自动备份_02

数据库维护计划创建步骤

sql Server设置每天自动备份_数据保存_03


SQL Server 维护计划向导,点击[下一步]

sql Server设置每天自动备份_sql Server设置每天自动备份_04


选择计划属性,设置[名称]、[运行身份],点击[计划 -> 更改]设置作业计划

sql Server设置每天自动备份_数据库_05


新建作业计划,设置[频率]相关参数

sql Server设置每天自动备份_sql Server设置每天自动备份_06


点击[下一步]

sql Server设置每天自动备份_扩展名_07


选择维护任务中,勾选[备份数据库(完整)]、[“清除维护”任务],点击[下一步]

sql Server设置每天自动备份_扩展名_08


选择维护任务顺序,保持[备份数据库(完整)]、[“清除维护”任务]的顺序,点击[下一步]

sql Server设置每天自动备份_sql Server设置每天自动备份_09

定义“备份数据库(完整)”任务中,

常规页 => 数据库选择[所有用户数据库]、备份到[磁盘]

sql Server设置每天自动备份_数据保存_10


目标页 => 设置数据保存路径与扩展名

sql Server设置每天自动备份_扩展名_11


选项页 => 勾选[验证备份完整性],点击[下一步]

sql Server设置每天自动备份_扩展名_12


定义“清除维护”任务中,选择[备份文件]、设置搜索文件夹与扩展名、设置保留周期

sql Server设置每天自动备份_数据库_13

选择报告选项中,按照实际进行设置,如是否需要在每次备份完毕以邮件通知指定收件人。

sql Server设置每天自动备份_扩展名_14


完成向导中,检查所有设置项,点击[完成]

sql Server设置每天自动备份_扩展名_15


维护计划向导进度,点击[关闭]

sql Server设置每天自动备份_数据保存_16


检查备份数据库(完整)设置,点击[添加子计划]

sql Server设置每天自动备份_数据库_17


设置子计划属性,点击[计划 -> 更改]

sql Server设置每天自动备份_sql Server设置每天自动备份_18


新建作业计划,设置[频率]相关参数,点击[确定]

sql Server设置每天自动备份_数据保存_19


点击[确定]

sql Server设置每天自动备份_扩展名_20


备份数据库任务按照如下设置:

常规页 => 备份类型选择[差异]、数据库选择[所有用户数据库]、备份到[磁盘]

sql Server设置每天自动备份_数据保存_21

目标页 => 设置数据保存路径与扩展名

sql Server设置每天自动备份_扩展名_22


选项页 => 勾选[验证备份完整性],点击[下一步]

sql Server设置每天自动备份_sql Server设置每天自动备份_23


定义“清除维护”任务中,选择[备份文件]、设置搜索文件夹与扩展名、设置保留周期

sql Server设置每天自动备份_数据库_24

检查备份数据库(差异)设置,点击[添加子计划]

sql Server设置每天自动备份_数据保存_25

设置子计划属性,点击[计划 -> 更改]

sql Server设置每天自动备份_数据库_26

新建作业计划,设置[频率]相关参数,点击[确定]

sql Server设置每天自动备份_扩展名_27

常规页 => 备份类型选择[事务日志]、数据库选择[所有用户数据库]、备份到[磁盘]

sql Server设置每天自动备份_扩展名_28

目标页 => 设置数据保存路径与扩展名

sql Server设置每天自动备份_数据库_29


选项页 => 勾选[验证备份完整性],点击[下一步]

sql Server设置每天自动备份_数据保存_30

定义“清除维护”任务中,选择[备份文件]、设置搜索文件夹与扩展名、设置保留周期

sql Server设置每天自动备份_数据库_31

手工执行验证

sql Server设置每天自动备份_sql Server设置每天自动备份_32

备份检查命令
SELECT
CONVERT(CHAR(100),SERVERPROPERTY(‘Servername’))ASServer,
msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_start_date,
msdb.dbo.backupset.backup_finish_date,
msdb.dbo.backupset.expiration_date,
CASE msdb…backupset.type
WHEN ‘D’ THEN ‘Database’
WHEN ‘I’ THEN ‘Differential’
WHEN ‘L’ THEN ‘TLog’
END AS backup_type,
msdb.dbo.backupset.backup_size,
msdb.dbo.backupmediafamily.logical_device_name,
msdb.dbo.backupmediafamily.physical_device_name,
msdb.dbo.backupset.name AS backupset_name,
msdb.dbo.backupset.description
FROM msdb.dbo.backupmediafamily
INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id=msdb.dbo.backupset.media_set_id
ORDER BY
msdb.dbo.backupset.database_name,
msdb.dbo.backupset.backup_finish_date;

sql Server设置每天自动备份_数据保存_33

[注意事项]

  1. 第一次启动可能会出现如下错误提示:
sp_configure 'show advanced options',1;
go
reconfigure;
go
sp_configure 'Agent XPs',1;
go
reconfigure;
go