SQL SERVER BKP - Restore COMMANDS

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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