8.12.3.3 在 Windows 上对数据库使用符号链接
在 Windows 上,符号链接可用于数据库目录。这样,您可以通过构建数据库目录的符号链接来将其放置在其他位置(例如,在其他磁盘上)。尽管构建链接的过程有所不同,但 Windows 上数据库符号链接的使用与 Unix 上的用法相似。
假设您要将名为mydb
的数据库的数据库目录放置在D:\data\mydb
。为此,请在 MySQL 数据目录中创建一个指向D:\data\mydb
的符号链接。但是,在创建符号链接之前,请通过创建D:\data\mydb
目录来确保存在该目录。如果数据目录中已经有一个名为mydb
的数据库目录,请将其移至D:\data
。否则,符号链接将无效。为避免出现问题,请在移动数据库目录时确保服务器未在运行。
在 Windows 上,可以使用 mklink 命令创建符号链接。此命令需要 Management 特权。
- 将位置更改为数据目录:
C:\> cd \path\to\datadir
- 在数据目录中,创建一个名为
mydb
的符号链接,该链接指向数据库目录的位置:
C:\> mklink /d mydb D:\data\mydb
此后,将在D:\data\mydb
中创建在数据库mydb
中创建的所有 table。