Когда ваша база данных выходит за рамки того, что вы можете сделать за час, вам нужна другая модель.
Полная резервная копия вашей базы данных будет урезать ваши журналы, но она должна быть «осведомлена о SQL», потому что в этом случае именно программное обеспечение для резервного копирования сообщает SQL-серверу, что оно скопировало и что нужно усечь.
Как отмечают другие, если у вас есть база данных в модели «полного» восстановления, ее журнал транзакций будет расти бесконечно, пока вы не создадите резервную копию с поддержкой полного SQL.
Восстановление - действительно проблема здесь, не Резервное копирование. И это не техническое решение, это бизнес-решение!
Если владельцы вашего бизнеса согласны с потерей часа или более транзакций с базой данных (что может быть ОЧЕНЬ сложно или невозможно повторить!), Тогда ваша модель работает. Если они в порядке, когда система не работает в течение нескольких часов, пока вы восстанавливаете всю базу данных из резервной копии, тогда ваша модель работает.
Однако, если ваш бизнес рассматривает свою ERP-систему в качестве критически важного актива для своей работы (не все ли они?), То установление максимально приемлемого времени восстановления (т.н. RTO, время восстановления цели) для ваших критически важных услуг будет бизнес-решением.
Кроме того, владельцы бизнеса или заинтересованные стороны системы должны определить, сколько данных они готовы потерять в результате инцидента, или RPO (цель восстановления точки).
Если вы спросите их, ответ может быть следующим: «НЕТ данных может быть потеряно! Система ERP должна быть доступна 24/7/365!» ... что, как мы все знаем, вряд ли будет экономически эффективным. Если вы представите им стоимость, связанную с созданием такой полностью бесперебойной системы, они получат более разумную цифру ..;)
Дело в том, что если вы можете избежать потери каких-либо транзакций, вы сохраняете свой бизнес потенциально на сотни или тысячи потерянных рабочих часов. Это составляет ОГРОМНУЮ экономию в любой компании и растет с ростом вашей компании ...