Проверка резервных копий
Проверка резервных копий хотя и не обязательна, но полезна. С помощью проверки резервной копии можно проконтролировать ее физическую доступность, убедиться в том, что все файлы резервной копии могут быть прочитаны и восстановлены, и в том, что резервную копию можно восстановить в любой момент, когда это понадобится. Важно понимать, что проверка резервной копии не является проверкой структуры данных в данной резервной копии. Однако если резервная копия была создана с использованием предложения WITH CHECKSUMS, проверка резервной копии с использованием предложения WITH CHECKSUMS может также дать полное представление о надежности данных в данной резервной копии.
Проверки RESTORE VERIFYONLY
В SQL Server 2005 и более поздних версиях инструкция RESTORE VERIFYONLY выполняет следующие проверки:
проверка полноты набора резервных копий и доступности для чтения всех томов;
идентификатор страницы (как при подготовке к записи данных);
контрольная сумма (если есть на носителе);
проверка достаточности пространства на целевых устройствах.
Восстановление базы данных не гарантирует, что она может быть восстановлена. Кроме того, база данных, восстановленная из проверенной резервной копии, может иметь ошибку в данных. Это может произойти, поскольку проверка резервной копии не предполагает проверки правильности структуры данных, содержащихся в резервном наборе данных. Например, несмотря на то, что резервный набор данных, возможно, был правильно записан, в файлах, которые будут входить в резервный набор данных, может существовать ошибка целостности базы данных. Однако если резервная копия была создана с использованием контрольных сумм, то в случае успешного прохождения проверки ее, скорее всего, можно будет считать надежной.
Примечание |
---|
Язык Transact-SQL содержит набор инструкций DBCC, используемых для проверки целостности базы данных. Дополнительные сведения см. в разделе DBCC (Transact-SQL). |
Проверка резервного набора данных
См. также