Как найти каталог данных таблицы базы данных MySQL, если он отличается от глобального
При создании новой таблицы я указал каталог данных с помощью:
CREATE TABLE t2 (c1 INT PRIMARY KEY)
TABLESPACE = innodb_file_per_table
DATA DIRECTORY = '/alternative/directory';
Как я могу найти каталог данных этой таблицы позже? Если я сделаю select @@DataDirectory
Я вижу глобальный каталог данных, а не каталог пользовательских данных для этой таблицы в частности.
1 ответ
Решение
Искать t2.isl
файл в каталоге базы данных под каталогом MySQL DATADIR. Файл.isl обрабатывается MySQL как символическая ссылка.
См. https://dev.mysql.com/doc/refman/5.6/en/tablespace-placing.html для получения более подробной информации.