[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 | Шаблон запроса

MAzZY
Бывший член :)
Сообщения: 2925
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 79 раз
Поблагодарили: 71 раз
Забанен: Бессрочно

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

Сообщение MAzZY » 27.12.2009 19:10

Я думаю что они в базе есть
Думать мало, надо знать точно. Для этого зайдите в phpMyAdmin и посмотрите что к чему.
Если там ничего нет, то восстанавливайте бэкап, либо просите хостера это сделать

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

Аватара пользователя
Gubkin
phpBB 2.0.14
Сообщения: 999
Зарегистрирован: 11.07.2015 6:10
Благодарил (а): 209 раз
Поблагодарили: 97 раз

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

Сообщение Gubkin » 14.07.2018 10:04

Подскажите, что может быть
не могу войти в админку, пишет

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

SQL ERROR [ mysqli ]

Table './oilchoice_db/phpbb_search_wordlist' is marked as crashed and should be repaired [145]

SQL

SELECT COUNT(*) AS rows_total FROM phpbb_search_wordlist

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 996
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1213
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/mysql_base.php
LINE: 67
CALL: phpbb\db\driver\driver->get_row_count()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 177
CALL: phpbb\db\driver\mysql_base->get_estimated_row_count()

FILE: [ROOT]/phpbb/search/fulltext_native.php
LINE: 1713
CALL: phpbb\db\driver\factory->get_estimated_row_count()

FILE: [ROOT]/phpbb/search/fulltext_native.php
LINE: 1690
CALL: phpbb\search\fulltext_native->get_stats()

FILE: [ROOT]/includes/acp/acp_main.php
LINE: 671
CALL: phpbb\search\fulltext_native->index_created()

FILE: [ROOT]/includes/functions_module.php
LINE: 676
CALL: acp_main->main()

FILE: [ROOT]/adm/index.php
LINE: 82
CALL: p_master->load_active()

попробовал способы описанные в шапке по ремонту
1) Вообще не увидел такой таблицы
как такое возможно
2018-07-14_110347.jpg

2) SQL запрос попробовал REPAIR TABLE
ответ

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

Ошибка

SQL запрос:

REPAIR TABLE `phpbb_search_wordlist`

Ответ MySQL: Документация
#1046 - No database selected 
Помогите! :)

Отправлено спустя 5 минут 56 секунд:
вроде получилось, зашел в админку, выполнился запрос
понимаю, что ничего не понимаю
345345.jpg
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

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

Сообщение Татьяна5 » 14.07.2018 11:56

Gubkin писал(а):
14.07.2018 10:10
No database selected
База данных не выбрана
Выберите сначала, мышкой

Отправлено спустя 32 секунды:
Gubkin писал(а):
14.07.2018 10:10
Вообще не увидел такой таблицы
Там ещё страницы есть

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4189
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 445 раз

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

Сообщение Siava » 14.07.2018 19:39

Gubkin писал(а):
14.07.2018 10:10
Вообще
На второй странице она))
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

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