大規模なマルチサイトネットワークの問題を解決する方法は?
Duplicator Pro を使用した大規模マルチサイトネットワークで問題が発生していますか? このガイドでは、問題を効果的にトラブルシューティングおよび解決するための実践的なソリューションを提供します。
まず、Duplicator Proの最新バージョンを使用していることを確認してください。 変更履歴 および システム要件 を確認してください。
大規模マルチサイトネットワークの解決策
オプション 1: サーバー側の制限の引き上げ
テーブルのフィルタリングやユーザーのエクスポートの問題が発生する前に、大規模なマルチサイトネットワークはリソース制限に達することがよくあります。 さらにトラブルシューティングを行う前に、以下を確認してください。
- 最大ビルド時間 (設定 » バックアップ): バックアップのビルド中にタイムアウトする場合は、これを増やしてください。デフォルトは 270 分です。
- PHP memory_limit および max_execution_time: 多くのテーブルとユーザーを持つ大規模なネットワークでは、PHP のデフォルトよりも多くのヘッドルームが必要です。自分で調整できない場合は、ホストに引き上げを依頼してください。
- データベース ビルド モード: ホストが高速エクスポートのためにシェル アクセスをサポートしている場合は Mysqldump を使用するか、サポートしていない場合はマルチスレッドチャンキングを使用した PHP コードを使用してください。 Duplicator で最適なデータベース SQL モードの選択を参照してください。
- 1 つのバックアップにすべてのサブサイトが必要ない場合は、バックアップの作成時に含まれる/除外されるサブサイトを使用してスコープを絞り込んでください。これにより、大規模ネットワークでのビルド時間とリソース使用量が大幅に削減されます。
以下は、大規模なネットワークサイトを扱う際に役立つ可能性のあるさまざまな解決策です。
オプション 2: テーブルのフィルタリング
大規模なテーブルセットのフィルタリングが正しく機能していません。すべてのテーブルがフィルタリングされているわけではありません。
この問題は通常、php.ini ファイルの max_input_vars 設定に関連しています。このパラメータのデフォルトは 1000 ですが、テーブル数が多い場合は増やす必要があります。テーブル数よりも大きい値に増やすことをお勧めします。
さらに、除外したい一般的なテーブルを含むテンプレートを作成し、バックアップ作成時にこのテンプレートを起点としてスタンドアロンサイトのエクスポートに使用できます。

オプション 3: ユーザーのエクスポート
wp_users テーブルをエクスポートする必要があり、ユーザーは手動で削除する必要があります。
解決策1:
Duplicator は、ユーザーをエクスポートする際にフィルタリングしません。 ただし、手動クエリを実行し、インストーラーの高度な設定で無効なプラグイン/テーマの削除オプションを有効にすることができます。 このオプションは、スタンドアロンのインストールですべてのプラグイン/テーマと非アクティブなユーザーを削除します。

解決策2:
2番目の解決策は、次の手順を含みます:
1. バックアップ作成時に wp_users テーブルと wp_usermeta テーブルをフィルタリングします。

2. 特定のクエリを使用してユーザーとユーザーメタデータをエクスポートします。
3. wp_users および wp_usermeta テーブルを新しいデータベースに手動でインポートします。
4. インストールを実行し、ステップ1でデータベースアクションとして 既存のテーブルを上書き を選択します。これはこのスクリーンショットに示されています:

5. インストールを続行します
これらの理由のいずれかを確認することで、大規模なマルチサイトの問題を解決し、バックアップを中断なくシームレスに実行できるようになります。
ビルドが特にタイムアウトする場合 (フィルタリングやユーザー エクスポートの問題ではなく)、共有ホスト固有のガイダンスについては、サーバー タイムアウト問題のトラブルシューティングを参照してください。
ネットワーク サイズに関連しないマルチサイトの問題については、一般的なマルチサイト問題のトラブルシューティングを参照してください。