Задавайте вопросы, мы ответим
Вы не зашли.
Приветствую!
Обращаюсь к сообществу в связи с проблемой. Жил был сервер с mysql 5.0* (innodb) на ос freebsd 6*. Сервер из-за ненадобности был выключен и на длительное время оставлен в темном углу. Сейчас появилась необходимость использовать некоторые базы mysql этого сервера, но железо дало сбой, поэтому пришлось взять жесткий диск и подцепить его к другому серверу, с mysql 5.0* (myisam). Скопировал каталог базы из /var/db/mysql/base в каталог баз данных запущенного mysql сервера, поправил права доступа для пользователя mysql, я ожидал увидеть данные. Зашел в phpmyadmin, попытался посмотреть содержимое бд, но увидел лишь надпись "Таблиц в базе данных не обнаружено." В связи с этим хотелось бы спросить у знающих - как мне начать пользоваться базой данных, которая ранее была на движке innodb ?
Список файлов "старого" mysql сервера:
.err
for_client
files
ib_logfile0
ib_logfile1
ibdata1
mysql
server.err
server.localhost.err
mysql-bin.index
mysql-bin.000** (137 шт)
Как Вы понимаете я не могу запустить mysql с данного жесткого диска. Как быть, прошу помощи, спасибо!
Неактивен
InnoDB хранит данные в файле ibdata1, его тоже нужно скопировать.
Чтобы не пытаться объединять данные с тем, что у Вас запущено, можно
поднять отдельный экземпляр MySQL над каталогом со старого диска.
При этом нужно сохранить все файлы (а не только MYD/MYI). Также
учтите, что в my.cnf должны быть прописаны правильные размеры файлов
ibdata и iblogfile, иначе InnoDB не запустится.
Неактивен