Pular para o conteúdo principal

Política de Retenção de Backups para Websites que Funciona

· Leitura de 7 minutos
Customer Care Engineer

Publicado em 14 de agosto de 2026

Política de retenção de backup para websites que funciona

Uma política de retenção de backups para websites deve fornecer vários pontos de restauração recentes, algumas opções de recuperação mais antigas e pelo menos uma cópia fora do servidor que executa o site. Se uma atualização de plugin quebrar o checkout às 10:15, você precisa de uma versão limpa das 10:00, não de um backup da terça-feira passada e uma expressão esperançosa.

O cronograma certo depende da frequência com que os seus dados mudam, de quanto custa a indisponibilidade e de quão rapidamente a sua equipa consegue identificar quando um problema começou. Um site empresarial estático e uma loja WooCommerce movimentada não devem ser protegidos da mesma forma. O serviço pode estar online, mas se os pedidos de ontem, os envios de formulários ou as alterações dos clientes estiverem em falta, a situação ainda não está totalmente calma.

O Que uma Política de Retenção de Backups para Websites Deve Abranger

Retenção não é simplesmente o número de backups que você mantém. É o conjunto de regras que decide quais cópias de backup permanecem disponíveis, onde são armazenadas, por quanto tempo permanecem lá e quando são eliminadas.

Uma política útil contempla três necessidades distintas de recuperação. Primeiro, você precisa de recuperação operacional rápida para erros recentes: uma implantação com problema, ficheiros eliminados, uma atualização falhada ou uma alteração acidental de configuração. Segundo, você precisa de recuperação histórica quando um problema está silenciosamente presente há semanas, como acesso administrativo comprometido ou código infetado. Terceiro, você pode precisar de registos retidos por motivos comerciais, contratuais ou regulatórios.

Esses objetivos podem entrar em conflito. Manter todos os backups para sempre cria custos de armazenamento, tarefas de backup mais lentas e uma lista de restauração confusa. Manter muito pouco poupa espaço até ao exato momento em que o único backup de que você precisa já expirou. A resposta sensata é retenção em camadas, não uma longa fila de backups diários idênticos.

Comece pelos Objetivos de Recuperação, Não por um Número de Armazenamento

Antes de definir períodos de retenção, defina dois objetivos práticos: o objetivo de ponto de recuperação e o objetivo de tempo de recuperação.

O seu objetivo de ponto de recuperação, frequentemente chamado de RPO, responde a quanto de dados recentes você pode dar-se ao luxo de perder. Uma loja de e-commerce que processa pedidos ao longo do dia pode precisar de backups horários da base de dados ou de backups sensíveis a transações. Um site institucional atualizado duas vezes por mês pode aceitar um backup diário, desde que os dados críticos de formulários de contacto sejam tratados noutro local.

O seu objetivo de tempo de recuperação, ou RTO, responde à rapidez com que o site deve ser restaurado. Um backup recente armazenado localmente ou em armazenamento de backup próximo pode normalmente ser restaurado mais depressa do que um arquivo frio. Mas cópias locais, por si só, não são suficientes. Uma falha do servidor, um evento de ransomware, uma operação incorreta no disco ou o comprometimento ao nível da conta podem afetar o site e os seus backups locais em conjunto.

Para a maioria dos websites empresariais, defina estes objetivos em linguagem simples. Por exemplo: “Não podemos perder mais de uma hora de pedidos, e a loja online deve ser restaurada em duas horas.” Isto é muito mais útil do que dizer “fazemos backups diariamente” e descobrir mais tarde que diariamente significa uma vez a cada 24 horas.

Verifique o Que Realmente Muda

Os ficheiros do website e os dados da base de dados não mudam à mesma velocidade. Os ficheiros principais do WordPress podem permanecer intocados durante meses, enquanto a base de dados recebe pedidos, comentários, reservas, alterações de subscrição e entradas de formulários durante todo o dia.

Um backup completo deve incluir ficheiros da aplicação, bases de dados, ficheiros de configuração, media carregada, configuração relacionada com SSL quando relevante, definições de tarefas agendadas e quaisquer dados personalizados da aplicação armazenados fora da raiz web. Se um backup da base de dados for bem-sucedido mas o diretório de uploads for excluído, o site restaurado pode funcionar enquanto imagens de produtos ou documentos de clientes desaparecem silenciosamente.

Para uma aplicação maior, documente também as dependências. Armazenamento de objetos, serviços de email, sistemas de pagamento, bases de dados externas e registos DNS podem não pertencer a um backup do servidor. Ainda assim, pertencem ao plano de recuperação.

Um Cronograma Prático de Retenção para a Maioria dos Websites

Um ponto de partida comum é reter backups frequentes por um período curto e backups menos frequentes por mais tempo. Isto oferece opções úteis de restauração sem fazer o uso de armazenamento crescer como uma garagem abandonada.

Para um site típico de pequena empresa, site gerido por agência ou site de marketing, retenha backups diários durante 14 a 30 dias, backups semanais durante 8 a 12 semanas e backups mensais durante 6 a 12 meses. Faça um backup adicional antes de alterações importantes, como uma atualização do CMS, lançamento de redesign, migração, substituição de plugin ou trabalho de configuração do servidor.

Para lojas, painéis SaaS, sites de membros, plataformas de reservas e outros serviços com uso intensivo de base de dados, adicione proteção mais frequente da base de dados. Backups horários da base de dados retidos por 24 a 72 horas podem ser apropriados, seguidos de backups diários por 30 dias, backups semanais por 12 semanas e backups mensais por 12 meses. O intervalo exato depende do volume de transações e de a aplicação conseguir fazer backup de dados ativos de forma consistente.

As agências devem considerar políticas específicas por cliente em vez de aplicar um cronograma a todas as contas. Um site de menu de restaurante não precisa da mesma retenção que um portal de cliente que lida com documentos carregados. Agrupe os sites por risco e impacto comercial, e depois torne a política visível no contrato do cliente ou no âmbito do serviço.

Mantenha Separados os Pontos de Restauração Pré-Alteração

Cronogramas automatizados não substituem backups deliberados antes de trabalhos arriscados. Crie um ponto de restauração identificado antes de atualizações, migrações, manutenção da base de dados, alterações de template ou ajustes ao nível do servidor.

Mantenha os backups pré-alteração durante pelo menos sete a catorze dias após a conclusão do trabalho. Alguns problemas só aparecem após um ciclo de faturação, uma tarefa em segundo plano ou a execução de uma integração. Quando a alteração for confirmada como estável, a retenção normal pode assumir o controlo.

Siga o Princípio 3-2-1, com Operações Realistas

O modelo clássico 3-2-1 continua prático: mantenha três cópias dos dados, em dois tipos de armazenamento diferentes, com uma cópia fora do local. Para operações de websites, isto frequentemente significa os dados de produção, uma cópia de backup no ambiente de alojamento e uma cópia encriptada em armazenamento independente fora do local.

A palavra-chave é independente. Um backup armazenado no mesmo servidor virtual é conveniente, mas não é proteção contra falha ao nível do servidor. Um backup armazenado na mesma conta de alojamento também pode ficar exposto se um atacante obtiver credenciais da conta ou se for executada uma ação ampla de eliminação.

As cópias fora do local devem ser encriptadas em trânsito e em repouso. O acesso deve usar credenciais separadas sempre que possível, idealmente com autenticação multifator e permissões limitadas. As permissões de eliminação de backups merecem atenção especial. Se ransomware ou um administrador comprometido puder apagar os dados de produção e todos os pontos de recuperação numa única sessão, o cronograma de retenção parecerá excelente no papel e inútil na prática.

Na kodu.cloud, acordos geridos de backup e monitorização podem reduzir o trabalho de rotina, mas a responsabilidade pelos requisitos de recuperação ainda deve estar clara. O seu fornecedor pode manter o sistema; a sua empresa deve decidir quanta perda de dados e indisponibilidade pode aceitar.

Torne a Retenção Sensível a Incidentes de Segurança

Uma janela curta de retenção pode ser perigosa quando malware é descoberto tarde. Um site pode estar comprometido durante várias semanas antes de redirecionamentos suspeitos, atividade de spam ou contas administrativas não autorizadas se tornarem visíveis. Se todos os backups forem sobrescritos após sete dias, você pode reter apenas cópias infetadas.

É por isso que os pontos de restauração semanais e mensais importam. Para ambientes de maior risco, considere cópias de backup imutáveis ou protegidas contra escrita durante um período definido. A imutabilidade não torna magicamente um backup correto, mas pode impedir que um atacante o altere ou elimine após o comprometimento.

Mantenha registos do sucesso, falha, eliminação e atividade de restauração dos backups. Os alertas devem chegar a uma pessoa que possa agir, não a uma caixa de entrada que se tornou um pequeno museu digital. A monitorização também deve verificar a capacidade de armazenamento, a duração do backup e alterações invulgares no tamanho do backup. Um backup subitamente muito pequeno pode indicar uma base de dados excluída ou uma recolha de ficheiros falhada; um subitamente enorme pode indicar logs, ficheiros de cache ou dados indesejados a entrar no conjunto de backup.

Teste Restaurações Antes de Precisar de Uma

Um backup só é uma ferramenta de recuperação depois de ter sido restaurado com sucesso. O estado da tarefa de backup confirma que os dados foram copiados. Não prova que o arquivo esteja completo, legível, compatível com o ambiente atual ou utilizável sob pressão de tempo.

Teste uma restauração pelo menos trimestralmente para um website empresarial padrão e com maior frequência para aplicações críticas para a receita. Restaure para um ambiente de staging ou local isolado onde não possa sobrescrever a produção. Confirme que a aplicação arranca, a base de dados liga, os ficheiros media carregam, os formulários funcionam, as tarefas agendadas estão presentes e as ações críticas do utilizador se comportam normalmente.

Registe quanto tempo a restauração levou e quaisquer passos manuais necessários. Se a recuperação depender de um programador se lembrar de uma palavra-passe da base de dados, de uma sequência DNS e de um comando shell com cinco anos, isso não é um plano. É um artefacto de folclore.

Documente Exceções e Reveja a Política

A sua política de retenção deve caber numa página e responder a algumas perguntas diretas: o que é alvo de backup, com que frequência, onde as cópias são armazenadas, por quanto tempo cada cópia é retida, quem pode solicitar uma restauração e como os testes de restauração são documentados. Indique também os sistemas que não estão incluídos, para que ninguém assuma que um backup cobre um serviço de terceiros ao qual não pode aceder.

Reveja a política após uma grande alteração no site, um novo requisito de conformidade, crescimento de tráfego ou um incidente de recuperação. Backups mais frequentes podem tornar-se necessários à medida que uma loja online cresce. Por outro lado, armazenar backups diários durante vários anos para um site com poucas alterações pode representar custo sem proteção útil.

Defina a política de retenção em torno do momento em que você mais precisará dela: uma implantação apressada numa sexta-feira, uma atualização maliciosa de plugin ou um problema de disco na pior hora. Pontos de restauração claros, uma cópia independente e um processo testado dão à sua equipa algo melhor do que confiança. Dão-lhe um próximo passo viável.

Andres Saar Engenheiro de Apoio ao Cliente