На всех базах предприятия установлена модель резервирования Simple.
Делается полный бэкап раз в день.
Все было хорошо, пока не кончилось место под бэкапы.
Было принято решение делать инкрементальные бэкапы (по аналогии с Оракле).
Для этого, как я понял, надо перевести в режим full и делать еще и бэкапы логов?
(по аналогии - архив лог)
Почитал еще, оказывается есть еще и диференциальный бэкап.
И вроде как для него модель Full не нужна?
Вот это мне вообще не понятно, как делается разностный бэкап без логов?
Поясните плиз, как правильно уменьшить объемы бэкапов, какую схему применять?
Модель Full - подразумевает ведение лога транзакций и позволяет восстановить не просто снимок базы на момент её бекапа а ещё и откат в указанную точку времени. можель Full и инкрементальные бэкапы никак не связаны между собой.
Что по месту, удалите лишние бекапы. Я делаю ежедневный бекап баз, но храню из только в течении 2х месяцев, всё что старше - остаётся по состоянию на первое число, годичные бекапы вообще вряд ли кому то понадобятся. поэтому их тоже можно "прореживать"
Under the simple recovery model, consider scheduling differential backups between full database backups. A differential backup captures only the changes since the last full database backup.
Under the full recovery model, you should schedule frequent log backups. Scheduling differential backups between full backups can reduce restore time by reducing the number of log backups you have to restore after restoring the data.
При использовании модели восстановления simple: используете дифференциальный бекап перемежая с полным. В этом случае в дифференциальный - попадают только те данные что были изменены после последнего полного бекапа
При модели восстановления Full: Бекапьте лог транзакций, так же перемежая с полным бекапом. Чем чаще будете делать полный бекап, тем меньше времени будет требоваться для восстановления базы.