Друзья. Имеется старый файл базы данных, с более, более ранней версии, даже точно не скажу. Так вот, его надо подцепить в mysql. Был опыт подобного, но в этот раз выдает сообщение: Ошибка открытия таблицы: Невозможно открыть файл: '× × ×. MYI' (ошибка номер: 145). Через myisamchk не получилось, прийти к положительному результату. Чем то еще можно прогнать базу? Как и чем mysql исправить, есть ли еще варианты?
Если разговор идёт про бэкап а-ля mysqlhotcopy, то: 1. В наличии три (или более) файла .myd, .myi. .frm 2. Засунуть их в директорию баз данных (напр, /var/lib/mysql/<my_db>) 3. Проверить права на файлы и если необходимо сменить их и владельца . 4. Запустить сервер и, возможно, возрадоваться. 4b. Внимательно ознакомиться с видами ISAM check: https://dev.mysql.com/doc/refman/5.7/en/myisam-repair.html 4c. Так же стоит посмотреть тут: https://bugs.mysql.com/bug.php?id=1398
Что именно выдаёт сообщение? Куда, как и чем ты пытаешься "подцепить" базу? В каком виде у тебя база данных? У тебя просто набор файлов myi/myd? r0 - бессовестный. На форуме сидит а в ЛС старым друзьями не отвечает. Фу таким быть.
Теперь конкретно вопрос: реально ли восстановить базу данных?? В папке "\MySQL\MySQL Server 5.7.18\data" есть папка с названием базы, которая исчезла и файлы с расширением .frm, но это только структура таблиц.
Что бы проверить или исправить mysql...посмотрите ответы на форуме: http://www.sql.ru/forum/mysql Так же можете просканировать базу на сайте: https://www.fixtoolbox.com/ru/repairtoolformysql.html Потосу что, как писали уже выше, мало что понятно в ваших сообщения. вызывайте грамотного системника и пусть он правит.