He estado navegando por mis carpetas de discourse y encontré un archivo dump.sql en la carpeta /backup que no recuerdo haber creado manualmente. ¿Es este un archivo que se crea automáticamente durante las copias de seguridad o estoy sufriendo una intrusión?
Es posible que haya sido dejado atrás por una copia de seguridad fallida, quizás si el disco se llenó durante la copia de seguridad. No es probable que se deba a una intrusión.
Creo que he visto este tipo de cosas varias veces y también pensé que eran restos de copias de seguridad fallidas.
Tu explicación parece confirmarlo. ![]()
O no: ᐸbigᐳ↓ᐸ/bigᐳ
Debe haber una razón diferente, porque el proceso de copia de seguridad crea un archivo dump.sql.gz comprimido. Solo una restauración podría dejar un archivo dump.sql descomprimido, pero debería limpiarse solo.
@Mr.X_Mr.X ¿Cuál es la ruta absoluta del archivo dump.sql que has visto? ¿Y cuál es la marca de tiempo del archivo? ¿Podría ser muy antiguo?
/var/www/discourse/tmp/backups
Había un dump.sql y un archivo tar.gz típico. Nada más, estoy almacenando copias de seguridad en S3.
¿A menos que la compresión falle?
En caso de que el disco esté casi lleno, es una posibilidad.
Estoy bastante seguro de que el archivo que estás viendo fue copiado/cargado manualmente y descomprimido en esa ubicación. Las copias de seguridad usan /var/www/discourse/tmp/backups/<name>/<timestamp> para almacenar el archivo temporal dump.sql.gz y la restauración usa un directorio completamente diferente.
Estamos llamando a pg_dump con el parámetro --compress, por lo que escribe un volcado comprimido sin un archivo temporal. En el peor de los casos, verías un archivo dump.sql.gz incompleto.