MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  ...  /  シンボリックリンクの使用

8.12.2 シンボリックリンクの使用

データベースやテーブルをデータベースディレクトリからほかの場所に移動して、それらを新しい場所へのシンボリックリンクに置き換えることができます。 これを実行したいと考える可能性があるのは、たとえば、データベースを空き領域の多いファイルシステムに移動する場合や、テーブルを別のディスクに分散させてシステムの速度を高める場合です。

InnoDB テーブルの場合は、セクション15.6.1.2「外部でのテーブルの作成」 で説明されているように、シンボリックリンクのかわりに CREATE TABLE ステートメントの DATA DIRECTORY 句を使用します。 この新機能は、サポートされるクロスプラットフォーム技法です。

これを実行する推奨される方法は、データベースディレクトリ全体の別のディスクへのシンボリックリンクを作成することです。 MyISAM テーブルのシンボルリンク作成は最後の手段として行います。

データディレクトリの場所を特定するには、次のステートメントを使用します。

SHOW VARIABLES LIKE 'datadir';

関連キーワード:  テーブル, InnoDB, インデックス, データベース, ステートメント, 結合, クエリー, 状態, データ, キャッシュ