Zamanlanmış Görev İle SQL Yedeği Alma
-
selamlar ,
Zamanlanmış görev tanımlayarak sql'in belirli bir tablosunu yada full olarak yedeğini alabilir miyim ?
birçok zamanlanmış görev tanımı gördüm ancak sql back-up konusunda detaylı konu bulamadım
-
holynin onla sql backupla ilgili bi scripti vardı ona bakmanı tavsiye ederim
-
versiyon nedir. zaten boyle bi ozelligi var sql in
-
olursa versiyon bağımsız , olmazsa 2008 ve 2012 :|
-
O iş için yazdığım sqli stop etmeden backup alan powershell scriptini taktim edeyim (Powershell 4)
import-module sqlps -DisableNameChecking $BackupLocation="C:\Temp\"; $MSSQLpath= "SQLSERVER:\SQL\$env:COMPUTERNAME\DEFAULT\Databases" $dt = Get-Date -Format yyyy-MM-dd_HH-mm-ss Set-Location $MSSQLpath foreach ($db in (Get-ChildItem $MSSQLpath|where name -ne 'Temp')) #gereksiz tabloları Temp de tutalim backuplanmasin { $dbname = $db.Name $targetfile="$($BackupLocation)$($dbname)_db_$($dt).bak" write-host "BackingUp: $dbname ==> $targetfile" Backup-SqlDatabase -Database $dbname -BackupFile "$($BackupLocation)$($dbname)_db_$($dt).bak" -CompressionOption On -Verbose #-BackupAction Database
HolyOne tarafından 04/Eyl/14 11:57 tarihinde düzenlenmiştir
#Açmak için alttaki komutu çalıştırın #Restore-SqlDatabase -ServerInstance "(local)" -Database $dbname -BackupFile $BackupLocation -ReplaceDatabase -NoRecovery }
Toplam Hit: 789 Toplam Mesaj: 5