Komenda PowerShell do tworzenia kopii zapasowych bazy danych SQL Server


9

Czy istnieje polecenie PowerShell, które wykona kopię zapasową wszystkich baz danych na serwerze?

Alternatywnie, czy mogę wywołać przechowywany proc z PowerShell (który wykona kopię zapasową)?


1
Miło będzie wiedzieć, jak działają skrypty w tym scenariuszu. Czy jest jakiś powód, dla którego wolałbyś to niż rodzimy sposób tworzenia kopii zapasowej bazy danych SQL Server?
— MarlonRibunal

Jaki jest natywny sposób tworzenia kopii zapasowej bazy danych SQL Server? Obecnie otwieram SSMS i uruchamiam zapisany proces, który tworzy kopię zapasową wszystkich baz danych w katalogu. Następnie uruchamiam skrypt PowerShell, który przenosi to wszystko do lokalizacji kopii zapasowej. Mam zamiar zrobić to w jednym kroku z programu Powershell zamiast 2 kroków.
— Guy

Odpowiedzi:





2

W projekcie CodePlex SQL Server PowerShell Extensions (SQLPSX) dostępne są funkcje tworzenia kopii zapasowych baz danych SQL Server opartych na PowerShell . Spójrz na Invoke-SqlBackup lub jeśli chcesz wdrożyć pełną procedurę tworzenia kopii zapasowych i konserwacji, spójrz na moduł SQLMaint.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.