Saltar al contenido
DBAExperts
SQL Server Respaldos y recuperación

Cómo hacer un respaldo en SQL Server (BACKUP DATABASE)

El respaldo es tu red de seguridad. Aquí tienes los tres tipos de respaldo (completo, diferencial y de log) con comandos listos para usar.

  1. 1

    Respaldo completo (full)

    Copia toda la base de datos. Es la base de cualquier estrategia. Usa COMPRESSION y CHECKSUM para ahorrar espacio y detectar corrupción.

    BACKUP DATABASE [MiBase]
    TO DISK = N'D:\Backups\MiBase_full.bak'
    WITH FORMAT, INIT, COMPRESSION, CHECKSUM,
         NAME = N'MiBase-Full';
  2. 2

    Respaldo diferencial

    Solo copia lo que cambió desde el ultimo full. Es mas rapido y pequeno. Requiere un full previo para poder restaurarse.

    BACKUP DATABASE [MiBase]
    TO DISK = N'D:\Backups\MiBase_diff.bak'
    WITH DIFFERENTIAL, COMPRESSION, CHECKSUM, INIT;
  3. 3

    Respaldo del log de transacciones

    Solo aplica si la base esta en modelo de recuperacion FULL o BULK_LOGGED. Permite recuperacion a un punto en el tiempo (point-in-time).

    BACKUP LOG [MiBase]
    TO DISK = N'D:\Backups\MiBase_log.trn'
    WITH COMPRESSION, CHECKSUM, INIT;
  4. 4

    Verifica el respaldo

    Un respaldo que no restaura no sirve. Valida su integridad con RESTORE VERIFYONLY despues de generarlo.

    RESTORE VERIFYONLY
    FROM DISK = N'D:\Backups\MiBase_full.bak'
    WITH CHECKSUM;

// el error común

El respaldo de log solo funciona si la base esta en modelo FULL o BULK_LOGGED. Si esta en SIMPLE, el log se trunca solo y no puedes hacer point-in-time recovery. Revisa el modelo con SELECT recovery_model_desc FROM sys.databases.

// cuándo conviene un experto

Si necesitas una estrategia de respaldos con RPO/RTO definidos, pruebas de restauracion periodicas y monitoreo, en dba.mx lo dejamos con techo cerrado: respaldos verificados y restauraciones probadas, no solo archivos .bak acumulandose.

Agenda un Escaneo — desde USD $550

Esta guía es orientativa y usa comandos de referencia. En producción, adapta a tu versión y prueba en un ambiente seguro primero.