0% found this document useful (0 votes)
91 views3 pages

SQL SERVER BKP - Restore COMMANDS

The document describes various SQL Server backup and restore commands. It provides examples for full backups with and without compression, differential backups, log backups, file backups, restoring full, differential, log, and file backups. It also provides examples for tail log backups and restores, as well as partial backups and restores.

Uploaded by

Hemanth Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views3 pages

SQL SERVER BKP - Restore COMMANDS

The document describes various SQL Server backup and restore commands. It provides examples for full backups with and without compression, differential backups, log backups, file backups, restoring full, differential, log, and file backups. It also provides examples for tail log backups and restores, as well as partial backups and restores.

Uploaded by

Hemanth Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SQL SERVER BACKUP COMMANDS

FULL BACK UP WITH NO COMPRESSION:

USE master
GO
BACKUP DATABASE [YOURDBNAME] TO
DISK = N'PATH'
WITH FORMAT, INIT, NAME = N'Name',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

FULL BACK UP WITH COMPRESSION:

USE [master]
GO
BACKUP DATABASE [YOURDBNAME]
TO DISK = N'PATH'
WITH FORMAT, INIT, NAME = N'Name',
COMPRESSION, STATS = 10
GO

DIFF:

USE [master]
GO
BACKUP DATABASE [YOURDBNAME]
TO DISK = N'PATH'
WITH DIFFERENTIAL,
NAME = N'Name',
STATS = 10
GO

LOG:

USE [master]
GO
BACKUP LOG [YOURDBLOGNAME]
TO DISK = N'PATH'
WITH NAME = N'Name', STATS = 10
GO

FILE FULL BACKUP:

USE [master]
GO
BACKUP DATABASE [YOURDBNAME] FILE = N'Filename'
TO DISK = N'PATH'
STATS = 10
GO

FILE DIFF BACKUP:

USE [master]
GO
BACKUP DATABASE [YOURDBNAME] FILE = N'Filename'
TO DISK = N'PATH' WITH DIFFERENTIAL, STATS = 10
GO
SQL SERVER RESTORE COMMANDS

RESTORE WITH FULL BAK:

USE [master]
GO
RESTORE DATABASE [YOURDBNAME] FROM
DISK = N'PATH' WITH FILE = 1, STATS = 25
GO

RESTORE WITH DIFF BAK:

USE [master]
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK= N'PATH' WITH NORECOVERY
GO

RESTORE DATABASE [YOURDBNAME]


FROM DISK= N'PATH OF 2ND FILE'
WITH RECOVERY GO

RESTORE WITH LOG BAK:

RESTORE LOG [YOURDBLOGNAME]


FROM DISK = N'PATH'
WITH FILE = 1, NORECOVERY, STATS = 10
GO

RESTORE LOG [YOURDBLOGNAME]


FROM DISK = N'PATH'
WITH FILE = 1, NOUNLOAD, STATS = 10,
RECOVERY
GO

RESTORING THE FULL FILE BACKUPS:

USE master
GO
RESTORE DATABASE [YOURDBNAME] FILE = N'DatabaseForFileBackups'
FROM DISK = N'PATH OF FULL 1' WITH REPLACE
GO
RESTORE DATABASE [YOURDBNAME] FILE = N'DatabaseForFileBackups_Data2'
FROM DISK = N'PATH OF FULL 2' WITH NORECOVERY
GO

RESTORING THE DIFF FILE BACKUPS:

USE master
GO
RESTORE DATABASE [YOURDBNAME] FILE = N'DatabaseForFileBackups'
FROM DISK = N'PATH OF DIFF 1' WITH REPLACE
GO
RESTORE DATABASE [YOURDBNAME] FILE = N'DatabaseForFileBackups_Data2'
FROM DISK = N'PATH OF DIFF 2' WITH NORECOVERY
GO
SQL SERVER TAILLOG BACKUP & RESTORE COMMAND

TAILLOG BACKUP

USE master
GO
--backup the tail
BACKUP LOG [YOURDBNAME]
TO DISK = N'Path OF TLOG_TAIL.trn ' WITH NORECOVERY
GO

TAILLOG RESTORE

RESTORE DATABASE [YOURDBNAME]


FROM DISK = N'PATH OF TLOG_TAIL.trn'
WITH RECOVERY
GO

SQL SERVER PARTIAL BACKUP & RESTORE COMMAND

PARTIAL BACKUP:

BACKUP DATABASE [YOURDBNAME] READ_WRITE_FILEGROUPS


TO DISK = N'PATH. Bak'
GO

PARTIAL DIFFERENTIAL BACKUP:

USE [master]
GO
BACKUP DATABASE [YOURDBNAME] READ_WRITE_FILEGROUPS
TO DISK = N'C:\SQLBackups\Chapter10\DatabaseForPartialBackups_PARTIAL_Diff.bak'
WITH DIFFERENTIAL
GO

RESTORE PARTIAL FULL DATABASE BACKUP:

USE [master]
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK = N'PATH_FULL.bak'
WITH NORECOVERY
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK = N'PATH_PARTIAL_Full.bak'
WITH RECOVERY
GO

RESTORING PARTIAL DIFFERENTIAL BACKUP:

USE [master]
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK = N'PATH_FULL.bak' WITH NORECOVERY
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK = N'PATH_PARTIAL_Full.bak'
WITH NORECOVERY
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK = N'PATH_PARTIAL_Diff.bak'
WITH RECOVERY
GO

You might also like