moonmile solutions 分室

ソフトウェア開発者の情報収集をリアルタイムで垂れ流し...という具合に行きます。

MySQL でデータベースを別ドライブに作る

mysql.ini を変更する方法もあるが、フォルダをシンボリックリンクするのが手っ取り早そう。

Windows Vista/Windows Server 2008でシンボリック・リンクを作成する - @IT
http://www.atmarkit.co.jp/fwin2k/win2ktips/988symlink/symlink.html

一度、create database HDDDB ; でデータベースを作った後に、

cd c:\xampp\mysql\data

mklink /D HDDDB e:\MySQL\Data\HDDDB

な感じで、ディレクトリをシンボリックリンクする。

フォルダ内の db.opt 内を元からコピーすれば ok?

 

ひょっとすると、シンボリックリンクだけでいけるかもしれない。

~~

innodb_file_per_table
http://nippondanji.blogspot.jp/2009/01/innodb_16.html

これを使ってテーブルごとに *.ibd ファイルを作れば ok