Оператор BACKUP DATABASE

Оценить
(0 голоса)

Оператор backup database используется для полного копирования базы данных или дифференцированного резервного копирования. Этот оператор имеет следующий синтаксис:

backup database {db_name |  ^variable] то device_list [mirror to device_list2] [with I  option_list]

Здесь db_name является именем базы данных, для которой должно быть выполнено резервное копирование. Имя базы данных также может быть задано переменной ^variable. Параметр device_iist задает одно или более имен устройств, где будет сохраняться копия базы данных. Параметр device_iist может быть списком имен дисковых файлов или магнитных лент. Синтаксис для этих устройств таков:

{logical_device_name |  Qlogical_device_name_var } i { disk I таре } = {   'physical_device_name' i  @physical_device_name_var')

Здесь имя устройства может быть либо логическим именем (или переменной), либо физическим именем, начинающимся с ключевых слов disk или tаре.

Опция mirror то указывает, что сопровождающий набор устройств является отображением зеркального набора устройств. Такие устройства копии должны быть идентичными по типу и по количеству устройствам, заданным в предложении то. В отзеркалированном наборе устройств все устройства резервной копии должны иметь одни и те же свойства.

Параметр option_iist содержит несколько опций, которые могут быть заданы для различных типов резервных копий. Наиболее важными опциями являются следующие:

♦ differential;

♦ noskip/skip;

♦ noinit/init;

♦ noformat/format;

♦ unload/nounload;

♦ medianame, mediadescription и mediapassword;

♦ blocksIze;

♦ compression.

Первая опция, differential, задает дифференцированное резервное копирование. Все другие предложения в этом списке относятся к полному копированию базы данных.

Опция skip отменяет проверку завершения и имени набора копии, которая обычно выполняется в backup database для предотвращения перезаписи наборов резервных копий. Опция noskip, которая является опцией по умолчанию, указывает оператору backup, что должна быть выполнена проверка дат завершения и имен всех наборов резервных копий до их перезаписи.

Опция init используется для перезаписи любых существующих данных на устройстве резервной копии. Эта опция не перезаписывает заголовок устройства, если он существует. Если существует резервная копия, которая еще не закончена, то операция копирования отменяется. В этом случае используйте комбинацию опций skip и init для перезаписи устройства резервной копии. Опция noinit, которая задается по умолчанию, добавляет резервную копию к существующим копиям на устройстве.

Опция format служит для записи заголовков для всех файлов (или ленточных томов), которые используются для резервного копирования. По этой причине применяйте эту опцию для инициализации устройства копирования. Когда вы используете опцию format для выполнения копирования на устройство магнитной ленты, то предполагается присутствие опций init и skip. Аналогично предполагается опция init, если для файла устройства задана опция format. Опция no format, являющаяся опцией по умолчанию, указывает, что операция копирования обрабатывает существующий заголовок устройства и набор копий на томах устройства.

Опции unload и noun load выполняются, только если устройством копирования является магнитная лента. Опция unload, которая является опцией по умолчанию, указывает, что магнитная лента автоматически перематывается и данные выгружаются с ленточного устройства после завершения резервного копирования. Используйте опцию nounload, если система базы данных не должна перематывать (и разгружать) магнитную ленту автоматически.

Medianame, mediadescription и mediapassword задают описание, имя и пароль для набора внешних устройств соответственно. Опция blocksize задает физический размер блока в байтах. Поддерживаемыми размерами являются 512, 1024, 2048, 4096, 8192, 16384, 32 768 и 65 536 (64 Кбайт) байтов. Значением по умолчанию для ленточных устройств является 65 536 байтов и 512 байтов для всех других устройств.

SQL Server 2008 поддерживает сжатый вариант резервной копии. Для задания копирования в сжатом формате используйте опцию compression в операторе backup database. В примере 17.1 выполняется резервное копирование базы данных sample и сжатие файла резервного копирования.

Оператор BACKUP DATABASE

 

Если вы хотите узнать, сжимается ли конкретный файл копии, используйте вывод оператора restore headeronly, который описан позже В этом разделе.


Оператор BACKUP LOG
Резервное копирование с помощью Management Studio
Создание расписания резервного копирования в Management Studio
Какие базы данных копировать?
Резервное копирование базы данных master

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.