Как создать полную резервную копию базы данных (Transact-SQL)

Административные скрипты MS SQL > Как создать полную резервную копию базы данных (Transact-SQL)
10.04.2013 16:41:41



Статья:

A. Резервное копирование на дисковое устройство

В следующем примере производится резервное копирование всей базы данных AdventureWorks на диск и для создания нового набора носителей используется параметр FORMAT.

'C:\AdventureWorks.Bak'
USE AdventureWorks
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\MSSQL\BACKUP\AdventureWorks.Bak'
   WITH FORMAT,
   NAME = 'Full Backup of AdventureWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup file.
USE master
EXEC sp_addumpdevice 'disk', 'AdventureWorks_Backup', 
'C:\MSSQL\BACKUP\AdventureWorks.Bak'
Б. Резервное копирование на ленточное устройство

В следующем примере производится резервное копирование всей базы данных MyAdvWorks на ленту.

USE MyAdvWorks
GO
BACKUP DATABASE MyAdvWorks
   TO TAPE = '\\.\Tape0'
   WITH FORMAT,
   NAME = 'Full Backup of MyAdvWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup tape.
USE master
GO
EXEC sp_addumpdevice 'tape', 'MyAdvWorks_Bak', '\\.\tape0'