2017-01-09 19 views
0

Sybase SQL Anywhere:Sybase Sql Anywhere Backup

Когда я резервного копирования базы данных во время выполнения транзакции является стил активным и я усечения журнала транзакций, а backuping, что результат?

  1. изменения данных Transaction'd не в резервной копии
  2. изменения данных Transaction'd находятся в файле журнала транзакций усеченный

Thx.

ответ

1

Зависит от вашего isolation level.

В типичных обстоятельствах транзакция будет не будет содержаться в резервной копии.

Кроме того, журнал транзакций будет усекать только до самой старой открытой транзакции.

+0

Так что резервное копирование, пока транзакция все еще активна, может закончиться потерей данных? Какой уровень изоляции был бы самым безопасным для целостности данных? Делает паузу команду «BACKUP DATABASE», когда уровень изоляции очень высок. Thx заранее –

+0

@ Martin.Martinsson Нет, это не будет потеря данных. Если резервная копия содержала транзакцию, но транзакция была отброшена до завершения, тогда у вас будет несогласованность данных. Изменение не является частью базы данных до ее фиксации, и резервная копия будет содержать только совершенные изменения. Открытая транзакция (при условии, что она завершена/завершена) будет частью следующей резервной копии. –

 Смежные вопросы

  • Нет связанных вопросов^_^