Задавайте вопросы, мы ответим
Вы не зашли.
Привет.
Пробую скопировать свой каталог базы данных на другой компьютер
1. останавливаю mysql
2. копирую в all users->mysql->...->data
3. запускаю сервер
в итоге база есть в списке, даже показывает количество таблиц в скобках, но при заходе в структуру базы - говорит, что таблиц нет
(windows + phpmyadmin)
при чём версия ПО одинаковое стоит на обоих компьютерах.
подскажите, почему так странно?
Неактивен
Одинаковые ли пути, настройки InnoDB, размеры файлов в my.ini? Имеет смысл
почитать журнал ошибок MySQL. Скорее всего, у Вас просто не поднялся InnoDB
на целевой машинке из-за несовпадения размеров.
Неактивен
нашёл решение:
1. Если перенести каталог ДАННЫХ (каталог DATA) и
при необходимости подправить в файле конфигурации my.ini на новом компьютере путь к каталогу ДАННЫХ,
то никаких проблем быть не должно. Пероенесется все 1 : 1.
2. Ввиду того что при использовании таблиц типа InnoDB данные этих таблиц хранятся в файлах каталога ДАННЫХ:
DATA/ibdata1
...
DATA/ibdataN
а не в каталоге БАЗЫ :
DATA/MyDB/
то при переносе ТОЛЬКО одного КАТАЛОГА БАЗЫ ДАННЫХ появляется много нюансов.
3. В любом случае единственным "правильным" способом переноса БАЗЫ ДАННЫХ будет
--ИСПОЛЬЗОВАНИЕ ДАМПА, импорт->экспорт (тем более в phpmyadmin это делается просто)
Неактивен