как починить таблицу?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Flector
phpBB 1.2.1
Сообщения: 23
Стаж: 10 лет 4 месяца
Поблагодарили: 1 раз

как починить таблицу?

Сообщение Flector »

На достаточно слабом VDS (512 Mb, Virtual CPU 2x1000 MHZ X 2) работает форум на phpBB. Форум весьма объемный (больше 1Gb база данных) и вот в ней накрылась таблица phpbb_posts. Каким образом ее починить?

Обзор в phpMyAdmin выдает следующее:
#144 - Table './user2787_inc@002dforum/phpbb_posts' is marked as crashed and last (automatic?) repair failed

Попытка проверки таблицы выдает:

http://www.picshare.ru/view/7398702/

Восстановление таблицы заканчивается так:

http://www.picshare.ru/view/7398869/

Каким образом починить таблицу?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: как починить таблицу?

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Flector
phpBB 1.2.1
Сообщения: 23
Стаж: 10 лет 4 месяца
Поблагодарили: 1 раз

Re: как починить таблицу?

Сообщение Flector »

Если бы это помогло, то я не писал бы тут топики с просьбой о помощи.
Все эти варианты заканчиваются 502 ошибкой. Слишком большая база и слишком маломощный VDS.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: как починить таблицу?

Сообщение rxu »

Flector, если REPAIR TABLE не помогает, обращайтесь к хостеру. Средствами phpBB этого не сделать.
Либо пробуйте через консоль mysql, как пример http://www.mysql.ru/docs/man/Repair.html
Изображение
Flector
phpBB 1.2.1
Сообщения: 23
Стаж: 10 лет 4 месяца
Поблагодарили: 1 раз

Re: как починить таблицу?

Сообщение Flector »

Спасибо за подсказку, помогло.

Если кому-то надо, то делается это так.
Входим по ssh, переходим в папку базы данных:

Код: Выделить всё

cd /var/db/mysql/user2787_inc@002dforum
Это на FreeBSD, на других системах базы могут лежать в другом месте.
Запускаем починку таблицы:

Код: Выделить всё

myisamchk -r phpbb_posts
Спустя 40 минут все починилось, phpMyAdmin показывает, что размер phpbb_posts 5Gb.
На всякий случай я останавливал сервисы mysqld, но не знаю надо было ли это делать.

Вернуться в «Поддержка phpBB 3.0.х»