New-sqmOlaUsrDbBackupJob
Backup sqmSQLTool v1.8.2+
Creates SQL Agent backup jobs for user databases using Ola Hallengren solution.

Examples

New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -Diff -Log
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -Diff -Log
# Create FULL job that automatically excludes databases from sqm_BackupExclude
# Create FULL job that automatically excludes databases from sqm_BackupExclude
    New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -UseExcludeTable
# All three job types with exclude table integration
# All three job types with exclude table integration
    New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -Diff -Log -UseExcludeTable -Update
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full `
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full `
        -FullScheduleTime "22:00" -FullScheduleDays @('Sunday') `
        -OperatorName "DBAs"
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Log `
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Log `
        -LogScheduleTime "00:30" -LogScheduleDays @('EveryDay') `
        -Databases "USER_DATABASES"
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -Diff -Log `
New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -Diff -Log `
        -FullScheduleDays @('Sunday') -FullScheduleTime "21:00" `
        -DiffScheduleDays @('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday') `
        -DiffScheduleTime "21:00" `
        -LogScheduleDays @('EveryDay') -LogScheduleTime "00:00" `
        -Update
# LOG backup every 15 minutes, daily
# LOG backup every 15 minutes, daily
    New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Log `
        -LogScheduleDays @('EveryDay') -LogScheduleTime "00:00" `
        -LogScheduleIntervalMinutes 15 -Update
# FULL on multiple days, DIFF daily, LOG every 30 minutes
# FULL on multiple days, DIFF daily, LOG every 30 minutes
    New-sqmOlaUsrDbBackupJob -SqlInstance "SQL01" -Full -Diff -Log `
        -FullScheduleDays @('Monday','Wednesday','Friday') -FullScheduleTime "22:00" `
        -DiffScheduleDays @('EveryDay') -DiffScheduleTime "22:00" `
        -LogScheduleDays @('EveryDay') -LogScheduleTime "00:00" `
        -LogScheduleIntervalMinutes 30 -Update