Categorias

Aprenda como fazer Backup e Restore de um banco de dados no SQL Server

Aprenda com este código a fazer backup de seu database SQL Server utilizando os comandos: BACKUP e RESTORE

Para fazer o Backup os seguintes passos serão executados:

Será criado um database de demostração. Neste database será criada uma tabela e depois o backup será feito. Você pode utilizar o Query Analyser para executar as clausulas SQL.

Para o Restore siga os seguintes passos:

Será então removida a tabela. Logo após será feito o “restore” do banco.

--CRIA BANCO
CREATE DATABASE TESTEBACK
GO

--SELECIONA BANCO PARA USAR
USE TESTEBACK
GO

--CRIA TABELA
CREATE TABLE TESTE1(
COLUNA1 VARCHAR(20))
GO

--VERIFICA SE A TABLEA EXISTE
SELECT * FROM TESTE1


--FAZ BACKUP COM A TABELA
BACKUP DATABASE TESTEBACK
TO DISK = 'c:TESTEBACK.bak'
GO

--APAGA A TABELA
DROP TABLE TESTE1 
GO


--VERIFICA SE A TABLEA NÃO EXISTE
SELECT * FROM TESTE1

GO

--MUDA DE BANCO PARA LIBERAR CONEXÃO PARA BACKUP
USE MASTER 
GO

--RESTAURA O BACKUP DO BANCO
RESTORE DATABASE TESTEBACK
FROM DISK = 'C:TESTEBACK.bak'
WITH REPLACE,
MOVE 'TESTEBACK_LOG' TO 'C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQL2008MSSQLDATATESTEBACK_Log.ldf',
MOVE 'TESTEBACK' TO 'C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQL2008MSSQLDATATESTEBACK_Data.mdf'
GO

--SELECIONA BANCO PARA USAR
USE TESTEBACK
GO

--VERIFICA SE A TABELA EXISTE
SELECT * FROM TESTE1