Comando do PowerShell para fazer backup de um banco de dados do SQL Server


9

Existe um comando do PowerShell que executará um backup de todos os bancos de dados em um servidor?

Como alternativa, posso chamar um processo armazenado do PowerShell (que executará o backup)?


1
Será bom saber como os scripts serão executados nesse cenário. Qualquer motivo para você preferir isso do que a maneira nativa de fazer backup de um banco de dados do SQL Server?
MarlonRibunal 5/05

Qual é a maneira nativa de fazer backup de um banco de dados do SQL Server? Atualmente, abro o SSMS e executo um processo armazenado que faz backup de todos os bancos de dados em um diretório. Então, eu executo um script do PowerShell que move tudo isso para um local de backup. Minha intenção é fazer isso em uma etapa do Powershell em vez de 2 etapas.
14149 Guy

Respostas:


9

se você estiver executando o sql server 2008, terá ligações do PowerShell. Veja este link

O PowerShell do SQL Server 2008 possui um cmdlet invoke-sqlcmd .




2

Há funções para backups de banco de dados do SQL Server baseados no PowerShell incluídos no projeto CodePlex do SQL Server PowerShell Extensions (SQLPSX). Dê uma olhada no Invoke-SqlBackup ou se você deseja implementar uma rotina completa de backup e manutenção, dê uma olhada no módulo SQLMaint.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.