bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/SQL/SQL Database
SQL•SQL Database

SQL BACKUP DATABASE Statement

The BACKUP DATABASE Statement

The BACKUP DATABASE

statement is used in SQL Server to create a full backup of an existing SQL database.

Syntax

Backup Database

databasename TO DISK = ' filepath

';

BACKUP DATABASE Example

The following SQL creates a full backup of the existing database "testDB" to the D drive:

Example

BACKUP DATABASE testDB

TO DISK = 'D:\backups\testDB.bak';

Tip:

Always place the backup database in a different drive than the original database! If you get a disk crash, you will not lose your backup file along with the database.

The BACKUP WITH DIFFERENTIAL Statement

A differential backup only captures the data that has changed since the last full backup. A differential backup requires at least one prior full backup!

Syntax

Backup Database

databasename TO DISK = ' filepath '

With

DIFFERENTIAL;

BACKUP WITH DIFFERENTIAL Example

The following SQL creates a differential backup of the database "testDB":

Example

BACKUP DATABASE testDB

TO DISK = 'D:\backups\testDB.bak'

With

DIFFERENTIAL;

Tip:

A differential backup reduces the backup time (since only the changes are backed up).

Previous

SQL DROP DATABASE Statement

Next

SQL CREATE TABLE Statement