Nosso administrador de banco de dados saiu e como sou a única pessoa que conhece SQL, estou assumindo essas funções, mas ainda estou aprendendo.
Temos um servidor com vários bancos de dados SQL Server.
Eu os configurei para recuperação total para minimizar a perda de dados.
No fim de semana, descobri que um dos bancos de dados tinha um arquivo de log que ficava fora de controle e eventualmente preenchia o disco, e os backups dos arquivos de log de transações também haviam preenchido a unidade de backup, o que felizmente descobri antes que pudesse causar muitos problemas.
Fiz um arquivo reduzido no log do banco de dados e removi muitos backups de log de transações mais antigos, então tudo está bem no momento.
Estou tentando descobrir a melhor estratégia para reter backups e, como esta é uma área na qual sou novo, adoraria fazer uma verificação de integridade.
Atualmente, temos um backup completo semanal todos os domingos à noite, um backup diferencial diário nas outras noites e, para garantir que nada seja perdido durante o dia, backups de log de transações a cada 15 minutos.
Os backups completos semanais também são movidos para fora do local, para que não tenhamos um único ponto de falha.
Meu pensamento é, para economizar espaço, que uma vez que um backup completo aconteça no domingo, os backups diferenciais e de log de transações não sejam mais necessários, e então talvez eles possam ser simplesmente eliminados, e então eu manteria vários meses de semanalmente backups por motivos de segurança.
Ou seria uma má ideia?