Обучение
Модуль
Резервное копирование и восстановление баз данных - Training
Резервное копирование и восстановление баз данных
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Используйте параметр по умолчанию контрольной суммы резервной копии, чтобы включить или отключить контрольную сумму резервных копий во время всех операций резервного копирования и восстановления на уровне экземпляра.
Чтобы настроить проверку ошибок для отдельных операций резервного копирования или восстановления, см. статью «Включить или отключить контрольные суммы резервных копий во время резервного копирования или восстановления» (SQL Server).
В следующей таблице описываются допустимые значения:
Значение | Значение |
---|---|
0 (по умолчанию) |
Отключено |
1 |
Включен |
Чтобы включить контрольную сумму резервных копий для всех операций резервного копирования и восстановления на уровне экземпляра, выполните следующую команду:
EXEC sp_configure 'backup checksum default', 1;
RECONFIGURE;
Этот параметр незамедлительно вступает в силу.
Вы можете использовать параметр контрольной суммы резервной копии по умолчанию для предоставления параметров управления ошибками (CHECKSUM
и NO_CHECKSUM
) при использовании приложений резервного копирования или служебных программ, которые не предоставляют эти параметры в собственном коде. Этот параметр также можно использовать при использовании таких служебных программ, как доставка журналов SQL Server или задача резервной базы данных из планов обслуживания SQL Server. Эти служебные программы и связанные хранимые процедуры Transact-SQL не предоставляют возможность включить опцию CHECKSUM
во время резервного копирования.
Если проверка контрольной суммы страницы завершается сбоем во время операции резервного копирования, SQL Server останавливает операцию резервного копирования и сообщает сообщение об ошибке 3043. Дополнительные сведения об ошибках и устранении неполадок см. на странице ошибок для MSSQLSERVER_3043.
При использовании явного параметра NO_CHECKSUM
в команде параметр сервера контрольной суммы по умолчанию для резервной копии BACKUP
переопределяется.
Чтобы определить, используется ли контрольная сумма во время резервной копии для защиты резервного набора данных, используйте один из следующих методов:
Флаг HasBackupChecksums
в данных вывода команды RESTORE HEADERONLY
. Например:
RESTORE headeronly FROM disk = 'c:\temp\master.bak'
Столбец has_backup_checksums
в системной таблице backupset
в базе данных msdb
. Например:
SELECT has_backup_checksums, database_name, *
FROM msdb..backupset
Если резервное копирование выполняется с помощью CHECKSUM
параметра, операция восстановления автоматически выполняет проверку, а затем отображает сообщение об ошибке 3183. Дополнительные сведения об ошибках и устранении неполадок см. на странице ошибок MSSQLSERVER_3183.
В SQL Server 2012 (11.x) и более ранних версиях этот параметр не существует. Для включения CHECKSUM
параметра по умолчанию для BACKUP
команды необходимо использовать флаг трассировки 3023. Флаг трассировки 3023 можно использовать динамически с помощью DBCC TRACEON
инструкции или его можно использовать в качестве параметра запуска.
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Добавьте флаг трассировки в качестве параметра запуска в SQL Server (-T3023
), а затем остановите и перезапустите службу SQL Server.
Обучение
Модуль
Резервное копирование и восстановление баз данных - Training
Резервное копирование и восстановление баз данных
События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!