Поделиться через


Проверка резервных копий

Проверка резервных копий хотя и не обязательна, но полезна. С помощью проверки резервной копии можно проконтролировать ее физическую доступность, убедиться в том, что все файлы резервной копии могут быть прочитаны и восстановлены, и в том, что резервную копию можно восстановить в любой момент, когда это понадобится. Важно понимать, что проверка резервной копии не является проверкой структуры данных в данной резервной копии. Однако если резервная копия была создана с использованием предложения WITH CHECKSUMS, проверка резервной копии с использованием предложения WITH CHECKSUMS может также дать полное представление о надежности данных в данной резервной копии.

В Microsoft SQL Server 2005 инструкция RESTORE VERIFYONLY была расширена с целью проведения дополнительной проверки данных для увеличения вероятности обнаружения ошибок. Целью этого усовершенствования является имитация реальной операции восстановления, насколько это возможно.

Проверки RESTORE VERIFYONLY

В число проверок, выполняемых инструкцией RESTORE VERIFYONLY, входят:

  • проверка полноты набора резервных копий и доступности для чтения всех томов;
  • идентификатор страницы (как при подготовке к записи данных);
  • контрольная сумма (если есть на носителе);
  • проверка достаточности пространства на целевых устройствах.

Восстановление базы данных не гарантирует, что она может быть восстановлена. Кроме того, база данных, восстановленная из проверенной резервной копии, может иметь ошибку в данных. Это может произойти, поскольку проверка резервной копии не предполагает проверки правильности структуры данных, содержащихся в резервном наборе данных. Например, несмотря на то, что резервный набор данных, возможно, был правильно записан, в файлах, которые будут входить в резервный набор данных, может существовать ошибка целостности базы данных. Однако если резервная копия была создана с использованием контрольных сумм, то в случае успешного прохождения проверки ее, скорее всего, можно будет считать надежной.

ms189587.note(ru-ru,SQL.90).gifПримечание.
Язык Transact-SQL содержит набор инструкций DBCC, используемых для проверки целостности базы данных. Дополнительные сведения см. в разделе DBCC (Transact-SQL).
Проверка резервного набора данных

См. также

Основные понятия

Просмотр сведений о резервных копиях

Другие ресурсы

RESTORE VERIFYONLY (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005