2010-11-10 2 views
1

Проблема: Мой db-узел suddently переключил мой mysql db с одного сервера на другой. К сожалению, у меня есть 1 таблица, на которой запущен ISAM, а все остальные таблицы - MyISAM. После переключения с одного сервера на другой таблица ISAM мертва!Импорт файлов таблицы ISAM (ISD, ISM) из одной mysql в другую

PHP отправляет «Потерянное соединение с сервером MySQL во время запроса» при попытке SELECT из мертвой таблицы.

В PHPMyAdmin здоровые таблицы имеют значение для столбцов соответственно (записи, тип, Collation) 885 MyISAM latin1_swedish_ci

умершего стола просто есть: «используется» writtin всего три колонки.

Если я пытаюсь запустить просматривать структуру таблицы:

показать полный ПОЛЕЙ ОТ table_name;

я получаю: 1017 - не удается найти файл: 'имя_таблицы' (ERRNO: 2)

Спасибо!

ответ

0

Я слышал, что кто-то сказал, что файлы ISAM зависят от операционной системы и версии mysql, где файлы MyISAM не имеют таких зависимостей? На самом деле я не знаю, поврежден ли файл или переключился на новую ОС, которая убила таблицу. Я пробовал с mysql 3.23, 4.01 и 5.1. Выше 3.23 isamchk ищет файл .MYD, поэтому я думаю, что после этой версии движок ISAM вышел. Используя isamchk из 3.23 с -e (продление-проверка) или o- (безопасное восстановление), консольное приложение просто умирает после команды «check delete-chain».

Будет ли идея попробовать запустить isamchk на mac или linux или, возможно, на freebsd (откуда пришел db)? Или же все-таки реализации?

С благодарностью

 Смежные вопросы

  • Нет связанных вопросов^_^