Então, estive navegando pelas minhas pastas do Discourse e encontrei um arquivo dump.sql na pasta /backup que não me lembro de ter criado manualmente. Este é um arquivo criado automaticamente durante os backups ou estou sofrendo uma invasão?
Pode ter sido deixado para trás por um backup falho, talvez se o disco encheu durante o backup. Não é provável que seja devido a uma invasão.
Acredito que já vi esse tipo de coisa várias vezes e também pensei que fossem remanescentes de backups falhados.
Sua explicação parece confirmar isso. ![]()
Ou não: ↓
Deve haver um motivo diferente, pois o processo de backup cria um arquivo dump.sql.gz compactado. Apenas uma restauração poderia deixar um arquivo dump.sql descompactado, mas ele deveria se limpar depois.
@Mr.X_Mr.X Qual é o caminho absoluto do arquivo dump.sql que você viu? E qual é o carimbo de data/hora do arquivo? Poderia ser muito antigo?
/var/www/discourse/tmp/backups
Houve um dump.sql e um arquivo tar.gz típico. Nada mais, estou armazenando backups no S3.
A menos que a compressão falhe?
Caso o disco esteja quase cheio, é uma possibilidade.
Tenho certeza de que o arquivo que você está vendo foi copiado/carregado manualmente e descompactado nesse local. Backups usam /var/www/discourse/tmp/backups/<name>/<timestamp> para armazenar o arquivo temporário dump.sql.gz e a restauração usa um diretório completamente diferente.
Estamos chamando pg_dump com o parâmetro --compress, então ele grava um dump comprimido sem um arquivo temporário. No pior caso, você veria um arquivo dump.sql.gz incompleto.