Backups do SQL 2005 Express DB no Windows Server 2003 SBE

2

Existe uma maneira de agendar uma tarefa no Windows Server 2003 [edição de pequena empresa] que criará um backup de um banco de dados SQL 2005 Express?

Não tenho certeza se existe um trabalho / processo nativo para isso no SQL Express ou não. Se não houver, como eu poderia criar um?

    
por RSolberg 20.05.2009 / 00:42

5 respostas

3

Eu uso expressmaint - funciona como um campeão

    
por 20.05.2009 / 00:44
1

Eu acredito que a versão freeware do Toad da Quest Software tenha a capacidade de gerenciar tarefas SQL no SQL Server Express.

Outra opção seria fazer o script da tarefa usando sqlcmd e agendá-la usando o gerenciador de tarefas do Windows.

    
por 20.05.2009 / 04:26
0

Eu estava usando expressmaint por um tempo, então quando atualizei para o SQL Express 2008 eu tive que mudar para SalBackupAndFTP . Ele permite agendar backups, etc, e suporta o SQL Express 2005/08, e é grátis. (BTW a parte ftp é opcional, também permite que você salve no disco)

    
por 20.05.2009 / 04:33
0

Para elaborar a segunda parte de resposta do boxelephant , aqui está um exemplo de script que você pode salvar como um arquivo bat e rodar via Windows scheduler.

sqlcmd -E -S .\sqlexpress -Q "BACKUP DATABASE [MyDatabaseName] TO  DISK = N'c:\Backups\MyDatabaseName.bak' 
WITH NOFORMAT, NOINIT,  NAME = N'My Database-Full Database Backup'
, SKIP, NOREWIND, NOUNLOAD,  STATS = 10"

Isso faz o login na instância sqlexpress local usando uma conexão confiável e cria um backup completo do MyDatabaseName e o salva no disco. Você provavelmente deseja ajustar o script para incorporar algum tipo de data / hora no nome do arquivo bak para que você não sobrescreva o backup anterior.

A sintaxe do sqlcmd pode ser encontrada aqui: link

Nunca usei nenhuma das soluções de terceiros mencionadas, mas, se uma delas atende às suas necessidades, provavelmente é mais fácil usar uma delas do que a própria do zero. OTOH, isso ainda é muito fácil se tudo o que você precisa é de um plano de backup super leve.

    
por 20.05.2009 / 07:49
-1

Microsoft SQL Server Management Studio Express permite backups, entre todas as outras coisas que pode fazer.

    
por 20.05.2009 / 00:50