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。