Пропустить

[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 раз.

Сообщение danemon » 09.12.2007 21:35

Цитата из docs.drupal.ru/doc/modul_db_maintenance
Поддерживает MyISAM, InnoDB, BerkeleyDB.

А какой тип используется в PHPBB?

Кстати, я хоть приблизительно то что надо нашел или не то?

И еще в настройках SLAED есть команды оптимизировать. Результат скрипта наглядно показывает, что было и что стало. Т.е. видно насколько оптимизация уменьшила таблицу (таблицы форума тоже затрагиваются). Правда все равно не помогает.

danemon
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 22:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 10.12.2007 1:40

danemon писал(а):А какой тип используется в PHPBB?

Понятие Тип таблиц - применим к БД (не к phpbb)
danemon писал(а): то что надо нашел
да
danemon писал(а):в настройках SLAED есть команды оптимизировать.
Это стандартные фичи (починить и оптимизировать) для программных средств работы с БД

Просто DB MAINTENANCE MOD написан специально под phpbb (от 2.0.4 до 2.0.22) с учётом структуры таблиц БД. Если структура БД слаеда такая же (просто не знаком), то проблем нет.

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

Сообщение Drunia » 27.12.2007 21:27

Пользую phpbb3 gold, пользуюсь бесплатным хостингом. Часто ломаются таблицы, все поломки лечились способом номер 1. Но сейчас таблица не чиниться.

rsclub.phpbb_moderator_cache repair error
Can't find file: 'phpbb_moderator_cache' (errno: 2)

При проверке таблицы получаю: #1017 - Can't find file: 'phpbb_moderator_cache' (errno: 2)
(всё, что нашел поиском привязано к моду под phpbb2)

Каким образом можно восстановить таблицу?

Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 05.12.2005 23:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 28.12.2007 2:47

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

Сообщение Drunia » 28.12.2007 4:52

Нормальный хостинг уже оплачен. Скоро перееду.

Вопрос в том, как её создать? Просто создать таблицу с таким же названием и всё? Или нужно восстанавливать её из бекапа? Если второе, то как это сделать?

Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 05.12.2005 23:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 28.12.2007 5:11

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

Сообщение XeoniumiX » 24.02.2008 13:25

Здраствуйте!
Форум phpbb 2.0.22 проапгрейдил до 3. на обоих крашатся таблицы, примерно раз в 3 дня. на двойке крашилась таблица сессий, на тройке - "p". БД - мускул (извините, версию не знаю)
нормально ли это? :)
от чего происходит?
как с этим бороться?

просто админ исправляет как только появляется, но бывает весь день форум стоит.

Спасибо!

XeoniumiX
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 24.02.2008 13:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 24.02.2008 13:30

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

Сообщение XeoniumiX » 24.02.2008 13:47

Извините, можно немного подробнее? проблема с самой Mysql или можно просто создать новую базу и перенести туда посты?

XeoniumiX
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 24.02.2008 13:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 24.02.2008 13:55

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

Сообщение mau » 28.04.2008 10:36

Добрый день!
У меня вопрос об ошибках в базе. (произошло это из-за падения сервера) При помощи панели админ SQL все таблицы починены и имеют статус ОК. Но.. при выходе с форума выдается вот такая ошибка
phpBB : Critical Error
Error obtaining user details
DEBUG MODE
SELECT * FROM phpbb_users WHERE user_id = -1
Line : 457
File : sessions.php


А так же при регистрации, нажимая я согласен... Выводится сообщение Извините, пользователь с таким именем уже существует
Еще не работает счетчик количества гостей.
Есть back up, но меня интересует причина этих ошибок в SQL.
Люди, которые и впрямь любят животных, всегда спрашивают их имена
Аватара пользователя
mau
phpBB 2.0.4
 
Сообщения: 223
Зарегистрирован: 28.04.2008 10:26
Откуда: Россия
Благодарил (а): 6 раз.
Поблагодарили: 10 раз.

Сообщение crash » 28.04.2008 10:38

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

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

Сообщение Lektor » 19.06.2008 20:46

Форум выдал мол phpbb_privmsgs крєшт, ну я через DB Maintenance, поремонтировал таблици захожу в пхпмайдамин а они стали пустыми: phpbb_privmsgs, phpbb_privmsgs_text . . щас заказал у хостера бэкапы ... но вот что меня смущает ... вчера форум ругался на крэшт phpbb_privmsgs и phpbb_search_wordmatch, я их поремонтирвал, а сегодня снова они ту же песню.. я их пока снова поремонтировал ... но не понимаю чем это могло быть вызвано ... последние изменения в скриптах вносились неделю назад ... хостер грит ниче не знаю .. модов на форуме мало... дни рождения (ТФ), Анти бот свечн мод и квик реплай и еще пару мелких ..

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 14:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 19.06.2008 23:26

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

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

Сообщение Lektor » 20.06.2008 0:26

Палыч
Очень может быть (что хостер виноват).. бо мне пришло на мыло письмо-уведомление, мол 20 числа бд будут не доступны ввиду профработ.
Вообщем техсап так вроде не плохой, но седня каку конечно сделали, я им говорю мне нужен бэкап, даю хост и название бд и желательную дату бэкапа, так они вместо того чтобы дать мне саму резервную копию, берут и востанавливают мне бд из этой резервной копии )) заменяя тем самым мне текущую базу старой ... я им пишу шож вы длаете жулики .. жду уже второй час реакции))

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 14:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

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

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

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