MySQL Удалить битую таблицу или восстановить

Тема в разделе "Базы данных", создана пользователем AlexMist, 3 авг 2012.

Статус темы:
Закрыта.
Модераторы: latteo
  1. AlexMist

    AlexMist Создатель

    Регистр.:
    17 ноя 2009
    Сообщения:
    49
    Симпатии:
    7
    Вообщем заливал большой дамп в базу, и соответственно он прервался (
    Теперь таблицу не видно, но при создании пишет что есть такая но в списке не отображает! Пробовал удалить сами файлы таблицы, таже фигня.

    Формат InnoDB, таблицы по файлам.

    Я так понимаю , что гдето в логе (буфере) повисла инфа об этой таблице. Много чего перерыл , так и не понял, как сбросить лог (буфер), транзакции, что там еще может быть, что бы информация о ней пропала.

    Также при перезапуске MySQL выдается сообщение
    * Checking for corrupt, not cleanly closed and upgrade needing tables.
     
  2. Sergo_Sev

    Sergo_Sev Творец

    Регистр.:
    14 июн 2008
    Сообщения:
    571
    Симпатии:
    188
    Если на VPS, то можно через ISPmanager в разделе баз данных попробовать восстановить нужную БД
    Если не сработает то удалить БД окончательно можно через phpMyAdmin - сама БД называется "mysql", таблица "db" там несколько записей о каждой созданной БД там и нужно удалить записи о проблемной базе
     
  3. AlexMist

    AlexMist Создатель

    Регистр.:
    17 ноя 2009
    Сообщения:
    49
    Симпатии:
    7
    Спасибо , это все понятно , мне именно из консоли .
     
  4. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    Перезапусти мускул. Таблица в нем еще заблокированна для импорта и по этому операций с ней производить не дает. Если и после рестарта не даст - пересоздай базу саму.
     
  5. Rand

    Rand Писатель

    Регистр.:
    30 авг 2013
    Сообщения:
    7
    Симпатии:
    1
    Я выполнял mysqlcheck --repair. Комманда корректно исправляла все поврежденные таблицы в БД.
     
Статус темы:
Закрыта.