Прежде всего, в каких случаях может быть полезна возможность удаления резервной копии сразу после обновления базы?
Предположим, что у вас такой случай:
- базы комплексно архивируются каждую ночь (обновлятором или любым другим программным обеспечением), поэтому на момент обновления вы 100% уверены, что резервная копия базы уже где-то хранится
- вы не хотите, чтобы обновлятор хранил ещё одну резервную копию базы - это может быть критично, если баз много и/или у них большой размер и/или вы ограничены размерах хранилища
- вы хотите сохранить возможность автоматического восстановления базы в исходное состояние в случае критической ошибки
Получается, что вам нужно:
- чтобы обновлятор создал резервную копию перед обновлением
- если возникнет критическая ошибка откатил базу на эту резервную копию
- после окончания операции обновления (успешной или не успешной) в любом случае удалил эту резервную копию, чтобы она не занимала лишнее место в хранилище
Именно для реализации такого сценария в свойствах базы появилась опция "Удалять резервную копию сразу после обновления":
Тогда процесс обновления базы будет таким: