欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AlwaysOn 执行备份任务

程序员文章站 2022-03-20 16:54:28
备份 使用维护计划向导创建备份 1. 启动维护计划向导 2. 填入计划名称,选择每项任务单独计划 3. 选择完整备份和清除任务 4. 配置完整备份任务,选择备份数据库 5. 设置备份文件保存位置, 6. 指定压缩备份,设置执行计划时间为每天执行,并 勾选仅复制备份 7. 配置清除任务的文件位置,扩展 ......

备份

使用维护计划向导创建备份

  1. 启动维护计划向导
    AlwaysOn 执行备份任务

  2. 填入计划名称,选择每项任务单独计划
    AlwaysOn 执行备份任务

  3. 选择完整备份和清除任务
    AlwaysOn 执行备份任务

  4. 配置完整备份任务,选择备份数据库
    AlwaysOn 执行备份任务

  5. 设置备份文件保存位置,

  6. 指定压缩备份,设置执行计划时间为每天执行,并勾选仅复制备份
    AlwaysOn 执行备份任务

  7. 配置清除任务的文件位置,扩展名,以及要删除多久前创建的文件,这里设置为一周;设置执行计划时间为每周周天执行。
    AlwaysOn 执行备份任务

  8. 可以修改执行报告保存位置
    AlwaysOn 执行备份任务

  9. 在另一台节点上配置同样的执行计划

判断是否为首选备份副本

通过查看执行计划的sql,可以发现仅复制备份选项通过增加了一段sql帮助判断是否是辅助副本,从而选择是否执行备份操作。

use [pos]
go
use [master]
go
declare @preferredreplica int

set @preferredreplica = (select [master].sys.fn_hadr_backup_is_preferred_replica('pos'))

if (@preferredreplica = 1)
begin
    backup database [pos] to  disk = n'd:\db\bak\pos\pos_backup_2019_07_12_164148_1347317.bak' with  copy_only, noformat, noinit,  name = n'pos_backup_2019_07_12_164148_1347317', skip, rewind, nounload, compression,  stats = 10
end