SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.04.2010 22:22:25

Milordk
Участник
Зарегистрирован: 25.04.2010
Сообщений: 6

MySQL 5.0.x InnoDB -> MySQL 5.1.45 = проблемы с таблицами (CentOS 5)

Проблема в том, что mysqlcheck ругается на некоторые таблицы - предлагает сделать repair, но при этом говорит, что repair нельзя сделать для InnoDB..

Соответсвенно для этих таблиц не проходит апгрейд и теперь данные видны в phpMyAdmin, но не видны в пхп скиптах...

Нашел совет сделать полный дамп - затем удалить все БД и восстановить дамп, - не слишком ли "стремная" процедура? Cуществуют другие методы?..

и реально ли с InnoDB уйти в MyISAM?! так как выбор был сделан хостингом и не подходит для развернутой системы (но это второстепенный вопрос)

ХЕЛП!!!

Неактивен

 

#2 26.04.2010 21:34:03

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: MySQL 5.0.x InnoDB -> MySQL 5.1.45 = проблемы с таблицами (CentOS 5)

А ругается он какими словами?

Дамп — жестоко, достаточно сделать ALTER TABLE tablename ENGINE=InnoDB, это
пересоздаст таблицу с последним форматом данных InnoDB. Только вот, кажется,
формат с 5.0 не менялся. Используется InnoDB plugin?

InnoDB не хуже (а часто и лучше) MyISAM. Уйти, конечно, можно — тем же ALTER.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson