Efetuando backup e restore no SQL Server por meio de consultas SQL

Olá, neste post mostrarei como fazer o backup e o restore de banco de dados do SQL Server por meio de scripts (consultas SQL), anteriormente eu mostrei como fazer essas operações no modo gráfico, sem ter que digitar muita coisa (neste post):

Vamos para a parte prática:

Abra seu SQL Server e crie uma nova consulta, vamos supor qu você  possua uma base de dados chamada SistemaAcademico, pode ser com qualquer base existente em seu sistema..

Digite nesta consulta as seguintes linhas para fazer o backup com compressão de dados, verificação de erros e espelhamento do backup.

 

BACKUP DATABASE SistemaAcademico TO DISK = ‘C:\Backup_Banco\SistemaAcademico.bak’ MIRROR TO DISK = ‘D:\Backup_SQL_Server\SistemaAcademico_mirror.bak’  WITH COMPRESSION, INIT, FORMAT,  CHECKSUM, STOP_ON_ERROR

Caso a sua edição do SQL Server não seja a Enterprise ou a Standart, é necessário remover certos parâmetros desta consulta, pois a compressão de dados e o espelhamento são somente suportadas nestas edições.

Sintaxe genérica (funciona em todas as edições das versões 2008 e 2008 R2)

BACKUP DATABASE <nome_banco> TO DISK = ‘’<caminho_do_arquivo’>;

 

Restauração

Para restaurar um backup já efetuado informe a seguinte consulta (estou considerando a base e os caminhos de exemplo):

RESTORE DATABASE SistemaAcademico FROM DISK = ‘C:\Backup_Banco\SistemaAcademico.bak’ WITH RECOVERY;

Pronto, suas bases possuem backup e alguns restores.

Até a próxima.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s