シンボリックリンクはデフォルトで全てのWindowsサーバのため有効になっています。これにより、シンボリックリンクを設定することでデータベースディレクトリを別のディスクにセットすることが可能となります。リンクを設定するプロシージャは異なりますが、データベースシンボリックリンクがUnix上で作動するのと似ています。シンボリックリンクが必要ない場合、--skip-symbolic-links
オプションを使用して動作しないように設定できます。
On Windows
では、対象ディレクトリへのパスが記載されたファイルを作成して
MySQL
データベースに対するシンボリックリンクを作成します。ファイル名
を使用してデータディレクトリにファイルを保存します。この
db_name
.symdb_name
はデータベース名です。
たとえば、MySQL データディレクトリが
C:\mysql\data
で、データベース
foo
を
D:\data\foo
に配置したい場合。このプロシージャを使用してsymlinkをセットしてください。
この作業には
D:\data\foo
ディレクトリが存在している必要があります。
言い換えると、すでに
foo
という名前のデータベースディレクトリがデータディレクトリにある場合、これを
D:\data
に移動しないとシンボリックリンクが有効にならないことになります(問題を回避するため、データベースディレクトリの移動時はサーバを実行しないでください)。
D:\data\foo\
パスネームを含むテキストファイルC:\mysql\data\foo.sym
を作成してください。
この後、foo
データベースで作成される全てのテーブルはD:\data\foo
内に作成されます。MySQLデータディレクトリに同じ名前のディレクトリがある場合、シンボリックリンクは使用されません。注意してください。.