SQL Server EXPRESS 2005 - Backup automático de um BDD

Dezembro 2016

2005.gif|Se você quer automatizar o backup de um banco de dados no SQL Server Express, existe uma solução bem simples, graças a um arquivo .bat.
Crie um novo arquivo de texto. Este arquivo deverá ter as seguintes informações:
SET J=%date:~-10,2%
SET A=%date:~-4%
SET M=%date:~-7,2%
SET H=%time:~0,2%
SET MN=%time:~3,2%
SET S=%time:~-5,2%

IF "%time:~0,1%"==" " SET H=0%HEURE:~1,1%

SET DIRETORIO=E:\Nome_Diretório\

SET ARQUIVO=%DIRETORIO%\Nome_arquivo_backup_%J%_%M%_%A%_A_%H%_%MN%_%S%.bak

IF NOT exist "%DIRETORIO%" md "%DIRETORIO%"

cd C:\Program Files\Microsoft SQL Server\90\Tools\Binn

sqlcmd -S Nome_Servidor\SQLEXPRESS -Q "BACKUP DATABASE Nome_Banco_SQL TO DISK = N'%ARQUIVO%' WITH INIT, NAME = N'Backup automático do banco de dados', STATS = 1"

Enfim, modificar a extensão .txt em .bat

Le "E:\Nome_Diretório\" corresponde à localização onde você quer por o seu arquivo de backup (.bak)
O "Nome_do_arquivo_de_backup" corresponde ao nome do arquivo .bak
Enfim, o "Nome_do_Banco_SQL" corresponde ao nome do banco de dados.

Além disso, é possível exibir a data e a hora do backup após a atribuição do nome ao arquivo .bak

Agora, basta criar uma tarefa planejada.


Tradução feita por Lucia Maurity y Nouira

Veja também :
Este documento, intitulado « SQL Server EXPRESS 2005 - Backup automático de um BDD »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.