Quando seu banco de dados cresce além do que você pode fazer backup em uma hora, você precisa de um modelo diferente.
Um backup completo do seu banco de dados truncará seus logs, mas ele precisará estar "ciente do SQL", porque nesse cenário, é o software de backup que informa ao SQL Server o que foi feito o backup e o que truncar.
Como outros mencionam, se você tiver um banco de dados no modelo de recuperação "Completo", o log de transações aumentará indefinidamente, até que você faça um backup completo com reconhecimento de SQL.
A recuperação é realmente o problema aqui, não o Backup. E não é uma decisão técnica, é uma decisão comercial!
Se os proprietários de sua empresa estiverem bem com a perda de uma hora ou mais de suas transações de banco de dados (o que pode ser MUITO difícil ou impossível de refazer!), Seu modelo funcionará. Se eles estiverem OK com o sistema inativo por horas enquanto você restaura o banco de dados inteiro do backup, seu modelo funciona.
No entanto, se sua empresa considerar o sistema ERP como um ativo crítico para sua operação (não é?), Definir um tempo de recuperação máximo aceitável (RTO, objetivo do tempo de recuperação) para seus serviços críticos será uma decisão comercial.
Além disso, os proprietários da empresa ou partes interessadas no sistema precisam definir quantos dados estão dispostos a arriscar a perder em um incidente, também conhecido como RPO (Recovery Point Objective).
A resposta, se você perguntar a eles, pode ser "Nenhum dado pode ser perdido! O sistema ERP deve estar disponível 24/7/365!" ... o que todos sabemos é altamente improvável que seja econômico. Se você lhes apresentar o custo associado à construção de um sistema totalmente redundante e ininterrupto, eles apresentarão um valor mais razoável ..;)
O ponto é que, se você pode evitar a perda de transações, está salvando sua empresa potencialmente centenas ou milhares de horas de trabalho perdidas. Isso equivale a enormes economias em qualquer empresa e cresce com o tamanho da sua empresa ...