Professional Documents
Culture Documents
SQL SERVER BKP - Restore COMMANDS
SQL SERVER BKP - Restore COMMANDS
SQL SERVER BKP - Restore COMMANDS
USE master
GO
BACKUP DATABASE [YOURDBNAME] TO
DISK = N'PATH'
WITH FORMAT, INIT, NAME = N'Name',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
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
USE [master]
GO
BACKUP DATABASE [YOURDBNAME] FILE = N'Filename'
TO DISK = N'PATH'
STATS = 10
GO
USE [master]
GO
BACKUP DATABASE [YOURDBNAME] FILE = N'Filename'
TO DISK = N'PATH' WITH DIFFERENTIAL, STATS = 10
GO
SQL SERVER RESTORE COMMANDS
USE [master]
GO
RESTORE DATABASE [YOURDBNAME] FROM
DISK = N'PATH' WITH FILE = 1, STATS = 25
GO
USE [master]
GO
RESTORE DATABASE [YOURDBNAME]
FROM DISK= N'PATH' WITH NORECOVERY
GO
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
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
PARTIAL BACKUP:
USE [master]
GO
BACKUP DATABASE [YOURDBNAME] READ_WRITE_FILEGROUPS
TO DISK = N'C:\SQLBackups\Chapter10\DatabaseForPartialBackups_PARTIAL_Diff.bak'
WITH DIFFERENTIAL
GO
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
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