Ho sfogliato le mie cartelle di discourse e ho trovato un file dump.sql nella cartella /backup che non ricordo di aver creato manualmente. È un file creato automaticamente durante i backup o ho un’intrusione?
Potrebbe essere stato lasciato da un backup fallito, forse se il disco si è riempito durante il backup. Non è probabile che sia dovuto a un’intrusione.
Credo di aver visto questo tipo di cose diverse volte e ho anche pensato che fossero resti di backup falliti.
La tua spiegazione sembra confermarlo. ![]()
O no: ↓
Deve esserci un motivo diverso, perché il processo di backup crea un file compresso dump.sql.gz. Solo un ripristino potrebbe lasciare un file dump.sql decompresso, ma dovrebbe ripulire dopo se stesso.
@Mr.X_Mr.X Qual è il percorso assoluto del file dump.sql che hai visto? E qual è il timestamp del file? Potrebbe essere molto vecchio?
/var/www/discourse/tmp/backups
C’era un dump.sql e un archivio tar.gz tipico. Nient’altro, sto archiviando i backup su S3.
A meno che la compressione non fallisca?
Nel caso in cui il disco sia quasi pieno, è una possibilità.
Sono abbastanza sicuro che il file che stai vedendo sia stato copiato/caricato manualmente e decompresso in quella posizione. I backup utilizzano /var/www/discourse/tmp/backups/<name>/<timestamp> per archiviare il file temporaneo dump.sql.gz e il ripristino utilizza una directory completamente diversa.
Stiamo chiamando pg_dump con il parametro --compress, quindi scrive un dump compresso senza un file temporaneo. Nel peggiore dei casi, vedresti un file dump.sql.gz incompleto.