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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 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 | Шаблон запроса
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 1 месяц

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

Сообщение Lancerrr »

Гы.. попытался глянуть таблицу phpbb_users - она не открывается даже на первой странице, потому как повреждена и нуждается в починке, и самое главное - она пуста (куда делись 3000 пользователей?)
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

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

Сообщение crash »

Lancerrr
вам видней куда делись.ВЫ чините таблицы, не расслабляйтесь
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 1 месяц

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

Сообщение Lancerrr »

Crash, огромное спасибо!
починил все таблицы скопом - форум поднялся и заработал.

только вот два вопроса остались меня мучать
1. Никаких глюков не будет в будущем из-за очистки таблицы сессий? На что влияет эта таблица?
2. Из за чего случается такая поломка ? Технический сбой?
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

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

Сообщение crash »

Lancerrr писал(а):1. Никаких глюков не будет в будущем из-за очистки таблицы сессий? На что влияет эта таблица?
никаких.
Lancerrr писал(а):2. Из за чего случается такая поломка ? Технический сбой?
причин может быть много. Например выключение света и перегрузка сервера
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 1 месяц

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

Сообщение Lancerrr »

спасибо.
Тот форум, о котором я веду речь здесь >>
Zombiek
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 5 месяцев

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

Сообщение Zombiek »

У меня следующая проблема: сами таблицы в БД у меня целы, но у юзеров в таблице phpbb_users иногда проскакивают несуществующие в phpbb_ranks rank_id. Как можно исправить это проблему с rank_id?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

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

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

Zombiek
Отсортировать таблицу phpbb_users по полю rank_id, учесть все несуществующие в phpbb_ranks rank_id и заменить их на существующие (всё можно сделать через phpMyadmin)
Если им слишком много, то технология зависит от результата, возможно ограничится одним запросом SQL
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
мотоциклист
phpBB 1.4.2
Сообщения: 52
Стаж: 15 лет 1 месяц

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

Сообщение мотоциклист »

Помогите - после обновления phpBB 3.0.4_3.0.5 и phpBB SEO вылезает общая ошибка.
Это при постинге сообщения (предварительный просмотр работает).
Я уже и таблицу "phpbb3_topics", и все вместе таблицы чинил - не помогает.
Что ещё можно сделать?


Общая ошибка
SQL ERROR [ mysql4 ]

Unknown column 'topic_url' in 'field list' [1054]

SQL

INSERT INTO phpbb3_topics (topic_poster, topic_time, topic_last_view_time, forum_id, icon_id, topic_approved, topic_title, topic_url, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1244488155, 1244488155, 31, 0, 1, 'тест', '', 'Автор', 'AA0000', 0, 0, 0)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1911
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1050
CALL: submit_post()


Уведомите администратора конференции или вебмастера:


Добавлено спустя 3 минуты 13 секунд:
Ещё - вышеуказанная проблема наблюдается при начатии НОВОЙ темы. Ответить в уже существующие темы получается нормально.

Добавлено спустя 4 минуты 53 секунды:
Если я выберу "очистить" вместо "восстановить (починить)" - то ведь все темы слетят? Что делать?
Может, обновление phpBB SEO виновато? Я вчера phpBB 3.0.4_3.0.5 обновил - нормально, новые посты мог делать.
А сегодня дополнительно обновил phpBB SEO автоапдейтером - и пошло наперекосяк. Возможно, надо было сразу обновлять phpBB SEO автоапдейтером, тогда накладок не получилось бы.
Помогите, а то придётся восстанавливать бекап и обновляться заново!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

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

Сообщение crash »

мотоциклист
а починка то тут причем? Вам по русски написали нет в таблице поля
мотоциклист писал(а):topic_url
. Вы хот до усрачки можете чинить, но поле не появится, пока вы его не создадите сами или не выполните все действия по установки мода.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Warlock75
Former team member
Сообщения: 1428
Стаж: 16 лет 1 месяц
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз
Контактная информация:

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

Сообщение Warlock75 »

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

ALTER TABLE `phpbb_topics` ADD `topic_url` VARCHAR( 255 ) NOT NULL DEFAULT ''
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

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

Сообщение Balamut »

Перенесено с FAQ двойки.
//
// That's all, Folks!
// -------------------------------------------------
PROF.ORG
phpBB 1.2.0
Сообщения: 15
Стаж: 14 лет 7 месяцев
Благодарил (а): 1 раз

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

Сообщение PROF.ORG »

А в чем может быть причина регулярного слета базы и повреждения таблиц. Не наблюдалась такая симптоматика ни у кого? Хостинг - понятно. Конструктивно с самим форумом (3.0.5) не было проблем?
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 7 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

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

Сообщение Alek$ »

PROF.ORG
1) 3.0.5 уже не поддерживается, поскольку есть 3.0.6
2) Проблем конкретно с форумом - нет.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
PROF.ORG
phpBB 1.2.0
Сообщения: 15
Стаж: 14 лет 7 месяцев
Благодарил (а): 1 раз

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

Сообщение PROF.ORG »

Спасибо. Стало быть все вопросы автоматом переадресую хостинг-провайдеру.
serj_sl
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет 3 месяца
Благодарил (а): 4 раза

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

Сообщение serj_sl »

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

Ответить

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