Страница 4 из 5

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

Добавлено: 05.02.2005 16:05
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

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

Добавлено: 14.12.2008 16:38
Lancerrr
Гы.. попытался глянуть таблицу phpbb_users - она не открывается даже на первой странице, потому как повреждена и нуждается в починке, и самое главное - она пуста (куда делись 3000 пользователей?)

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

Добавлено: 14.12.2008 16:42
crash
Lancerrr
вам видней куда делись.ВЫ чините таблицы, не расслабляйтесь

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

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

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

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

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

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

Добавлено: 14.12.2008 17:09
Lancerrr
спасибо.

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

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

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

Добавлено: 01.01.2009 18:06
Палыч
Zombiek
Отсортировать таблицу phpbb_users по полю rank_id, учесть все несуществующие в phpbb_ranks rank_id и заменить их на существующие (всё можно сделать через phpMyadmin)
Если им слишком много, то технология зависит от результата, возможно ограничится одним запросом SQL

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

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

Добавлено: 09.06.2009 3:00
crash
мотоциклист
а починка то тут причем? Вам по русски написали нет в таблице поля
мотоциклист писал(а):topic_url
. Вы хот до усрачки можете чинить, но поле не появится, пока вы его не создадите сами или не выполните все действия по установки мода.

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

Добавлено: 29.10.2009 5:31
Warlock75

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

ALTER TABLE `phpbb_topics` ADD `topic_url` VARCHAR( 255 ) NOT NULL DEFAULT ''

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

Добавлено: 03.11.2009 21:54
Balamut
Перенесено с FAQ двойки.

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

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

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

Добавлено: 12.12.2009 18:15
Alek$
PROF.ORG
1) 3.0.5 уже не поддерживается, поскольку есть 3.0.6
2) Проблем конкретно с форумом - нет.

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

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

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

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