Alguém apagou a conta errada. O cliente liga sem site e sem e-mail, e cada minuto conta. Uma conta de e-mail e site é apagada do servidor. Com o backup do Salvo no storage, quanto tempo leva para ela voltar, e ela volta igual? Faz diferença restaurar pelo painel ou pela linha de comando?
Por que isso importa para quem administra o servidor
- Cerca de 2 minutos da conta apagada à conta de volta (2 min 09 s pela linha de comando, 1 min 51 s pelo painel): a conta volta com o cliente ainda no telefone.
- 23.174 mensagens de 23.174: nenhuma mensagem perdida.
- A tela mostra de qual backup a conta veio, o que voltou e o que o servidor sentiu: o admin responde ao cliente com dado, não com “deve estar tudo lá”.
| Linha de comando | Painel | |
|---|---|---|
| Buscar no storage e montar a conta | 1 min 14 s | 1 min 04 s |
| Restaurar no servidor | 49 s | 42 s |
| Total, da conta apagada à conta de volta | 2 min 09 s | 1 min 51 s |
| Mensagens de e-mail | 23.174 de 23.174 | 23.174 de 23.174 |
| Caixas e domínios | 14 e 2 | 14 e 2 |
| Avisos | nenhum | nenhum |
Na tela do Salvo



Método
Uma conta real de e-mail e site: cerca de 26 mil arquivos, 2 domínios e 14 caixas com 23 mil mensagens, sem banco de dados.
O job de backup foi criado pelo painel do Salvo e rodou duas vezes: a primeira pelo botão “Rodar agora” (15 s) e a segunda, incremental, pela linha de comando (6 s). O backup vai para um storage na rede, comprimido.
Antes do “desastre”, tiramos um retrato da conta: tamanho e hash de cada arquivo.
A conta foi apagada do servidor e restaurada a partir do backup, primeiro pela linha de comando; depois foi apagada de novo e restaurada pelo painel.
Resultado, separando os arquivos do cliente (site, arquivos enviados e mensagens) dos que o sistema recria sozinho (índices do servidor de e-mail, caches do painel, logs e temporários): 23.238 de 23.272 arquivos do cliente idênticos ao retrato (99,85%). Os 34 diferentes: 19 e-mails que chegaram à conta depois do backup, e por isso não estavam nele, e 15 arquivos que o painel reescreve ao restaurar (a versão do PHP no .htaccess, no php.ini e no .user.ini, e o banco do webmail convertido). Nenhuma mensagem que estava no backup faltou. Pelo painel e pela linha de comando, o resultado foi o mesmo, com o mesmo registro do que aconteceu.
O que decidimos
Na tela de restauração, o administrador vê de qual backup a conta veio, o que estava no backup e o que voltou, item por item, quanto tempo levou cada etapa e o que o servidor sentiu (CPU, carga, disco e inodes), em gráficos. O histórico guarda cada restauração, para comparar ao longo do tempo.