AtlasGames
(Atlas Games)
1
forum.atlas-games.com の Discourse インストールを壊してしまいました。PostgreSQL 12 への更新が必要だったのですが、7GB のデータベースに対して空き容量が 11GB しかなく、エラーが繰り返し発生しました。そのため、こちらの「手動更新」方法を使用しました:PostgreSQL 12 update
一見するとすべて正常に動作したようです(エラーなし)が、サイトがデフォルト設定にリセットされ、再登録と初期設定を求められています…投稿もユーザーも設定もありません。バックアップがあることはわかっています。Digital Ocean に月額 2 ドルを支払って週次バックアップを取得していますが(3 日前のもののようです)、フォーラム独自の内部バックアップにもアクセスできるようです(4 日前のもの)。データが実際に失われたわけではなく、関連付けを復元できる方法を期待しています。ただし、「./launcher cleanup」を実行してしまいました。
ご助力いただけますと幸いです。
AtlasGames
(Atlas Games)
2
ターミナルコマンド du -h /var/discourse/shared/standalone/postgres_data でデータベースサイズを確認しました。
以前は 7GB だったデータベースが 83MB にまで減っていました。つまり、アップデートによって本当に上書きされてしまったようです。PostgreSQL のアップデート手順に従い、./launcher cleanup を実行しましたが、バックアップ以外に戻せるものはありません。Discord が何らかの理由でデータベースから切断されたわけではありません。
バックアップを復元しましたので、数日分の投稿を失っても構いません(アップデート前にバックアップを取らなかったのは私の不手際です)。ただ、なぜ PostgreSQL のアップデートでデータベースが上書きされてしまったのか知りたいです。いずれまた同じことを試さなければならないからです。
「いいね!」 2
IAmGav
(Gavin Perch)
3
今後、サイトが完全に立ち上がり、すべてが 100% 正常に動作してから、./launcher cleanupを実行することをお勧めします。
また、このような大きな変更を行う際は、必ずバックアップを取ってください 
「いいね!」 2