He dañado mi instalación de Discourse en forum.atlas-games.com. Tuve que actualizar a PostgreSQL 12, pero solo tenía 11 GB libres para mi base de datos de 7 GB y seguía arrojando errores, así que utilicé el método de “actualización manual” aquí: PostgreSQL 12 update
Parecía que todo funcionaba bien (sin errores), pero ahora mi sitio se ha restablecido a los valores predeterminados y me pide volver a registrarme y configurarlo desde cero… sin publicaciones, sin usuarios, sin configuraciones. Sé que tengo copias de seguridad… pagamos 2 $/mes a Digital Ocean para que realice copias de seguridad semanales (parece que tienen 3 días de antigüedad, aunque), y las copias de seguridad internas propias del foro parecen estar accesibles (de hace 4 días), pero espero no haber perdido realmente mis datos y que exista una forma de volver a asociarlos. Ejecuté “./launcher cleanup” sin embargo.
Verifiqué el tamaño de mi base de datos mediante el comando de terminal: du -h /var/discourse/shared/standalone/postgres_data
Mi base de datos pasó de 7 GB a 83 MB. Parece que realmente fue sobrescrita por la actualización. Ejecuté ./launcher cleanup como parte de la actualización de PostgreSQL (según las instrucciones de la actualización), por lo que no hay nada a lo que volver salvo mis copias de seguridad. Discord no se desconectó simplemente de la base de datos de alguna manera.
Restauré mis copias de seguridad; puedo aceptar perder un par de días de publicaciones (mi propia culpa por no hacer una copia de seguridad antes de actualizar). Solo desearía saber por qué la actualización de PostgreSQL sobrescribió mi base de datos, ya que eventualmente tendré que intentarlo de nuevo.