Колдуем над Базой Данных phpbb3

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение DeaDRoMeO »

Всем доброго времени суток. Давайте поговорим о мозгах наших форумов, а именно о Базе Данных (далее БД). Почему мозги - потому что это память нашего форума, вся текстовая информация хранится именно в ней. Ниже я попробую описать самые насущные действия, которые наиболее часто приходится делать.
На заметку
1. Для бекапа лучше использовать , я придерживаюсь этого и не буду рассматривать бекап через phpMyAdmin (далее PMA или ПМА).

2. Внешний вид ПМА может отличаться от вашего, дело в его версии

3. Затертые белым поля - имя моей БД, вам знать не обязательно
Поехали ....

------------- Оптимизация БД -----

Заходим в ПМА и кликаем на имя нашей БД, видим весь список таблиц.
Внешний вид списка таблиц в БД
Внешний вид списка таблиц в БД
Спускаемся в самый низ и жмем на Отметить требующие оптимизации и из выпадашки выбираем Оптимизировать таблицу, потом если нужно ОК
Отмечаем таблицы требующие оптимизации
Отмечаем таблицы требующие оптимизации
Таблица очищается от мусора и оптимизируется, о чем вам ПМА и сообщит
Успешная оптимизация БД
Успешная оптимизация БД
Что это дает ?? Как минимум очистка хлама снизит вес вашей БД, в моем случае с 83 мегабайт до 74. Если форум крупный, то разница будет ощутимей намного.

---- Починка БД ----

Все действия для починки БД схожи с Оптимизацией, только вам нужно нажать на Отметить все, а из выпадашки выбрать Восстановить таблицу. Все, скриншоты и комментарии излишни.

----------- Редактирование данных ---------

Чего хотим? Отредактировать данные. Какие данные ? Ну к примеру число просмотров конкретной темы. Легко. Жмем на кнопку Поиск
Поиск по БД
Поиск по БД
В поисковую строку вбиваем имя нужной темы, для уверенности отмечаем все таблицы и жмем ОК.
Найден нужный пункт
Найден нужный пункт
Получаем результат, там где ПМА нашел для нас искомую тему жмем кнопку Обзор
Смотрим то, что нашли
Смотрим то, что нашли
Попадаем на страничку с подробным результатом, находим карандашик или кнопку Редактировать и жмем на нее. И мы видим всю подноготную нашей темы, все параметры, которые ее касаются. Там находим нужное нам поле и редактируем его значение.
Редактируем нужные параметры
Редактируем нужные параметры
После всего этого жмем ОК и все готово, накрутили счетчик :ni_zia:
Таким образом можно редактировать любые данные, любые цифры, любые настройки пользователя и форума. Просто научитесь пользоваться поиском по БД.
Так как статья писалась в ускоренном режиме, я мог пропустить какие либо еще важные моменты, если вас еще чтолибо интересует - пишите в комментариях, обязательно рассмотрю
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
radikcar
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 130
Стаж: 11 лет 7 месяцев
Откуда: Харьков
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение radikcar »

Очень полезная информация! Попробовал изменить кол-во просмотров темы - получилось. А есть ли возможность повысить кол-во просмотров на какой-то % сразу всех тем форума?
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение DeaDRoMeO »

Нет, такое пакетно нельзя сделать, все вручную, хотя для новых тем, допустим можно установить значение по умолчанию для просмотров)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
radikcar
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 130
Стаж: 11 лет 7 месяцев
Откуда: Харьков
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение radikcar »

Понял, большое спасибо! Будем выборочно управлять.
#4
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение Lorem Ipsum »

DeaDRoMeO писал(а):Оптимизация БД
У меня получилось так: несколько со статусом ОК, всё остальное: Table is already up to date.
И одна (phpbb_sessions): The storage engine for the table doesn't support o....
Пробовала уже несколько раз. У этой таблице в ячейке Записи стоит: unknown, а в Тип - MEMORY

Посмотрела на двух других форумах - то же самое..

Что делать?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение DeaDRoMeO »

Lorem Ipsum писал(а):phpbb_sessions
Оптимизация сама по себе это удаление мусора, на форуме же сессии это самая частообновляемая информация (сессии гостей, ботов, пользователей) возможно это и не дает прооптимизировать, но это только догадки, завтра оптимизирую свою БД и погляжу что да как
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение Lorem Ipsum »

DeaDRoMeO, ну как, посмотрел у себя?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#7
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Колдуем над Базой Данных phpbb3

Сообщение DeaDRoMeO »

Поглядел, должно быть дело в хостинге, потому как все таблицы у меня без ошибок оптимизируются
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#8
Ответить