Saltar para o conteúdo principal Saltar para a navegação Saltar para o rodapé
Programa de Parceiros de Design: registe-se gratuitamente, plano BUSINESS vitalício

Backup e Restauro

Envie o seu repositório para armazenamento externo e restaure-o num novo servidor quando precisar.

Backup e Restauro

A sua aplicação está em produção. Agora certifique-se de que nunca a perde. O rdc pode enviar o seu repositório inteiro — aplicação, base de dados, ficheiros, configurações — para armazenamento externo e recuperá-lo a qualquer momento. Sobreviva a ransomware, falhas de hardware, qualquer coisa.

Ver o tutorial

Três passos

Configure, push, restore

  1. Configure um fornecedor de armazenamento.
  2. Envie um backup.
  3. Restaure quando precisar.

Passo 1: Configurar o armazenamento

Precisa de um ficheiro de configuração rclone. Se já usa rclone, importe-o diretamente:

time rdc config storage import --file rclone.conf

Suporta S3, B2, Google Drive, Dropbox e muitos mais. Verifique o que está configurado:

time rdc config storage list

Passo 2: Enviar um backup

time rdc repo push --name my-app -m my-server --to my-storage

O seu repositório inteiro — aplicação, base de dados, ficheiros, tudo — está agora em backup. Como o próprio repositório é encriptado, o backup também é encriptado. Sem gestão de chaves adicional.

Liste os seus backups a qualquer momento:

time rdc repo backup list --from my-storage -m my-server

Porquê sem interrupção?

A aplicação continua a funcionar enquanto o backup é enviado. Como é que isso é consistente?

A mesma lógica de um fork. O rdc faz primeiro um fork e depois envia esse fork. O fork captura o momento; a sua aplicação em produção continua. Sem interrupção, sem inconsistência.

Passo 3: Restaurar num novo servidor

Imaginemos que o seu servidor falha. Configure um novo servidor, adicione-o ao rdc e faça o pull:

time rdc repo pull --name my-app -m new-server --from my-storage

Depois inicie-o:

time rdc repo up --name my-app -m new-server

A sua aplicação está de volta. Os mesmos dados, os mesmos contentores, uma máquina diferente.

Backups mais rápidos: máquina para máquina

Também pode enviar diretamente entre máquinas, sem armazenamento na nuvem pelo meio:

time rdc repo push --name my-app -m my-server --to-machine backup-server

Dica profissional. Os uploads para armazenamento enviam sempre tudo. De máquina para máquina envia-se apenas a diferença. O primeiro envio máquina-a-máquina demora o tempo habitual, mas todos os seguintes são muito mais rápidos — ótimo para backups frequentes.


Próximo: Monitorização.