Duplicatorでバックアップを作成するとき、正しいデータベースSQLモードを選択することは、スムーズで成功したプロセスを確保するために非常に重要です。
DuplicatorはSettings " Backupsの下に2つのSQLモードを提供しています:MySqlDump と PHP Code です。それぞれに長所と短所があり、適切なものを選択するかどうかは、特定のサーバー構成とデータベースサイズに依存します。

データベースSQLモード入門
Duplicator は、バックアップ作成中にデータベースを処理するために 2 つの主要な SQL モードを提供します:
MySqlDump:非常に効率的かつ高速にデータベースをダンプするためのコマンドラインユーティリティ。
PHPコード:PHPベースのデータベースエクスポート方法。サーバーリソースの制限を避けるため、大きなデータベースを塊で扱うように設計されている。
MySqlDumpモード
MySqlDump はデータベースのエクスポートに使用されるコマンドラインユーティリティです。
メリット
- スピード: MySqlDumpはコマンドラインレベルで動作するため、PHPベースの方法と比較して大幅に高速です。
- 効率性:リソースの可用性が高いサーバー上で、大規模なデータベースをより効率的に処理できる。
- 低リソース使用:十分なサーバーリソースを持つ小規模データベースに最適です。
デメリット
PHPコードモード
PHPコードモードでは、PHPスクリプトを使用してデータベースをエクスポートします。これは、データベースを小さな塊で扱うように設計されており、サーバーリソースの問題が発生する可能性を低くします。
メリット
- 信頼性:エクスポートを管理しやすい小さなチャンクに分割することで、タイムアウトやメモリの問題を発生させることなく、大規模なデータベースを処理できます。
- 互換性: PHPをサポートするすべてのサーバーで動作し、より汎用性の高いオプションです。
デメリット
- パフォーマンスの低下:サーバーの処理能力をフルに活用できる MySqlDump とは異なり、PHP Code mode はデータベースのエクスポートを細かく分割します。これは、サーバーのリソースをフルに活用できないことを意味し、 大規模なデータベースに対しては低速で効率的ではありません。
推奨構成
セットアップに適したSQLモードの選択
Duplicator で適切な SQL モードを選択することは、スムーズなバックアッププロセスにとって非常に重要です。設備の整ったサーバー上の小規模なデータベースではMySqlDumpが高速で効率的ですが、大規模なデータベースやリソースに制約のある環境ではPHP Codeが信頼性の高いソリューションを提供します。サーバーの性能とデータベースのサイズを評価し、 ニーズに合った最適な構成を選択しましょう。
さらに詳しいサポートや特定の構成に関する推奨事項については、サポートまでお問い合わせください。