Назад | Перейти на главную страницу

БД TFS и модель восстановления. Просто безопасно

На моем сервере баз данных TFS все базы данных настроены на модель полного восстановления. Мы не осуществляем доставку журналов и просто делаем полные резервные копии БД каждую ночь, так что будет ли какое-либо влияние на TFS, если мы изменим нашу модель восстановления на Простую? (файлы журнала становятся очень большими)

Спасибо,

Ваши данные TFS находятся под угрозой. Вашей текущей резервной копии недостаточно, чтобы гарантировать восстановление среды TFS.

Поскольку TFS состоит из нескольких баз данных (по крайней мере, tfs_configuration и tfs_collection), могут существовать транзакции, охватывающие эти базы данных. Поскольку транзакции не являются окончательными до завершения в одной БД, вы можете получить повреждение. Если вы выполняете восстановление до определенного момента времени, одна база данных не может завершить транзакцию и выполнить откат, в то время как другой завершится.

Это приведет к сбою восстановления TFS.

https://msdn.microsoft.com/en-us/library/ms253070.aspx

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

Или вы можете использовать встроенный инструмент резервного копирования в консоли администрирования TFS.

ПРИМЕЧАНИЕ. Базы данных SQL, их конфигурация и конфигурация TFS принадлежат TFS и не должны изменяться сверх того, что было задокументировано группой разработки продукта.

Если вы не используете журналы для восстановления / репликации и каждую ночь делаете полные резервные копии базы данных, то да, модель простого восстановления безопасна. В результате SQL Server будет управлять журналами транзакций за вас.

После установки модели восстановления на «Простую» вам может потребоваться или не потребуется вручную запускать операцию сжатия, IDK. Вы должны убедиться в этом сами.