17 lines
600 B
PowerShell
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"
|