O que é backup
Backup é uma cópia de conteúdo mantida para permitir sua recuperação depois de uma perda ou alteração indesejada. Pode preservar documentos, registros de um banco ou configurações, conforme o que foi incluído e o método usado.
Você precisa saber qual perda aquela cópia permite enfrentar. Uma segunda pasta no mesmo disco pode ajudar a recuperar um arquivo apagado, mas desaparece junto com o original se o disco inteiro deixar de funcionar.
Definir o conteúdo que precisa voltar
Uma aplicação pode guardar cadastros no banco e anexos em outro armazenamento. Copiar apenas o banco recupera as referências aos anexos, mas não recria os arquivos que ficaram fora da cópia.
Confira também as configurações e os meios de acesso necessários à recuperação. Se o backup está criptografado, a chave precisa continuar disponível por um caminho protegido, inclusive quando o servidor original não puder ser acessado.
A cópia precisa representar um estado utilizável
Copiar arquivos enquanto eles mudam pode misturar estados de momentos diferentes. Em bancos como o PostgreSQL, a cópia comum do diretório exige condições específicas, enquanto ferramentas de backup e snapshots consistentes têm procedimentos próprios.
Não interprete o término da transferência como comprovação de consistência. Use um método suportado pelo banco e confira suas exigências, especialmente quando o conteúdo está distribuído por mais de um volume.
Frequência e retenção atendem a perguntas diferentes
A frequência influencia a distância entre o conteúdo atual e o ponto que você consegue recuperar. A retenção define por quanto tempo versões anteriores continuam disponíveis, o que importa quando uma alteração indevida demora a ser descoberta.
Uma cópia recente pode já conter o erro que você deseja desfazer. Manter apenas a última versão pode impedir a recuperação de um estado anterior, mesmo que todas as execuções da rotina tenham terminado com sucesso.
Separação e acesso fazem parte da proteção
Guardar a cópia em outro destino reduz a dependência do armazenamento original, mas a separação precisa ser analisada conforme a falha prevista. Se a mesma credencial permite apagar original e cópia, uma exclusão indevida pode atingir ambos.
O acesso ao backup também merece controle porque ele pode conter as mesmas informações sensíveis da aplicação. Durante a recuperação, permissões e chaves precisam permitir a leitura pelo procedimento autorizado, sem deixar o conteúdo exposto.
Testar a recuperação do que foi preservado
Restaure uma cópia em um ambiente isolado e confira registros e arquivos conhecidos. Registre o ponto recuperado, as partes ausentes e o tempo necessário, para comparar o resultado com o objetivo de RPO e com o prazo de retorno esperado.
Quando a rotina exige acompanhamento periódico, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar a revisão da infraestrutura. A análise deve incluir o resultado dos testes de restauração, além do status das cópias.
Dúvidas frequentes
Perguntas frequentes sobre Backup
- Uma cópia no mesmo servidor pode ser chamada de backup?
- Sim, mas sua proteção é limitada. Ela pode ajudar numa exclusão acidental e desaparecer junto com o original numa perda do disco ou do servidor. O local precisa corresponder ao cenário que você pretende cobrir.
- Sincronizar uma pasta substitui uma estratégia de backup?
- A sincronização pode propagar alterações e exclusões indesejadas. A recuperação de versões anteriores depende do histórico, da retenção e das proteções que a solução oferece.
- Posso copiar os arquivos de um banco enquanto ele funciona?
- Somente com um método compatível com o banco e seu estado. Uma cópia comum de arquivos modificados durante a leitura pode ficar inconsistente, mesmo que a transferência termine sem erros.
- O status de sucesso comprova que consigo recuperar?
- Ele confirma o que a ferramenta verificou. Um teste de restauração permite conferir se o conteúdo necessário está presente e se as dependências da recuperação estão disponíveis.
Para continuar
Recursos relacionados
Documentação
PostgreSQL: métodos de backup
Visão geral das estratégias de cópia do banco.
Abrir recursoDocumentação
PostgreSQL: cópias no sistema de arquivos
Condições de consistência ao copiar os arquivos do banco.
Abrir recursoAplicação na formação
Formação DevOps
Backups fornecem cópias que precisam ser relacionadas aos procedimentos de recuperação dos ambientes.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.