Theme

Bases de dados e backups...

2 min read IT

Parece que ontem a base de dados que alimenta o meu site se passou completamente.

Inseri um texto que não permitia comentários, por mais que eu lhe alterasse a configuração dos mesmos e, daí em diante, tudo o que eu inseria no site, simplesmente não aparecia, nem que eu fizesse a dança da Funky Chicken.

Depois de estar quase duas horas de roda disto, desisti e fui dormir. Hoje de manhã é que percebi a real extensão dos danos e lá tive de ir buscar um backup de ontem à noite.

Felizmente não perdi muita coisa, penso que apenas perdi um comentário do João Moreno ou do Gil Sousa (não me lembro qual) a pedir que passasse a publicar os textos completos nas feeds do site (done! ;) ) e mais umas configurações em que ontem mexi mas que facilmente repus.

A única explicação que encontro para isto são os (não-tão-)recentes problemas que a Media Temple tem tido com o seu serviço (gs). Desde que mudei os meus sites para cá que a qualidade do serviço se tem deteriorado a olhos vistos. A lentidão instalou-se e nunca mais saiu e a instabilidade do serviço na última semana é algo como eu nunca vi nem no pior serviço de alojamento de que me recordo ter utilizado. Tenho sido compreensivo mas estou seriamente a perder a paciência…

O que me salvou foram de facto os backups mas tendo em conta que perdi um comentário, isso leva-me a pensar o que poderia acontecer em sites mais movimentados, cujo volume de conteúdo pode aumentar imenso entre dois pontos de backup.

Actualmente uso um script chamado AutoMySQLBackup, que faz um dump das bases de dados e vai guardando uma cópia por mês, por semana e por dia. Este incidente levou-me a pensar que seria bom eu poder fazer dois ou mais backups por dia, dependendo do volume de tráfego do site. Infelizmente, tanto quanto consegui apurar, o AutoMySQLBackup não permite isso, pois assim que faço um segundo backup num dia, o script elimina o ficheiro do backup anterior, substituíndo-o pelo novo.

Alguém tem sugestões de como conseguir manter a funcionalidade das cópias mensais/semanais/diárias mas poder manter duas ou mais cópias diárias, seja com o AutoMySQLBackup ou outro script qualquer?