J’ai parcouru mes dossiers discourse et trouvé un fichier dump.sql dans le dossier /backup dont je ne me souviens pas d’avoir créé manuellement. Est-ce un fichier créé automatiquement lors des sauvegardes ou suis-je victime d’une intrusion ?
Il a peut-être été laissé par une sauvegarde échouée, par exemple si le disque a été rempli pendant la sauvegarde. Il est peu probable que cela soit dû à une intrusion.
J’ai l’impression d’avoir déjà vu ce genre de choses plusieurs fois et j’ai aussi pensé qu’il s’agissait de restes de sauvegardes échouées.
Votre explication semble le confirmer. ![]()
Ou pas : ᐸbigᐳ↓ᐸ/bigᐳ
Il doit y avoir une raison différente, car le processus de sauvegarde crée un fichier compressé dump.sql.gz. Seule une restauration pourrait laisser un fichier dump.sql décompressé, mais elle devrait se nettoyer après elle-même.
@Mr.X_Mr.X Quel est le chemin absolu du fichier dump.sql que vous avez vu ? Et quel est l’horodatage du fichier ? Pourrait-il être très ancien ?
/var/www/discourse/tmp/backups
Il y avait un dump.sql et une archive tar.gz typique. Rien d’autre, je stocke les sauvegardes sur S3.
Sauf si la compression échoue ?
Si le disque est presque plein, c’est une possibilité.
Je suis à peu près sûr que le fichier que vous voyez a été copié/téléchargé manuellement et décompressé à cet endroit. Les sauvegardes utilisent /var/www/discourse/tmp/backups/<name>/<timestamp> pour stocker le fichier temporaire dump.sql.gz et la restauration utilise un répertoire complètement différent.
Nous appelons pg_dump avec le paramètre --compress, donc il écrit une sauvegarde compressée sans fichier temporaire. Dans le pire des cas, vous verriez un fichier dump.sql.gz incomplet.