Atualizei o Docker Manager a partir do meu site padrão. Após a atualização, recebi a mensagem para reconstruir o aplicativo do launcher. O que fiz. Recebi uma mensagem lá dizendo que o Postgres foi atualizado, execute a reconstrução novamente. O que fiz. Mas meu site padrão está funcionando como esperado, enquanto o segundo site perdeu tudo. Não é uma instância nova. Mas ele só tem uma postagem de sistema de boas-vindas.
O que fiz foi alterar postgres_data para postgres_data_brocken e data_old para postgres_data e tentei reconstruir novamente, obtendo a mesma resposta sobre a atualização do Postgres de 15 para 18 e para reconstruir o aplicativo. Mas com os mesmos resultados. Por favor, ajudem.
sudo du -sh shared/standalone/postgres_data_old
678M shared/standalone/postgres_data_old
❯ sudo du -sh shared/standalone/postgres_data_brocken
412M shared/standalone/postgres_data
_brocken
certifique-se de ter espaço em disco suficiente, você precisa de aproximadamente o dobro do tamanho do banco de dados. Desculpe, não tenho nada a acrescentar ou ajudar, mas veja este tópico para dicas:
Então, verifiquei o arquivo de modelo do PostgreSQL. Ele está direcionado apenas para um banco de dados. O que é absurdo. Ele deveria ter percorrido os bancos de dados existentes e os alterado. Deixo isso aqui para qualquer pessoa que esteja procurando uma solução nesse cenário
DB_LIST=$(su postgres -c "/usr/lib/postgresql/${PG_MAJOR_OLD}/bin/psql -p 5432 -tAc \"select datname from pg_database where not datistemplate and datname != 'postgres'\"")
for DB in $DB_LIST; do
su postgres -c "/usr/lib/postgresql/${PG_MAJOR_OLD}/bin/pg_dump -Fd -j$(nproc --ignore=1) \"$DB\" -f /shared/postgres_dump/\"$DB\""
done