DATA DIRECTORY
または INDEX
DIRECTORY
のテーブル オプションをマスタ
サーバの CREATE TABLE
構文で使用している場合、スレーブでもそのテーブル
オプションを使用します。これは、スレーブ
ホストのファイル
システムに対応するディレクトリが存在しない場合、またはディレクトリは存在するがスレーブ
サーバにアクセスできない場合に、問題を引き起こす可能性があります。MySQL
は NO_DIR_IN_CREATE
と呼ばれる
sql_mode
オプションをサポートしています。スレーブ
サーバが実行可能な SQL
モードで作動している場合は、CREATE
TABLE
ステートメントを複製する際に
DATA DIRECTORY
と INDEX
DIRECTORY
のテーブル
オプションを無視します。その結果、テーブルのデータベース
ディレクトリには、MyISAM
データとインデックス
ファイルが作成されます。