#mysql #macos #dropbox
#mysql #macos #dropbox
Вопрос:
Я работаю над синхронизацией моей базы данных MySQL на двух компьютерах (используя dropbox с символическими ссылками). Текущая информация базы данных хранится здесь: /usr/local/mysql/data
При синхронизации базы данных отображается только база данных вместе с именами таблиц, но данные не отображаются. Есть ли другое место, где хранятся данные?
Комментарии:
1. Используете ли вы таблицы InnoDB? Если это так, то фактические данные таблицы будут сохранены в другом месте.
2. Что вы подразумеваете под «отображением»? Вы имеете в виду, что на нем не отображаются файлы данных, или что другой компьютер не может найти данные, или что?
3. @Eric да, я (не во всех таблицах, но в большинстве). Вы знаете, где хранятся эти данные?
4. @ughoavgfhw — При синхронизации базы данных MySQL на другом компьютере при синхронизации БД отображается база данных со структурой таблицы, но без данных. Вопрос в том, где хранятся данные, если не в папке db или любых папках в папке «data».
Ответ №1:
ну … если вы введете
show variables where Variable_name ='datadir';
вы увидите что-то вроде
--------------- ---------------
| Variable_name | Value |
--------------- ---------------
| datadir | /path/to/data |
--------------- ---------------
Но для доступа к ним вручную вам понадобятся права администратора
Комментарии:
1. Это показывает, где находится каталог данных, к которому я смог получить доступ. В этом каталоге данных находится база данных, которая, похоже, содержит не все табличные данные, что и является проблемой. Есть идеи?