Inicio rápido: Copias de seguridad y restauración de bases de datos de SQL Server en el entorno local

Se aplica a: síSQL Server (todas las versiones admitidas)

En este inicio rápido, creará una base de datos, realizará una simple copia de seguridad de ella y luego la restaurará.

Para un procedimiento más detallado, vea Crear una copia de seguridad completa de base de datos (SQL Server) y Restore a backup using SSMS (Restaurar una copia de seguridad con SSMS).

Requisitos previos

Para completar este inicio rápido, necesitará lo siguiente:

Creación de una base de datos de prueba

  1. Inicie SQL Server Management Studio (SSMS) y conéctese a la instancia de SQL Server.
  2. Abra una ventana de nueva consulta.
  3. Ejecute el siguiente código Transact-SQL (T-SQL) para crear la base de datos de prueba. Actualice el nodo Bases de datos en el Explorador de objetos para ver la nueva base de datos.
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

Realizar una copia de seguridad

Para realizar una copia de seguridad de la base de datos, haga lo siguiente:

  1. Inicie SQL Server Management Studio (SSMS) y conéctese a la instancia de SQL Server.
  2. Expanda el nodo Bases de datos del Explorador de objetos.
  3. Haga clic con el botón derecho en la base de datos, mantenga el puntero sobre Tareas y seleccione Hacer copia de seguridad…
  4. En Destino, confirme que la ruta de acceso de la copia de seguridad es correcta. Si necesita cambiarla, seleccione Quitar para quitar la ruta de acceso existente y luego, Agregar para escribir una nueva ruta de acceso. Puede usar el botón de puntos suspensivos para desplazarse a un archivo específico.
  5. Seleccione Aceptar para realizar una copia de seguridad de la base de datos.

Realizar copia de seguridad SQL

También puede ejecutar el siguiente comando de Transact-SQL para realizar copias de seguridad de la base de datos:

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

Restaurar una copia de seguridad

Para restaurar la base de datos, haga lo siguiente:

  1. Inicie SQL Server Management Studio (SSMS) y conéctese a la instancia de SQL Server.

  2. Haga clic con el botón derecho en la carpeta Bases de datos en Explorador de objetos y seleccione Restaurar base de datos…

    Restaurar una base de datos

  3. Seleccione Dispositivo: y luego, el botón de puntos suspensivos (…) para buscar el archivo de copia de seguridad.

  4. Seleccione Agregar y navegue al lugar donde se encuentra su archivo .bak. Seleccione el archivo .bak y luego, Aceptar.

  5. Seleccione Aceptar para cerrar el cuadro de diálogo Seleccionar dispositivos de copia de seguridad.

  6. Seleccione Aceptar para restaurar la copia de seguridad de la base de datos.

    Restaurar la base de datos

También puede ejecutar el siguiente script de Transact-SQL para restaurar la base de datos:

USE [master]
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

Limpieza de recursos

Ejecute el siguiente comando de Transact-SQL para quitar la base de datos que creó, además de su historial de copia de seguridad en la base de datos MSDB:

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

USE [master]
DROP DATABASE [SQLTestDB]
GO

Ver más

Realizar copias de seguridad y restaurar bases de datos de SQL Server Copia de seguridad en URL de SQL Server Crear una copia de seguridad completa de base de datos (SQL Server) Restore a database backup (Restaurar una copia de seguridad de base de datos)