mysql привязка старой базы

Discussion in 'PHP' started by KatiMironova, 10 Jan 2018.

  1. KatiMironova

    KatiMironova New Member

    Joined:
    10 Jan 2018
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Друзья. Имеется старый файл базы данных, с более, более ранней версии, даже точно не скажу. Так вот, его надо подцепить в mysql. Был опыт подобного, но в этот раз выдает сообщение: Ошибка открытия таблицы: Невозможно открыть файл: '× × ×. MYI' (ошибка номер: 145).
    Через myisamchk не получилось, прийти к положительному результату. Чем то еще можно прогнать базу? Как и чем mysql исправить, есть ли еще варианты?
     
  2. r0

    r0 Elder - Старейшина

    Joined:
    17 Jul 2005
    Messages:
    451
    Likes Received:
    149
    Reputations:
    147
    Если разговор идёт про бэкап а-ля 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
     
  3. pas9x

    pas9x Elder - Старейшина

    Joined:
    13 Oct 2012
    Messages:
    428
    Likes Received:
    577
    Reputations:
    46
    Что именно выдаёт сообщение?

    Куда, как и чем ты пытаешься "подцепить" базу?

    В каком виде у тебя база данных? У тебя просто набор файлов myi/myd?

    r0 - бессовестный. На форуме сидит а в ЛС старым друзьями не отвечает. Фу таким быть.
     
  4. KatiMironova

    KatiMironova New Member

    Joined:
    10 Jan 2018
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Теперь конкретно вопрос: реально ли восстановить базу данных??

    В папке "\MySQL\MySQL Server 5.7.18\data" есть папка с названием базы, которая исчезла и файлы с расширением .frm, но это только структура таблиц.
     
  5. MihailZemin

    MihailZemin New Member

    Joined:
    15 Jan 2018
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Что бы проверить или исправить mysql...посмотрите ответы на форуме: http://www.sql.ru/forum/mysql
    Так же можете просканировать базу на сайте: https://www.fixtoolbox.com/ru/repairtoolformysql.html
    Потосу что, как писали уже выше, мало что понятно в ваших сообщения. вызывайте грамотного системника и пусть он правит.
     
Loading...