Comando 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 uma proc armazenada do PowerShell (que executará o backup)?

    
por Guy 05.05.2009 / 21:20

4 respostas

9

se você estiver executando o sql server 2008, você tem ligações powershell. Veja este link

O powershell do SQL Server 2008 tem um cmdlet invoke-sqlcmd .

    
por 07.05.2009 / 09:27
4

É possível, existem alguns pré-requisitos que você precisa ter instalado (ou seja, o Collectio de Objetos de Gerenciamento do Microsoft SQL Server 2005 n) e há um monte de código powersehll necessário para fazê-lo, no entanto, há vários artigos por aí que já foram feitos para você . Eu usei este método com sucesso no passado.

    
por 05.05.2009 / 21:25
2

Você pode usar o ADO.NET do PowerShell para executar um procedimento armazenado.

Veja este exemplo .

    
por 05.05.2009 / 22:36
2

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

    
por 13.04.2011 / 16:01