Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[FAQ] Пример ремонта (починки) таблицы

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет
Откуда: Бердск
Поблагодарили: 15 раз

[FAQ] Пример ремонта (починки) таблицы

Сообщение crash »

1. Вариант 1 с использованием phpmyadmin.
Заходим в phpmyqadmin. Если у нас несколько баз, то выбираем в левом фрейме базу с форумом, если база одна, то она будет стоять по умолчанию. В результате будем иметь:
Изображение
В правом фрейме ставим галочки напротив таблиц, которые надо чинить (ремонтировать). Получаем
Изображение

В правом фрейме спускаемся в самый низ и из выпадающего меню выбираем "Починить таблицу"
Изображение

2. Вариант 2 с использованием phpmyadmin.
В право фрейме нажимаем на ссылку SQL
Изображение
В окне запроса (допустим чиним таблицы phpbb_categories, phpbb_confirm, phpbb_ranks, phpbb_search_results, phpbb_topics) набираем:
REPAIR TABLE `phpbb_categories` , `phpbb_confirm` , `phpbb_disallow` , `phpbb_ranks` , `phpbb_search_results` , `phpbb_topics` и нажимаем кнопку "Пошел"
Изображение

3. Вариант при использовании доступа к командной строке сервера (Unix сервер):
а. заходим на сервер в командную строку
б. набираем в командной строке команду: mysql -h DBhostname -u username -ppassword database_name
c. если получаем что-то в виде
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1122 to server version: 3.23.39

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
то мы зашли в управление БД. Пишем команду

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

REPAIR TABLE `phpbb_categories` , `phpbb_confirm` , `phpbb_disallow` , `phpbb_ranks` , `phpbb_search_results` , `phpbb_topics`;

и жмем ENTER
Выход из командного режима MySQL делаем с помощью exit
Последний раз редактировалось crash 01.02.2007 10:00, всего редактировалось 5 раз.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
danemon
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 7 месяцев

Сообщение danemon »

Цитата из docs.drupal.ru/doc/modul_db_maintenance
Поддерживает MyISAM, InnoDB, BerkeleyDB.
А какой тип используется в PHPBB?

Кстати, я хоть приблизительно то что надо нашел или не то?

И еще в настройках SLAED есть команды оптимизировать. Результат скрипта наглядно показывает, что было и что стало. Т.е. видно насколько оптимизация уменьшила таблицу (таблицы форума тоже затрагиваются). Правда все равно не помогает.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 15 лет 2 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

danemon писал(а):А какой тип используется в PHPBB?
Понятие Тип таблиц - применим к БД (не к phpbb)
danemon писал(а): то что надо нашел
да
danemon писал(а):в настройках SLAED есть команды оптимизировать.
Это стандартные фичи (починить и оптимизировать) для программных средств работы с БД

Просто DB MAINTENANCE MOD написан специально под phpbb (от 2.0.4 до 2.0.22) с учётом структуры таблиц БД. Если структура БД слаеда такая же (просто не знаком), то проблем нет.

Вот основные функции
Вложения
Безимени-2.jpg
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 15 лет 7 месяцев

Сообщение Drunia »

Пользую phpbb3 gold, пользуюсь бесплатным хостингом. Часто ломаются таблицы, все поломки лечились способом номер 1. Но сейчас таблица не чиниться.

rsclub.phpbb_moderator_cache repair error
Can't find file: 'phpbb_moderator_cache' (errno: 2)

При проверке таблицы получаю: #1017 - Can't find file: 'phpbb_moderator_cache' (errno: 2)
(всё, что нашел поиском привязано к моду под phpbb2)

Каким образом можно восстановить таблицу?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

попробуйте поговорить с хостером.
Посмотрите что в таблице, возможно что ее проще удалить и создать занова.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 15 лет 7 месяцев

Сообщение Drunia »

Нормальный хостинг уже оплачен. Скоро перееду.

Вопрос в том, как её создать? Просто создать таблицу с таким же названием и всё? Или нужно восстанавливать её из бекапа? Если второе, то как это сделать?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

Drunia
для того чтобы знать восстанавливат или нет, надо посмотрет чт там. Вообще чтобы восстановит из бэкапа, находите в бэкапе эту таблицу и например с помощью phpmyawdmin ее восстанавливаете. Копи-паст думаю сделаете.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
XeoniumiX
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 5 месяцев

Сообщение XeoniumiX »

Здраствуйте!
Форум phpbb 2.0.22 проапгрейдил до 3. на обоих крашатся таблицы, примерно раз в 3 дня. на двойке крашилась таблица сессий, на тройке - "p". БД - мускул (извините, версию не знаю)
нормально ли это? :)
от чего происходит?
как с этим бороться?

просто админ исправляет как только появляется, но бывает весь день форум стоит.

Спасибо!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

админу надо не исправлять, а решать почему у нео проблемы с базой. Вот пусть и выясняет.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
XeoniumiX
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 5 месяцев

Сообщение XeoniumiX »

Извините, можно немного подробнее? проблема с самой Mysql или можно просто создать новую базу и перенести туда посты?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

скорее всего c mysql или самим сервером.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
mau
phpBB 2.0.0
Сообщения: 220
Стаж: 13 лет 2 месяца
Откуда: Россия
Благодарил (а): 6 раз
Поблагодарили: 12 раз

Сообщение mau »

Добрый день!
У меня вопрос об ошибках в базе. (произошло это из-за падения сервера) При помощи панели админ SQL все таблицы починены и имеют статус ОК. Но.. при выходе с форума выдается вот такая ошибка
phpBB : Critical Error
Error obtaining user details
DEBUG MODE
SELECT * FROM phpbb_users WHERE user_id = -1
Line : 457
File : sessions.php


А так же при регистрации, нажимая я согласен... Выводится сообщение Извините, пользователь с таким именем уже существует
Еще не работает счетчик количества гостей.
Есть back up, но меня интересует причина этих ошибок в SQL.
Люди, которые и впрямь любят животных, всегда спрашивают их имена
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет
Откуда: Бердск
Поблагодарили: 15 раз

Сообщение crash »

mau
прочтите FAQ из подписи.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 15 лет 3 месяца

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Lektor »

Форум выдал мол phpbb_privmsgs крєшт, ну я через DB Maintenance, поремонтировал таблици захожу в пхпмайдамин а они стали пустыми: phpbb_privmsgs, phpbb_privmsgs_text . . щас заказал у хостера бэкапы ... но вот что меня смущает ... вчера форум ругался на крэшт phpbb_privmsgs и phpbb_search_wordmatch, я их поремонтирвал, а сегодня снова они ту же песню.. я их пока снова поремонтировал ... но не понимаю чем это могло быть вызвано ... последние изменения в скриптах вносились неделю назад ... хостер грит ниче не знаю .. модов на форуме мало... дни рождения (ТФ), Анти бот свечн мод и квик реплай и еще пару мелких ..
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 15 лет 2 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Палыч »

Lektor
А может у хостера элементарно начал сыпаться диск..?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 15 лет 3 месяца

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Lektor »

Палыч
Очень может быть (что хостер виноват).. бо мне пришло на мыло письмо-уведомление, мол 20 числа бд будут не доступны ввиду профработ.
Вообщем техсап так вроде не плохой, но седня каку конечно сделали, я им говорю мне нужен бэкап, даю хост и название бд и желательную дату бэкапа, так они вместо того чтобы дать мне саму резервную копию, берут и востанавливают мне бд из этой резервной копии )) заменяя тем самым мне текущую базу старой ... я им пишу шож вы длаете жулики .. жду уже второй час реакции))
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 20.03.2015 19:17 модератором rxu

Вернуться в «FAQ»