Backup automático

Cada cópia é trancada com a chave pública, conferida inteira e só então guardada no servidor e no S3, travada contra exclusão.

banco 00:10 06:10 12:10 18:10 arquivos 03:40 fuso America/Sao_Paulo
Caminho de uma cópiaaguardando o próximo horário
  1. Ler numa foto só

    Transação com leitura consistente: o site continua no ar durante a cópia.

  2. Compactar

    SQL ou pasta do site em gzip, em blocos de 1 MB.

  3. Trancar com a chave pública

    Chave descartável P-256 combinada com a pública. Cada bloco em AES-256-GCM. O servidor não consegue abrir.

  4. Conferir antes de guardar

    Relê a cópia gravada bloco a bloco. Só uma cópia completa recebe o nome final.

  5. Enviar para o S3 em São Paulo

    Credencial que só grava. Trava COMPLIANCE até o fim da guarda.

  6. Avisar

    E-mail quando falha e quando volta. O vigia de horário avisa se a cópia não acontecer.

servidor:~ php backup.phpcron
# Aguardando. Use os botões acima para rodar uma cópia agora.
Guarda no S3 (sa-east-1)clique numa cópia para tentar apagar
Caixa de entrada do responsávelavisos

Nenhum aviso. Quando tudo dá certo, o backup fica em silêncio.