Sunucudaki tüm veritabanlarının yedeğini çalıştıracak bir PowerShell komutu var mı?
Alternatif olarak, PowerShell'den (yedeklemeyi yürütecek) depolanmış bir proc'u çağırabilir miyim?
Sunucudaki tüm veritabanlarının yedeğini çalıştıracak bir PowerShell komutu var mı?
Alternatif olarak, PowerShell'den (yedeklemeyi yürütecek) depolanmış bir proc'u çağırabilir miyim?
Yanıtlar:
sql server 2008 çalıştırıyorsanız, powershell bağlamaları vardır. Bu bağlantıya bakın
SQL Server 2008 powershell'de cmdlet invoke-sqlcmd vardır .
Yüklemeniz gereken bazı önkoşullar vardır ( Microsoft SQL Server 2005 Yönetim Nesneleri Koleksiyonu ) ve bunu yapmak için gereken bir sürü powersehll kodu vardır, ancak orada bir dizi makale vardır. zaten sizin için yapıldı. Geçmişte bu yöntemi başarıyla kullandım .
CodePlex projesi SQL Server PowerShell Uzantıları'na (SQLPSX) dahil edilen PowerShell tabanlı SQL Server veritabanı yedeklemeleri için işlevler vardır . Invoke-SqlBackup'a bakın veya tam bir yedekleme ve bakım rutini uygulamak istiyorsanız SQLMaint modülüne bakın.