我可以在 MySQL 中为每个数据库指定数据库文件的存储位置吗?

我可以在 MySQL 中为每个数据库指定数据库文件的存储位置吗?

是否可以在单个 MySQL 实例上托管两个数据库,但将文件存储在两个不同的物理位置?

例如:

db1 存储在:C:/ProgramData/MySQL/MySQL Server 5.1/Data/

db2 存储在:E:/MySQL/MoreData/

我知道有一个datadir设置my.ini指定默认存储数据库的位置。有没有办法在数据库级别覆盖它?

我想我可以使用快捷方式,但是 MySQL 中是否有内置方法可以执行此操作?

答案1

使用符号链接,或者在你的情况下使用适用于 Windows 的 MySQL 解决方法,.sym 文件

相关内容