backupally backup

Executa um backup manualmente para uma task configurada.

Sintaxe

backupally backup --target <TASK_ID> [OPÇÕES]

Opções

Opção Descrição Padrão
--target <ID> ID da task a executar Obrigatório
--config <PATH> Caminho da configuração /etc/backupally/config.toml
--pipeline <TYPE> Tipo: local, remote local
--force Ignora condições e janelas false

Exemplos

Backup Básico

backupally backup --target mysql-prod

Backup com Configuração Alternativa

backupally backup --target mysql-prod --config /opt/backupally/config.toml

Forçar Execução

Ignora condições (when) e janelas de execução (window):

backupally backup --target mysql-prod --force

Backup com Pipeline Remoto

backupally backup --target mysql-prod --pipeline remote

Comportamento

Verificações Pré-Backup

  1. Validação: Verifica configuração da task
  2. Condições: Avalia expressão when (se não usar --force)
  3. Janela: Verifica se está dentro da janela de execução
  4. Espaço: Confirma espaço em disco disponível
  5. Conectividade: Testa acesso ao storage

Durante o Backup

  1. Coleta dados do target (database ou arquivos)
  2. Aplica compressão configurada
  3. Criptografa com chave RSA/AES
  4. Envia para cada storage configurado
  5. Verifica integridade pós-upload

Pós-Backup

  1. Limpa arquivos temporários
  2. Atualiza catálogo local
  3. Aplica política de retenção
  4. Envia notificações (se configurado)

Saída

[2026-02-11 03:00:00] Starting backup: mysql-prod
[2026-02-11 03:00:01] Collecting data from MySQL...
[2026-02-11 03:00:15] Compressing with zstd (level 6)...
[2026-02-11 03:00:18] Encrypting with AES-256-GCM...
[2026-02-11 03:00:19] Uploading to s3-primary...
[2026-02-11 03:00:45] Uploading to b2-secondary...
[2026-02-11 03:01:10] Backup completed successfully

Summary:
  Duration: 1m 10s
  Original: 2.3 GB
  Compressed: 890 MB
  Encrypted: 891 MB
  Storages: 2/2 successful

Códigos de Saída

Código Significado
0 Sucesso
1 Erro de configuração
2 Erro de conexão com target
3 Erro de upload para storage
4 Condição não atendida
5 Fora da janela de execução

Notas

  • Use --force com cuidado em produção
  • O backup respeita max_concurrent_backups da config global
  • Backups de mesma task não executam em paralelo
By Borlot.com.br on 11/02/2026