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

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

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

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

Сообщение crash » 05.02.2005 16:05

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.02.2007 1:44

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

Сообщение Lancerrr » 14.12.2008 16:38

Гы.. попытался глянуть таблицу phpbb_users - она не открывается даже на первой странице, потому как повреждена и нуждается в починке, и самое главное - она пуста (куда делись 3000 пользователей?)
Тот форум, о котором я веду речь здесь >>

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

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

Сообщение crash » 14.12.2008 16:42

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

Lancerrr
phpBB 1.4.2
Сообщения: 53
Зарегистрирован: 17.02.2007 1:44

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

Сообщение Lancerrr » 14.12.2008 16:57

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

только вот два вопроса остались меня мучать
1. Никаких глюков не будет в будущем из-за очистки таблицы сессий? На что влияет эта таблица?
2. Из за чего случается такая поломка ? Технический сбой?
Тот форум, о котором я веду речь здесь >>

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

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

Сообщение crash » 14.12.2008 16:59

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

Lancerrr
phpBB 1.4.2
Сообщения: 53
Зарегистрирован: 17.02.2007 1:44

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

Сообщение Lancerrr » 14.12.2008 17:09

спасибо.
Тот форум, о котором я веду речь здесь >>

Zombiek
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 16.10.2008 23:32

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

Сообщение Zombiek » 01.01.2009 14:15

У меня следующая проблема: сами таблицы в БД у меня целы, но у юзеров в таблице phpbb_users иногда проскакивают несуществующие в phpbb_ranks rank_id. Как можно исправить это проблему с rank_id?

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

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

Сообщение Палыч » 01.01.2009 18:06

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

мотоциклист
phpBB 1.4.2
Сообщения: 52
Зарегистрирован: 08.02.2009 16:14

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

Сообщение мотоциклист » 08.06.2009 23:11

Помогите - после обновления 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
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

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

Сообщение crash » 09.06.2009 3:00

мотоциклист
а починка то тут причем? Вам по русски написали нет в таблице поля
мотоциклист писал(а):topic_url
. Вы хот до усрачки можете чинить, но поле не появится, пока вы его не создадите сами или не выполните все действия по установки мода.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Аватара пользователя
Warlock75
Former team member
Сообщения: 1379
Зарегистрирован: 24.02.2008 3:24
Откуда: Москва
Благодарил (а): 38 раз
Поблагодарили: 91 раз
Контактная информация:

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

Сообщение Warlock75 » 29.10.2009 5:31

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

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

Правила
Мини FAQ по phpBB 3.1
Как устанавливать расширения

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2157
Зарегистрирован: 08.03.2005 14:23
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 149 раз
Контактная информация:

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

Сообщение Smayliks » 03.11.2009 21:54

Перенесено с FAQ двойки.
//
// That's all, Folks!
// -------------------------------------------------

PROF.ORG
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 14.08.2009 0:59
Благодарил (а): 1 раз

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

Сообщение PROF.ORG » 12.12.2009 2:25

А в чем может быть причина регулярного слета базы и повреждения таблиц. Не наблюдалась такая симптоматика ни у кого? Хостинг - понятно. Конструктивно с самим форумом (3.0.5) не было проблем?

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

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

Сообщение Alek$ » 12.12.2009 18:15

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.08.2009 0:59
Благодарил (а): 1 раз

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

Сообщение PROF.ORG » 13.12.2009 18:18

Спасибо. Стало быть все вопросы автоматом переадресую хостинг-провайдеру.

serj_sl
phpBB 1.2.0
Сообщения: 14
Зарегистрирован: 27.12.2009 13:51
Благодарил (а): 4 раза

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

Сообщение serj_sl » 27.12.2009 18:47

У меня такой вопрос, после глюка хостинга у меня в темах количество сообщений уменьшилось в 2 раза. Я думаю что они в базе есть, но не вызываются. И все пользователи кроме меня недоступны, их можно "вытянуть" как-то?

Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 20.03.2015 19:17 модератором rxu

Ответить

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