すべての方法を把握しているわけではありませんが、最も実用的な方法は、Discourse の管理者権限をお持ちの場合、以下の手順に従うことです。
右上のハンバーガーメニューをクリックします。
「Admin」をクリックします。
「Backups」が表示されるまでスクロールします。
「Backups」をクリックすると、利用可能なバックアップの一覧が表示される新しいページに移動します。
「Download」をクリックし、指示に従ってください。これは、あなたが本当に本人であることを確認するためにメールを使用します。
私の記憶が正しければ、これにより *.tar.gz ファイルが生成されます。
*.tar.gz ファイルから *.sql ファイルを抽出し、PostgreSQL データベースの新しい空のデータベースに読み込むことができます。
なお、posts はテーブルであり、投稿に関するデータを含む 2 つの列があります。raw は入力されたテキストそのものであり、cooked は表示される HTML に近い形式ですが、私がシェフではないため、raw をどのように cooked に変換するかは正確にはわかりません。![]()
参考になれば幸いです。