Справочное руководство по MySQL
Начиная с MySQL версии 3.23.16 серверы mysqld-max и mysql-max-nt в
дистрибутиве MySQL компилируются с флагом -DUSE_SYMDIR. Это обеспечивает
возможность устанавливать базу данных на другом диске путем добавления
символической ссылки на нее (подобно тому, как работают символические
ссылки в Unix).
В Windows для создания символической ссылки на базу данных создается файл,
содержащий путь к каталогу, на который указывает ссылка. Этот файл
сохраняется в каталоге 'mysql_data' под именем 'database.sym'. Отметим, что
такая символическая ссылка будет работать только в случае отсутствия
каталога 'mysql_data_dir\database'.
Например, если каталог данных MySQL находится в 'C:\mysql\data', а вы хотите
разместить базу данных foo в каталоге 'D:\data\foo', необходимо создать файл
'C:\mysql\data\foo.sym', содержащий текст 'D:\data\foo\'. После этого все
таблицы, создаваемые в базе данных foo, будут создаваться в 'D:\data\foo'.
Отметим, что из-за потерь в скорости при открытии каждой таблицы в MySQL
не включается использование символических ссылок по умолчанию, даже если
вы собрали MySQL с поддержкой данной возможности. Чтобы обеспечить
возможность разрешения символических ссылок, вы должны поместить в свой
файл 'my.cnf' или 'my.ini' следующие строки:
[mysqld]
use-symbolic-links
В MySQL 4.0 использование символических ссылок по умолчанию будет
включено. Если вы хотите запретить эту возможность, то для данной версии
MySQL необходимо использовать опцию skip-symlink.