Início Rápido: Backup e restauração de banco de dados local do SQL Server

Aplica se a:yesSQL Server (todas as versões com suporte)

Neste início rápido, você criará um novo banco de dados, fará um backup simples dele e o restaurará.

Para ver instruções mais detalhadas, confira Criar um backup completo de banco de dados e Restaurar um backup usando o SSMS.

Pré-requisitos

Para concluir este início rápido, você precisa do seguinte:

Criar um banco de dados de teste

  1. Inicie o SSMS (SQL Server Management Studio) e conecte-se à instância do SQL Server.

  2. Abra uma janela Nova Consulta.

  3. Execute o seguinte código T-SQL (Transact-SQL) para criar o banco de dados de teste.

    USE [master];
    GO
    
    CREATE DATABASE [SQLTestDB];
    GO
    
    USE [SQLTestDB];
    GO
    CREATE TABLE SQLTest (
    	ID INT NOT NULL PRIMARY KEY,
    	c1 VARCHAR(100) NOT NULL,
    	dt1 DATETIME NOT NULL DEFAULT GETDATE()
    );
    GO
    
    USE [SQLTestDB]
    GO
    
    INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1');
    INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2');
    INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3');
    INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4');
    INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5');
    GO
    
    SELECT * FROM SQLTest;
    GO
    
  4. Atualize o nó Bancos de Dados no Pesquisador de Objetos para ver o novo banco de dados.

Fazer um backup

Para fazer um backup do banco de dados, siga estas etapas:

  1. Inicie o SSMS (SQL Server Management Studio) e conecte-se à instância do SQL Server.
  2. Expanda o nó Bancos de Dados no Pesquisador de Objetos.
  3. Clique com o botão direito do mouse no banco de dados, passe o cursor sobre Tarefas e clique em Fazer Backup... .
  4. Em Destino, confirme se o caminho do backup está correto. Se for necessário alterá-lo, clique em Remover para excluir o caminho existente e em Adicionar para digitar outro. É possível usar as reticências para navegar para um arquivo específico.
  5. Clique em OK para fazer backup do banco de dados.

Take SQL backup

Outra alternativa é executar o comando Transact-SQL a seguir para fazer backup do banco de dados. O caminho pode ser diferente no computador:

USE [master];
GO
BACKUP DATABASE [SQLTestDB]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\SQLTestDB.bak' 
WITH NOFORMAT, NOINIT,
NAME = N'SQLTestDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10;
GO

Para ler mais sobre as diferentes opções de backup, confira BACKUP (Transact-SQL).

Restaurar um backup

Para restaurar seu banco de dados, siga estas etapas:

  1. Inicie o SSMS (SQL Server Management Studio) e conecte-se à instância do SQL Server.

  2. Clique com o botão direito do mouse no nó Bancos de Dados no Pesquisador de Objetos e clique em Restaurar Banco de Dados... .

    Restore a database

  3. Clique em Dispositivo: e, em seguida, clique nas reticências (…) para localizar o arquivo de backup.

  4. Clique em Adicionar e navegue para o local do arquivo .bak. Clique no arquivo .bak e em OK.

  5. Clique em OK para fechar a caixa de diálogo Selecionar dispositivos de backup.

  6. Clique em OK para restaurar o backup do banco de dados.

    Restore the database

Outra alternativa é executar o seguinte script Transact-SQL para restaurar o banco de dados. O caminho pode ser diferente no computador:

USE [master];
GO
RESTORE DATABASE [SQLTestDB] 
FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\SQLTestDB.bak' WITH  FILE = 1, NOUNLOAD, STATS = 5;
GO

Limpar os recursos

Execute o comando Transact-SQL a seguir para remover o banco de dados criado junto com o histórico de backup no banco de dados msdb:

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'SQLTestDB'
GO

USE [master];
GO
DROP DATABASE [SQLTestDB];
GO

Veja também

Próximas etapas