Backup Restore 失敗、log.txt 添付

数日間、様々なことを試しましたが、うまくいきませんでした。

前置きとして、何らかのアップグレードで私のDiscourseが壊れてしまいました。Discourseが3+にアップグレードされた時だったと思います。

それは2023年3月のことで、過去12ヶ月間、断続的に作業しましたが効果はなく、今週になって集中的に取り組みました。

コマンドラインでもDiscourse UIでも、復元はどれもうまくいきませんでした。

古いものを修正するよりも、新規インストールを試そうと思いました。S3には十分な自動バックアップがあり、3.2.0/16.2 postgres/7.2 redis — 非常にクリーンなインストールでうまく動作しました。そこで復元を試みたのですが、失敗しました。

データベースは私の専門ではないので、問題解決に役立つかもしれないことを推測するだけでも急な学習曲線にあります。

スキーマの差分が解決策になるかもしれないと思いましたが、ベースインストールと比較して14のテーブルに違いがあることは確認できましたが、データベースを同期する方法がまだ理解できておらず、そのためのスクリプトも見つかりませんでした。

log.txt (97.7 KB)

公式のインストールではなく、bitnamiのインストールを使用しているようですね。こちらはサポート対象外となります。標準のインストールに移行していただけると幸いです(そうすることで、より多くのコミュニティサポートを受けられるようになります)。

ただし、ログから以下の点が気になります。

ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR:  relation "chat_channels" already exists 

同様の問題に他の人がどのように対処したか検索してみると良いかもしれません。テーブルを削除する必要があるかもしれませんが、私には馴染みがありません。

「いいね!」 3