My SQL - Backup automático de um BDD com ASL EXPRESS 2005

Janeiro 2017

My SQL - Backup automático de um BDD com ASL EXPRESS 2005


Se você quer automatizar um backup de um banco de dados com SQL server express, existe uma solução simples graças a um arquivo .bat. Criar um novo arquivo texto. Este arquivo deve conter 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 Nom_Servidor\SQLEXPRESS -Q "BACKUP DATABASE Nome_Banco_SQL TO DISK = N'%FICHIER%' WITH INIT, NAME = N'Backup qutomático do banco de dados ', STATS = 1"



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

O "E:\Nome_Diretório\" corresponde ao lugar onde você quer colocar seu arquivo (.bak)
O "Nome_arquivo_backup" corresponde ao nome do arquivo .bak
Enfim, le "Nome_Banco_SQL" corresponde au nome do banco de dados.

Além disso, isto permite afixar a data e a hora de backup depois de atribuir o nome ao arquivo .bak.

Agora só falta criar uma tarefa planificada.




Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 9 de maio de 2010 às 03:23 por ninha25.
Este documento, intitulado 'My SQL - Backup automático de um BDD com ASL EXPRESS 2005 ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.