既存のDiscourseインスタンスにDiscourseバックアップをカテゴリとしてインポートすることは可能ですか?

こんにちは!

まず、この素晴らしいツールをありがとうございます。リモートワークの習慣を大きく変えてくれました :wink:。今では Discourse を至る所で使いたいです!

現在、私はパートナーと共同で大きなプロジェクトのバグ対応に従事しています。チーム間の中心となる議論の場として Discourse を利用しています。残念ながら、私のパートナーの会社は間もなく解散することになり、私は最終顧客に直接連絡して一緒に働くことを提案しました。

私の方では、すでにいくつかのコンテンツ(特定のトピックや投稿、重要なメモなど)が入った Discourse インスタンスを持っています。チームのコンテンツをバックアップすることは可能で(実際に行っています)、それは PostgreSQL のバックアップになります。

もちろん、このバックアップを空の Discourse インストールにインポートすることはできますが、現在の Discourse インスタンスの特定のトピックに、Discourse for Teams のすべてのコンテンツをインポートすることは可能でしょうか?
現在の Discourse インスタンスはセルフホスト型なので、必要に応じてカスタムツールをインストールすることもできます。ここで、この問題に直面した人がいるかどうかを検索しましたが、見つかりませんでした。

もしかすると、SQL 形式以外の形式でコンテンツをエクスポート/インポートする必要があるかもしれません…

よろしくお願いいたします。
ステファン

カテゴリのインポートとエクスポートには、この機能を利用できます。これはコマンドラインツールであるため、Discourse for Teams のインスタンスからは直接使用できません。ただし、以下の手順で対応可能です。

  • Discourse for Teams インスタンスからバックアップを作成してダウンロードする
  • 自己ホスト型の仮のフォーラムにそのバックアップを復元する
  • 保持したいカテゴリをすべて 1 つのカテゴリに移動する
  • コマンドラインを使用してカテゴリのエクスポートファイルを作成する
  • そのファイルをカテゴリとして移行先のフォーラムにインポートする
  • 仮のフォーラムを削除する

こんにちは @RGJ さん!

ご回答ありがとうございます。私にとってそれが正しいアプローチになります :+1: