SQL BACKUP DATABASE: Cómo hacer un BACKUP de una base de datos

La sentencia BACKUP DATABASE se usa en SQL Server para crear una copia de seguridad completa de una base de datos SQL existente.

Es muy útil ya que podemos borrar una tabla importante de una bbdd
sin querer hacerlo mientras trabajamos, por ello, en ocasiones necesitamos o deberíamos realizar un BACKUP DATABASE o backup de la base de datos para ser cautelosos y tener una copia de seguridad de la base de datos en SQL para cuando la necesitemos.

Sintaxis para realizar un BACKUP de una Base de datos

BACKUP DATABASE nombre_base_de_datos
TO DISK = 'ruta/del/archivo';

La declaración de copia de seguridad de SQL con DIFERENTIAL

Una copia de seguridad o backup de base de datos en SQL diferencial solo respalda las partes de la base de datos que han cambiado desde la última copia de seguridad completa de la base de datos.

BACKUP DATABASE nombre_base_de_datos
TO DISK = 'ruta/del/archivo'
WITH DIFFERENTIAL;

La siguiente declaración SQL crea una copia de seguridad completa de la base de datos existente «testDB» en el disco D:

BACKUP DATABASE testDB
TO DISK = 'U:\backup\copia_seguridad\ejemplo_bbdd.bak';

Ejemplo BACKUP con DIFFERENTIAL

La siguiente declaración SQL crea una copia de seguridad diferencial de la base de datos «test_bbdd»:

BACKUP DATABASE testDB
TO DISK = 'U:\backup\copia_seguridad\ejemplo_bbdd.bak'
WITH DIFERENTIAL;