Как найти каталог данных таблицы базы данных 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 для получения более подробной информации.

Другие вопросы по тегам