Create SQL Snapshot Backup

Create SQL Snapshot Backup

Fonte: SQLSERVERPEDIA

No MS SQL Server 2005 e 2008, temos disponível o recurso de criar snapshot das bases.

Quando fazemos um snapshot de uma base é como se tivéssemos tirado uma “foto” da base, seria como um backup instantâneo da base guardado na própria instancia do MS SQL Server.

Podemos usar esse recurso para ter como voltar a um determinado ponto, por exemplo, antes de um processamento que alteraria varias tabelas da base e se desse errado, provocaria varias consequências. Poderíamos utilizar um backup nesse exemplo para corrigir o problema, mas iria demorar mais que voltar um snapshot.

Segue abaixo a instrução T-SQL para a criação do snapshot da base “DBA”.

CREATE DATABASE DBA_SNP
ON    (NAME = ‘DBA_Data’, FILENAME = ‘G:\SQL_DATA\D_SNP.SNP’) “LOCAL AONDE SERÁ SALVO O SNAPSHOT”
AS SNAPSHOT OF DBA
GO

Apos a criação do snapshot, você pode voltar a base ao estado em que ela se encontrava no momento da criação do snapshot utilizando a instrução abaixo:

RESTORE DATABASE DBA
FROM DATABASE_SNAPSHOT =’DBA_SNP’
GO

Mesmo após restaurar um snapshot, ele continua existindo, para remover o snapshot utilize a instrução abaixo:

DROP DATABASE DBA_SNP

Deixe uma resposta

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