Я ожидаю, что у определенной базы данных будет длинная резервная копия, и мне было интересно, может ли приложение получить к ней доступ (только чтение? Чтение / запись?) Во время резервного копирования.
Если будет доступен доступ для чтения / записи, то как будет достигнута согласованность? Возможно, в резервную копию будет включен только снимок того, что было доступно на момент начала резервного копирования?
Или база данных не будет работать во время резервного копирования?
Да, база данных доступна для использования во время резервного копирования.
Процесс резервного копирования в основном таков.
Когда выполняется команда резервного копирования базы данных, сервер запускает контрольную точку. Затем запускается резервное копирование базы данных, и контрольные точки больше не выдаются. При резервном копировании данных из файлов базы данных выполняется резервное копирование журнала транзакций. Когда резервное копирование журнала завершено, выдается другая контрольная точка.
Резервное копирование всегда согласовано и актуально на момент завершения задания резервного копирования.