SQLを使用してWordpressフォーラムを移行する

こんにちは、ユーザーの皆様!

データの移行がどのように機能するのか、またDiscourseの無料版またはスタンダード版で利用可能かどうかを教えていただけますでしょうか。上位のバージョンでは言及されているのを確認できます。

Discourse のデータ移行の仕組みと、各プランで利用できる機能の概要を以下に示します。

Discourse のデータ移行の仕組み

  • 移行プロセス: 通常、インポートスクリプト、データベースのエクスポート/インポート、および Discourse チームが提供する特定のツールを使用して行われます。このガイドで概要と詳細な手順を確認できます。
  • セルフホスティング(無料/オープンソース): Discourse をセルフホスティングする場合(無料のオープンソースバージョンを使用する場合)、移行プロセスを実行する責任はご自身にあります。Discourse はスクリプトとガイド(Migrating to Discourse Index)を提供しますが、無料では公式の移行サポートは提供されません。インポートを処理するには技術的なスキルが必要になる場合が多く、Marketplace で誰かに依頼する必要があります。
  • ホストプラン(Starter、Standard): 有料の Standard ホスティングプランでは、移行サービスはデフォルトで含まれていません。新規サイトから開始するか、ご自身で移行を処理することが期待されます。
  • Business および Enterprise プラン: Discourse は、Business および Enterprise プランの一部として移行サービスを提供しています。Discourse チームが移行プロセスを支援または完全に管理し、安全性、データの整合性、プラットフォームのサポートを保証します。これは、上位プランの重要な差別化要因です。
「いいね!」 2

どのWordPressフォーラムですか?scripts/import_scriptsにスクリプトがあります。いくつかのWordPressフォーラムに関するトピックがあります。スクリプトがあなたの望むように動作するのは非常に稀であり、修正なしではありません。

「いいね!」 2

WordPressサイトのフォーラムコンポーネントとしてbbPressを使用している場合、より的を絞ったサポートを提供できます。Discourseのインポートスクリプトには、ユーザー、トピック、投稿、カテゴリ、添付ファイルをインポートできる専用のbbpress.rbインポーターが含まれています。

これを使用するには、WordPressサイトのMySQLデータベースダンプにアクセスする必要があります。インポーターはデフォルトのbbPressテーブル構造と投稿タイプを想定しているため、bbPressを大幅にカスタマイズした場合や、追加のプラグイン(例:BuddyPress)を使用している場合は、調整が必要になる場合があります。

フォーラムコンテンツがbbPressを使用しているかどうかわからない場合は、wp_bb_postsのようなテーブルや、topicやreplyのような投稿タイプのwp_postsエントリを探すのが簡単な確認方法です。

このプロセスには、特にRuby、SQL、およびDiscourse環境内でのインポートスクリプトの実行に関して、ある程度の技術的な知識が必要であることに注意してください。開発者でない場合は、開発者と協力するか、ホストされているDiscourseサイトの使用に関心がある場合は、以前のコメントでチームに連絡することについての言及が、選択肢の概要をよく表しています。その方法を選択された場合は、喜んでお手伝いさせていただきます。

「いいね!」 2