当 MySQL 数据库表数据目录与全局目录不同时,如何找到它

当 MySQL 数据库表数据目录与全局目录不同时,如何找到它

创建新表时,我指定了数据目录:

CREATE TABLE t2 (c1 INT PRIMARY KEY) 
TABLESPACE = innodb_file_per_table 
DATA DIRECTORY = '/alternative/directory';

我稍后如何找到此表的数据目录?如果我找到,select @@DataDirectory我会看到全局数据目录,而不是特定于此表的自定义数据目录。

答案1

在 MySQL DATADIR 目录下的数据库目录中查找t2.isl文件。MySQL 将 .isl 文件视为符号链接。

https://dev.mysql.com/doc/refman/5.6/en/tablespace-placing.html更多细节。

相关内容