Environment

Requirement
-> Database backup should happen on secondary replica.
-> Integrity checks should happen on secondary replica.
Alwayson Availability Group Backup Preference Setting

Solution
-> We will be using Ola Hallengren’s SQL Server Maintenance Solutions.
-> Execute Maintenance.sql on SQL Server Instance JBSERVER1 and JBSERVER2.
-> On JBSERVER1 modify SQL Server Agent job that performs User Database – Full backup to execute below,
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES', -- All User DB's included
@Directory = 'G:\SQL\BACKUP', -- Database backup Location
@CopyOnly='Y', -- Copy only backups
@BackupType = 'FULL', -- Full database backup
@Verify = 'Y', -- Verify database backup set to YES
@CleanupTime = 74, -- Cleanup time of 74 Hours
@CheckSum = 'Y',@LogToTable = 'Y'
-> On JBSERVER1 modify SQL Server Agent job that performs User Database – Log backup to execute below,
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES', -- All Appropriate User DB's included
@Directory = 'G:\SQL\BACKUP', -- Database backup Location
@BackupType = 'LOG',-- Log Backups
@Verify = 'Y', -- Verify database backup set to YES
@CleanupTime = 74, -- Cleanup time of 74 Hours
@CheckSum = 'Y',@LogToTable = 'Y'
-> On JBSERVER1 modify SQL Server Agent job that performs User Database – Integrity Check to execute below,
EXECUTE [dbo].[DatabaseIntegrityCheck]
@Databases = 'USER_DATABASES', -- All User DB's included
@AvailabilityGroupReplicas='PREFERRED_BACKUP_REPLICA', -- Preferred backup replica will be checked
@LogToTable = 'Y'
-> Script the modified jobs in JBSERVER1 and create them on JBSERVER2 also.
-> Try executing each job and make sure the backups and Integrity checks are running on the secondary replica. Check the backup file location and also CommandLog table to confirm.
Thank You,
Vivek Janakiraman
Disclaimer:
The views expressed on this blog are mine alone and do not reflect the views of my company or anyone else. All postings on this blog are provided “AS IS” with no warranties, and confers no rights.