Перейти к содержимому
Русский язык для Invision Community 5

Ошибка при работе с форумом IPB

Нужна помощь.

Сегодня зашел на форум и он не работает.

 

Когда пытаюсь зайти в топик то пишет такое:

Ошибка при работе с базой данныхВозникла проблема при работе с базой данных.

Вы можете попробовать обновить эту страницу, нажав

 

С чем такое может быть связано?

 

Вот код ошибки:

 

 

===================================================

Время: Sat, 04 Apr 2009 02:05:39 +0400

Код ошибки: 1054

Сообщение сервера: Unknown column 'm.ratings_cache' in 'field list'

IP-адрес клиента:

Страница: /forum/index.php?showtopic=446&pid=675&st=120&

Запрос: SELECT p.*, pp.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn, m.ratings_cache, m.rated_cache,m.viplata, m.points, m.warn_summ_level,

me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name,

pc.*

FROM ibf_posts p

LEFT JOIN ibf_members m ON (m.id=p.author_id)

LEFT JOIN ibf_member_extra me ON (me.id=m.id)

LEFT JOIN ibf_pfields_content pc ON (pc.member_id=p.author_id)

LEFT JOIN ibf_profile_portal pp ON (m.id=pp.pp_member_id)

WHERE p.pid IN(675)

ORDER BY pid asc

===================================================

Время: Sat, 04 Apr 2009 02:42:31 +0400

Код ошибки: 1054

Сообщение сервера: Unknown column 'm.ratings_cache' in 'field list'

IP-адрес клиента:

Страница: /forum/index.php?showtopic=543&pid=810&st=0&

Запрос: SELECT p.*, pp.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn, m.ratings_cache, m.rated_cache,m.viplata, m.points, m.warn_summ_level,

me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name,

pc.*

FROM ibf_posts p

LEFT JOIN ibf_members m ON (m.id=p.author_id)

LEFT JOIN ibf_member_extra me ON (me.id=m.id)

LEFT JOIN ibf_pfields_content pc ON (pc.member_id=p.author_id)

LEFT JOIN ibf_profile_portal pp ON (m.id=pp.pp_member_id)

WHERE p.pid IN(810)

ORDER BY pid asc

===================================================

Время: Sat, 04 Apr 2009 02:49:54 +0400

Код ошибки: 1103

Сообщение сервера: Incorrect table name 'falaleev117.ibf_acp_help'

IP-адрес клиента:

Страница: /forum/admin/index.php?adsess=cfd505d84fd3229cf5202a658d1dae96&section=admin&act=sql&code=dosafebackup&create_tbl=1&addticks=1&skip=1&enable_gzip=0

Запрос: SHOW CREATE TABLE `falaleev117.ibf_acp_help`

Рекомендованные сообщения

Проблема с таблицой

ibf_posts

 

И что-то странное с ibf_acp_help

 

Придется ждать ответа программистов, сейчас их нет на форуме.

  • Автор

дело в том что я устанавливал несколько модов и возможно из за этого данная проблема.

К сожелению уже не помню какие моды ставил.

мод ставили какой-то. И недоставили

  • Автор

andaril вот что можно сделать чтобы сохранить все темы и всех юзеров.

просто даже когда пытаюсь сделать резервную копию базы данных мне выдает ошибку.

потому что делаете резервную копию через админку. А там вполне ясно написано:

"не использовать для создания бекапа для больших БД"

 

используйте dumper

  • Автор

andaril я когда делал сайт еще был неопытен и залил в 1 БД и сайт и форум.

Конечно я знаю какие таблицы от сайта, а какие от форума но как их от туда вытащить?

Что для этого испльзовать?

  • Автор

Что больше не кто не поможет?

а чем помогать?

Чем бекапы делать я написал.

Что больше не кто не поможет?

Уезжал. Только вернулся.

 

Зачем вам таблицы разделять? Пусть так и живут. Но если очень хочется, то ...

Проще всего.

1. Сделать полный бекап базы через dumper!!!

2. Восстановите бекап в другую базу.

3. Через phpMyAdmin удалите ненужные таблицы в одной базе -- форума, в другой сайта.

4. Сделайте еще по бекап каждой базы.

 

Все.

 

А может проще доставить мод?

 

 

просто даже когда пытаюсь сделать резервную копию базы данных мне выдает ошибку.

Какую? У вас таблицы не побились?

2. Восстановите бекап в другую базу.

3. Через phpMyAdmin удалите ненужные таблицы в одной базе -- форума, в другой сайта.

 

В dumper'е есть фильтр по имени таблиц.

 

Вписываем 'ibf_' для стандартного префикса и радуемся чистому бекапу форума.

 

+++

 

По теме.

 

Ставили рейтинги какие-то. Так или иначе - пропустили добавление полей в БД.

 

/sources/sql/mysql_queries.php

 

Найти и удалить (возможно, несколько раз):

m.ratings_cache,

 

Если будет ругаться на другие поля, то и их удалить из запроса тоже. Скорее всего, понадобится также отменить все действия, которые совершали при установке мода.

 

Код ошибки: 1103

Сообщение сервера: Incorrect table name 'falaleev117.ibf_acp_help'

 

Поставьте MySQL 5. Если нет возможности - меняйте хостера.

В dumper'е есть фильтр по имени таблиц.

 

Вписываем 'ibf_' для стандартного префикса и радуемся чистому бекапу форума.

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

А так безопаснее.

  • Автор

Можалуста разложите мне по полочкам что мне сейчас нужно сделать чтобы не потерять юзеров и все темы и посты?

Чтобы топики открывались - отменить последние действия в /sources/sql/mysql_queries.php

 

Больше ничего.

 

Если не помните - замените чистым файлом из дистрибутива. При этом информация от установленных модификаций перестанет выводиться в топики.

 

Перед любыми серьезными действиями следует делать резервную копию.

  • Автор

WildRAID сделал так как ты написал. Без изменений.

Какие еще варанты имеются?

Его вариант то как раз обязан был помочь. Может ошибка изменилась?)

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.