💾 Controlo de Backups

Estado dos Backups — Sistema

Aplicacao / ServicoUltima ExecucaoDestinoTamanhoEstado
Backup Diario /var/www 14/06/2026 01:00 toshiba2tb + microsd2tb + kingston240 561M OK (3/3 discos)
PostgreSQL — metabolic 14/06/2026 01:00 Incluido no .tar.gz 644K OK
PostgreSQL — methealt Proxima execucao Incluido no .tar.gz Pendente (novo)
PostgreSQL — portoplan Proxima execucao Incluido no .tar.gz Pendente (novo)
gestSaude / gestContabil (apps) Incluido no /var/www toshiba2tb + microsd2tb + kingston240 Incluido OK (incluido no backup /var/www)
3 discos de backup: toshiba2tb (ext4), microsd2tb (ext4), kingston240 (ext4, USB — ocasionalmente desligado)
Retencao: 3 dias por disco
Sem backup mensal — eliminado; todos os backups sao diarios
Sem dump MySQL — servidor MySQL nao instalado; todas as apps usam PostgreSQL
3 bases de dados PostgreSQL em backup: metabolic, methealt, portoplan

📅 Historial de Backups Automaticos

Logs do script /home/mpo/scripts/backup_diario.sh — executado todos os dias as 01:00. Retencao: 3 ficheiros por disco.

DataArquivoDiscos OKErrosLog
14/06/2026 backup_diario_20260614_010001.tar.gz (561M) 3/3 1 erro: dump MySQL (resolvido — removido do script)
[01:00:01] ===== BACKUP DIÁRIO INICIADO — 14/06/2026 01:00:01 =====
[01:00:02] Arquivo: backup_diario_20260614_010001.tar.gz
[01:00:02] Fonte OK: /var/www/
[01:00:02] A fazer dump MySQL (metabolic)...
[01:00:02] ERRO: Falha no dump MySQL — backup continua sem dump MySQL
[01:00:02] A fazer dump PostgreSQL (metabolic)...
[01:00:02] Dump PostgreSQL OK: 644K
[01:00:02] A criar arquivo comprimido...
[01:00:29] Arquivo criado com sucesso. Tamanho: 561M
[01:00:29] A verificar integridade do arquivo...
[01:00:35] Integridade OK — 21445 entradas verificadas
[01:00:35] A copiar para /backup/toshiba2tb...
[01:00:39] Cópia OK e íntegra: /backup/toshiba2tb/backup_diario_20260614_010001.tar.gz (561M)
[01:00:39] A aplicar retenção (máx 3 ficheiros) em /backup/toshiba2tb...
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260611_010001.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260610_010001.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260609_010001.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260608_010001.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260607_010001.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260606_010002.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260605_010001.tar.gz
[01:00:39] Removido (retenção): /backup/toshiba2tb/backup_diario_20260604_010001.tar.gz
[01:00:39] Retenção aplicada. Ficheiros em /backup/toshiba2tb: 3
[01:00:39] A copiar para /backup/microsd2tb...
[01:00:42] Cópia OK e íntegra: /backup/microsd2tb/backup_diario_20260614_010001.tar.gz (561M)
[01:00:42] A aplicar retenção (máx 3 ficheiros) em /backup/microsd2tb...
[01:00:42] Removido (retenção): /backup/microsd2tb/backup_diario_20260611_010001.tar.gz
[01:00:42] Removido (retenção): /backup/microsd2tb/backup_diario_20260610_010001.tar.gz
[01:00:42] Removido (retenção): /backup/microsd2tb/backup_diario_20260609_010001.tar.gz
[01:00:42] Removido (retenção): /backup/microsd2tb/backup_diario_20260608_010001.tar.gz
[01:00:43] Removido (retenção): /backup/microsd2tb/backup_diario_20260607_010001.tar.gz
[01:00:43] Removido (retenção): /backup/microsd2tb/backup_diario_20260606_010002.tar.gz
[01:00:43] Removido (retenção): /backup/microsd2tb/backup_diario_20260605_010001.tar.gz
[01:00:43] Removido (retenção): /backup/microsd2tb/backup_diario_20260604_010001.tar.gz
[01:00:43] Retenção aplicada. Ficheiros em /backup/microsd2tb: 3
[01:00:43] A copiar para /backup/kingston240...
[01:00:48] Cópia OK e íntegra: /backup/kingston240/backup_diario_20260614_010001.tar.gz (561M)
[01:00:48] A aplicar retenção (máx 3 ficheiros) em /backup/kingston240...
[01:00:48] Retenção aplicada. Ficheiros em /backup/kingston240: 1
[01:00:48] ===== BACKUP DIÁRIO CONCLUÍDO =====
[01:00:48] Discos com cópia: 3/3
[01:00:48] Erros registados: 1
13/06/2026 backup_diario_20260613_010001.tar.gz (561M) 2/3 Kingston nao montado
[01:00:01] ===== BACKUP DIÁRIO INICIADO — 13/06/2026 01:00:01 =====
[01:00:01] Arquivo: backup_diario_20260613_010001.tar.gz
[01:00:01] Fonte OK: /var/www/
[01:00:01] A fazer dump MySQL (metabolic)...
[01:00:01] AVISO: mysqldump não encontrado — dump MySQL ignorado (instalar: sudo apt install mysql-client-core)
[01:00:01] A fazer dump PostgreSQL (metabolic)...
[01:00:01] Dump PostgreSQL OK: 640K
[01:00:01] A criar arquivo comprimido...
[01:00:29] Arquivo criado com sucesso. Tamanho: 561M
[01:00:29] A copiar para /backup/toshiba2tb...
[01:00:29] Cópia OK: /backup/toshiba2tb/backup_diario_20260613_010001.tar.gz
[01:00:29] A aplicar retenção (máx 30 ficheiros) em /backup/toshiba2tb...
[01:00:29] Retenção aplicada. Ficheiros em /backup/toshiba2tb: 10
[01:00:29] A copiar para /backup/microsd2tb...
[01:00:29] Cópia OK: /backup/microsd2tb/backup_diario_20260613_010001.tar.gz
[01:00:29] A aplicar retenção (máx 30 ficheiros) em /backup/microsd2tb...
[01:00:29] Retenção aplicada. Ficheiros em /backup/microsd2tb: 10
[01:00:29] Disco não montado (a saltar): /backup/kingston240
[01:00:29] ===== BACKUP DIÁRIO CONCLUÍDO =====
[01:00:29] Discos com cópia: 2/3
[01:00:29] Erros registados: 0
12/06/2026 backup_diario_20260612_010001.tar.gz (561M) 2/2
[01:00:01] ===== BACKUP DIÁRIO INICIADO — 12/06/2026 01:00:01 =====
[01:00:01] Arquivo: backup_diario_20260612_010001.tar.gz
[01:00:01] Fonte OK: /var/www/
[01:00:01] A criar arquivo comprimido...
[01:00:28] Arquivo criado com sucesso. Tamanho: 561M
[01:00:28] A copiar para /backup/toshiba2tb...
[01:00:28] Cópia OK: /backup/toshiba2tb/backup_diario_20260612_010001.tar.gz
[01:00:28] A aplicar retenção (máx 30 ficheiros) em /backup/toshiba2tb...
[01:00:28] Retenção aplicada. Ficheiros em /backup/toshiba2tb: 9
[01:00:28] A copiar para /backup/microsd2tb...
[01:00:28] Cópia OK: /backup/microsd2tb/backup_diario_20260612_010001.tar.gz
[01:00:29] A aplicar retenção (máx 30 ficheiros) em /backup/microsd2tb...
[01:00:29] Retenção aplicada. Ficheiros em /backup/microsd2tb: 9
[01:00:29] ===== BACKUP DIÁRIO CONCLUÍDO =====
[01:00:29] Discos com cópia: 2/2
[01:00:29] Erros registados: 0