Comando Powershell para hacer una copia de seguridad de una base de datos SQL Server


9

¿Existe un comando de PowerShell que ejecutará una copia de seguridad de todas las bases de datos en un servidor?

Alternativamente, ¿puedo llamar a un proceso almacenado desde PowerShell (que ejecutará la copia de seguridad)?


1
Será bueno saber cómo funcionarán los scripts en este escenario. ¿Alguna razón por la que preferiría esto a la forma nativa de hacer una copia de seguridad de una base de datos SQL Server?
MarlonRriage

¿Cuál es la forma nativa de hacer una copia de seguridad de una base de datos de SQL Server? Actualmente abro SSMS y ejecuto un proceso almacenado que respalda todos los DB en un directorio. Luego ejecuto un script de PowerShell que mueve todo esto a una ubicación de respaldo. Mi intención es hacer esto en un paso desde Powershell en lugar de 2 pasos.
Guy

Respuestas:





2

Hay funciones para las copias de seguridad de la base de datos de SQL Server basadas en PowerShell incluidas en el proyecto CodePlex Extensiones de SQL Server PowerShell (SQLPSX). Eche un vistazo a Invoke-SqlBackup o si desea implementar una rutina completa de respaldo y mantenimiento, eche un vistazo al módulo SQLMaint.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.