Я унаследовал среднюю по размеру критическую для бизнеса базу данных SQL Server 2008 и пытаюсь обдумать планирование резервного копирования. (Я разработчик, а не администратор баз данных.)
То, как наша система настроена сейчас, есть две системы резервного копирования:
- Еженедельные полные резервные копии (
.bak
) и ежечасные.trn
резервные копии журнала транзакций ( ). Мы храним несколько комплектов этих резервных копий, и они регулярно отправляются за границу. - Журналы SQL Server (
.ldf
) с моделью восстановления, установленной наFull
. Этот файл находится на отдельном диске от основного.mdf
файла, но в противном случае резервное копирование не производится.
В случае аварийного восстановления (или при восстановлении резервных копий на компьютере разработчика) моя процедура состоит в том, чтобы использовать .bak
файлы и затем применять файлы .trn. У нас есть скрипт, который делает эту процедуру относительно простой.
Мои вопросы:
- Возможно ли восстановить базу данных из
.ldf
файла? Для чего это вообще? - Не нужно ли излишне иметь оба этих журнала транзакций?
- Это важно сделать резервную копию
.ldf
файла?