Copia de seguridad de la base de datos en MS SQL Server

Requisito previo : crear una base de datos en MS SQL Server

Para crear una copia de seguridad completa de la base de datos, se pueden utilizar los siguientes métodos:

  • Estudio de administración de SQL Server.
  • Transact-SQL.

Restricción:
las copias de seguridad creadas en una versión más reciente de SQL Server no se pueden restaurar en versiones anteriores de SQL Server.

Datos para saber:

  • Cuando aumenta el tamaño de la base de datos, las copias de seguridad completas de la base de datos requieren más tiempo y más espacio de almacenamiento para completarse.
  • El procedimiento almacenado del sistema sp_spaceused podría usarse para estimar el tamaño de una copia de seguridad completa de la base de datos.
  • Se agrega una entrada para cada copia de seguridad correcta en los registros de errores de SQL Server y en el registro de eventos del sistema.

permisos:

  • Permisos de BACKUP DATABASE para miembros de la función de servidor sysadmin y db_owner y db_backupoperator para funciones de base de datos.
  • La cuenta con la que se ejecuta el servicio de SQL Server debe tener permisos de escritura en el dispositivo de copia de seguridad, por lo que el servicio de SQL Server debe poder leer y escribir en el dispositivo.

Uso de SQL Server Management Studio:

  1. En el Explorador de objetos, conéctese a la instancia deseada del Motor de base de datos de Microsoft SQL Server, expanda la instancia del servidor.
  2. Expanda el cuadro Bases de datos y seleccione una base de datos de usuario o seleccione una base de datos del sistema.
  3. Haga clic con el botón derecho en la base de datos que necesita respaldar, haga clic en Tareas y luego haga clic en Respaldar….

  4. En el cuadro de diálogo Copia de seguridad de la base de datos, la base de datos que seleccionó aparece en la lista desplegable.
    • En la lista desplegable Tipo de copia de seguridad, seleccione el tipo de copia de seguridad; el valor predeterminado es Completo .
    • En Componente de copia de seguridad, seleccione Base de datos .
    • Revise la ubicación predeterminada para el archivo de respaldo, en la sección Destino.
    • Para eliminar un destino de copia de seguridad, haga clic en él y Eliminar.
    • Para hacer una copia de seguridad en un nuevo dispositivo, cambie la selección usando Agregar y seleccione el destino.

  5. Revise las otras configuraciones disponibles en las páginas Opciones de medios y Opciones de copia de seguridad.

  6. Haga clic en Aceptar para iniciar la copia de seguridad. Haga clic en Aceptar para cerrar el cuadro de diálogo de SQL Server Management Studio una vez que la copia de seguridad se haya completado correctamente.

Usando Transact-SQL:

  • Conéctese al motor de base de datos.
  • Abrir nueva consulta.

Sintaxis:

BACKUP DATABASE databasename TO backup_device [][WITH with_options[]];

donde, nombre de la base de
datos es la base de datos de la que se debe hacer una copia de seguridad.

backup_device [DISCO | TAPE] declara una lista de dispositivos de copia de seguridad del 1 al 64 que se utilizarán para la operación de copia de seguridad.

WITH with_options [] define una o más opciones mencionadas a continuación:

COMPRESIÓN | NO_COMPRESSION define si la compresión de la copia de seguridad se realiza o no en esta copia de seguridad.

DESCRIPCIÓN puede tener un máximo de 255 caracteres y describe el conjunto de copia de seguridad.

NOMBRE puede tener un máximo de 128 caracteres y describe el nombre del conjunto de copia de seguridad.

FORMAT [MEDIANAME] [MEDIADESCRIPTION] se puede usar al usar medios por primera vez o para sobrescribir todos los datos existentes.

Ejemplo-1:
copia de seguridad de la base de datos en un dispositivo de disco.

USE GeekDB;
GO
BACKUP DATABASE GeekDB
TO DISK = 'D:\Backup\GeekDB.bak'
WITH FORMAT,
MEDIANAME = 'GeekDBBackup',
NAME = 'Full Backup of GeekDB';
GO

Ejemplo-2:
copia de seguridad en un dispositivo de cinta.

USE GeekDB;
GO
BACKUP DATABASE GeekDB
TO TAPE = '\\.\TapeLocation'
WITH NOINIT,
NAME = 'Full Backup of GeekDB';
GO

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *