Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

[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 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

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

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

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

Lancerrr
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 17.02.2007 1:44
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

Lancerrr
вам видней куда делись.ВЫ чините таблицы, не расслабляйтесь
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

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

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

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

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

Lancerrr
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 17.02.2007 1:44
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

Lancerrr писал(а):1. Никаких глюков не будет в будущем из-за очистки таблицы сессий? На что влияет эта таблица?

никаких.
Lancerrr писал(а):2. Из за чего случается такая поломка ? Технический сбой?

причин может быть много. Например выключение света и перегрузка сервера
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

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

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

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

Lancerrr
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 17.02.2007 1:44
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

Zombiek
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 16.10.2008 22:32
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

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

Сообщение мотоциклист » 08.06.2009 22: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 автоапдейтером, тогда накладок не получилось бы.
Помогите, а то придётся восстанавливать бекап и обновляться заново!

мотоциклист
phpBB 1.4.2
 
Сообщения: 52
Зарегистрирован: 08.02.2009 16:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

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.0 Olympus - Редакция 2
Как устанавливать моды
Аватара пользователя
Warlock75
Дизайнер
Дизайнер
 
Сообщения: 1110
Зарегистрирован: 24.02.2008 3:24
Откуда: Москва
Благодарил (а): 6 раз.
Поблагодарили: 38 раз.

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

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

Перенесено с FAQ двойки.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Smayliks
Former team member
 
Сообщения: 1521
Зарегистрирован: 08.03.2005 14:23
Откуда: со всей страны. =)
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.

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

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

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

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

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 или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2672
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

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

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

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

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

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

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

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

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

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение