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