Ошибка базы данных

Автор khrapsha, 23 мая 2009, 21:35:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

khrapsha

добрый день!
после обновления ворума с версии 1.1.8 до 1.1.9 вознила ошибка и сообщение:

-------------------------
Ошибка базы данных
Unknown column 'a.file_hash' in 'field list'
Файл: /home/g/gu/gunproofmarks-ru.tut.su/public_html/forum/Sources/Display.php
Строка: 711

Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.9, тогда как версия Вашей базы данных 1.1.6. Для устранения ошибки обновите, пожалуйста, форум. 
---------------------

Подскажите, пожалуйста, как ее исправить?

С уважением, Дмитрий
С уважением, Дмитрий

Drakonsa

Ошибок при обновлении не было?
файлик *.php при обновлении успешно выполнился?

khrapsha

было сообщение, что архив поврежден - я распаковал вручную и переписал на сервер.
С уважением, Дмитрий

Drakonsa

В том архиве, есть файл. В нем отправляеться запрос в базу, откройте его и отправьте запрос вручную через тот же phpmyadmin.

khrapsha

спасибо!
все получилось! :)
С уважением, Дмитрий

bek

Цитата: Drakonsa от 25 мая 2009, 15:03:38
В том архиве, есть файл. В нем отправляеться запрос в базу, откройте его и отправьте запрос вручную через тот же phpmyadmin.
А что за файл? Как называется?

Drakonsa


Чеширский кот

Как раз та же самая проблема. Я обновлял форум путем заливки нового поверх старого. Форум вроде бы работает и все файлы вроде бы обновились, только при просмотре некоторых сообщений (может и всех) велезыет этот текст.

Попробовал поискать этот updateDatabase.php, но не нашел. Где это? И куда заливать? Спасибо...
форум для общения людей среднего возраста www.sandoor.ru/forum/

xmail

Цитата: egonika8m от 06 июня 2009, 16:44:29
Как раз та же самая проблема. Я обновлял форум путем заливки нового поверх старого. Форум вроде бы работает и все файлы вроде бы обновились, только при просмотре некоторых сообщений (может и всех) велезыет этот текст.

Попробовал поискать этот updateDatabase.php, но не нашел. Где это? И куда заливать? Спасибо...

такая же проблема, помогите разобраться?

sotnik

А почему вы автоматическим обновлением не пользуетесь....???
У мну ниразу проблем небыло.... начал обновлятся с 1.1.3
Залью всех нефтью ....

Чеширский кот

"xmail" Решение проблемы описано здесь: http://www.simplemachines.ru/index.php/topic,7277.0.html

"sotnik" Это скорее проблема хостера, так как на других хостингах у меня то же обновляется без проблем, а здесь вот никак не получается, только вручную.

форум для общения людей среднего возраста www.sandoor.ru/forum/

sotnik

Цитата: egonika8m от 13 июня 2009, 15:40:13
"sotnik" Это скорее проблема хостера, так как на других хостингах у меня то же обновляется без проблем, а здесь вот никак не получается, только вручную.
Возможно.... я пробовал левых хостеров.... с ними лучше не связыватся....(((((
Залью всех нефтью ....

xmail

Цитата: sotnik от 13 июня 2009, 14:49:21
А почему вы автоматическим обновлением не пользуетесь....???
У мну ниразу проблем небыло.... начал обновлятся с 1.1.3

вроде получилось использовал updateDatabase.php

а где написано как правильно обновляться автоматически
а то сейчас есть копия 1.1.4, хочу на 1.1.9 поменять и потренироваться на копии

falenok

#13
Ситуация похожая. Стоял 1.1.2. Сделал бэкап дампа базы. Поставил чистый 1.1.9. Встал без ошибок, старую базу присоединил тоже без проблем. В "администрировании-обслуживание форума" все нормально - ошибок нет, несовпадении файлов версий нет.
Потребовалось удалить раздел. Не удаляет, пишет:

Ошибка базы данных
Unknown column 'a.file_hash' in 'field list'
Файл: .../__forum/Sources/ManageAttachments.php
Строка: 570
Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.9, тогда как версия Вашей базы данных 1.1.2. Для устранения ошибки обновите, пожалуйста, форум.


Как устранить подобное поведение форума? Если можно поподробней. Спасибо.

Заработало. Вроде помог совет http://www.simplemachines.ru/index.php/topic,7083.0.html Добавил поле в таблицу attachments.



ctrl

дамп базы был с версии 1.1.8.

потом залил форум версии 1.1.10

ну и в сообщениях выскочила э\та ошибка...

сделал все как тут написано добавив к таблице attachments поле
file_hash varchar(40) NOT NULL default ''

но жалаемого результата не увидел((

ошибка осталась...

X-tremo

Вылезла вот такая ошибка:

Table './base/smf_messages' is marked as crashed and last (automatic?) repair failed
Файл: /home/****/public_html/Sources/BoardIndex.php
Строка: 84

Примечание: Возможно Вашей базе данных требуется обновление. Версия файлов Вашего форума SMF 1.1.10, тогда как версия Вашей базы данных 1.1.2. Для устранения ошибки обновите, пожалуйста, форум.

Все работало, но после Оптимизации базы через админку форума вылезла такая ошибка.
Что делать?


X-tremo

Цитата: digger от 21 июля 2010, 02:59:37
Починить базу из консоли или phpMyAdmin.
Можно подробнее? Что необходимо сделать? Я не силен в програминге.

digger®

Цитата: X-tremo от 21 июля 2010, 03:01:12
Можно подробнее? Что необходимо сделать? Я не силен в програминге.

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

В консоли

mysqlcheck --auto-repair имя_базы


В phpMyAdmin
Выбрать нужную базу, отметить нужную таблицу и внизу выбрать - С отмеченными: Восстановить таблицу.

X-tremo

Цитата: digger от 21 июля 2010, 03:33:58

В консоли

mysqlcheck --auto-repair имя_базы


В phpMyAdmin
Выбрать нужную базу, отметить нужную таблицу и внизу выбрать - С отмеченными: Восстановить таблицу.
Починилось. Большое спасибо.