2015-02-02 4 views
4

При использовании опции stop_on_error в SQL Server, что на самом деле происходит, если вы перезаписываете существующий файл *.bak?SQL Server BACKUP 'stop_on_error' опция

Будет ли он остановлен, прежде чем перезаписывать существующее действующее резервное копирование или испортить правильную существующую резервную копию, а затем остановить операцию?

Официальная документация не объясняет это подробно.

ответ

0

Говоря из опыта, несколько недель назад я переопределял существующий файл резервной копии (свободного места не было), а резервная копия завершилась неудачно на 99% (!). SQL2008. Размер исходного файла bak не изменился, но когда я попытался его восстановить, он дал ошибку, что «заголовок резервной копии был поврежден» и восстановление завершилось неудачно. Не уверен, если это происходит всегда, но с этого момента - я делаю резервную копию в другом файле и переключаюсь после успешной проверки резервной копии.