Files
DUTAS/SqlAgent/v1/03_Prod/4_PowerShell_Scripts/Backup-SQLAgentJobs.ps1
2025-10-20 08:03:45 -04:00

17 lines
600 B
PowerShell

# Example PowerShell snippet
$Server = "DOES-DUTAS-SQL1"
$BackupPath = "\\DOES-RAINVM-DEV\E$\Neeraj\SqlAgent\Backup\"
$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
$ZipFile = "$BackupPath\SQLAgentJobs_$Timestamp.zip"
# Make backup folder if not exist
if (-not (Test-Path $BackupPath)) { New-Item -ItemType Directory -Path $BackupPath }
# Export all jobs as SQL files
sqlcmd -S $Server -Q "EXEC msdb.dbo.sp_help_job" -o "$BackupPath\SQLAgentJobs_$Timestamp.txt"
# Compress to zip
Compress-Archive -Path "$BackupPath\*" -DestinationPath $ZipFile -Force
Write-Host "✅ Backup complete: $ZipFile"