Перейти к контенту
  • 0

sql error (posts)


TOIIOP

Вопрос

Что-то с таблицей ibf_posts стало не то.. Захожу через phpmyadmin, напротив нее написано "используется", пытался починить ее, не помогает, выскакивает сообщение:

база.ibf_posts	repair	Error	Table './база/ibf_posts' is marked as crashed and s...
база.ibf_posts	repair	Error	Table 'ibf_posts' is marked as crashed and should ...
база.ibf_posts	repair	status	Table is already up to date

 

Как починить таблицу??? Поиском пользовался, но так конкретного ничего не нашел.

 

 

В логах sql ошибки:

Код ошибки: 126

Сообщение сервера: Incorrect key file for table './база/ibf_posts.MYI'; try to repair it

 

Бекап не делается, застревает на этой таблице.

 

Версия MYSQL 5.0.51a

Версия PHP 4.3.9

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0
Что-то с таблицей ibf_posts стало не то.. Захожу через phpmyadmin, напротив нее написано "используется", пытался починить ее, не помогает, выскакивает сообщение:

база.ibf_posts	repair	Error	Table './база/ibf_posts' is marked as crashed and s...
база.ibf_posts	repair	Error	Table 'ibf_posts' is marked as crashed and should ...
база.ibf_posts	repair	status	Table is already up to date

 

Как починить таблицу??? Поиском пользовался, но так конкретного ничего не нашел.

 

 

В логах sql ошибки:

Код ошибки: 126

Сообщение сервера: Incorrect key file for table './база/ibf_posts.MYI'; try to repair it

 

Бекап не делается, застревает на этой таблице.

 

Версия MYSQL 5.0.51a

Версия PHP 4.3.9

плохо дело, если repair ibf_posts не помогает.

дамп давно делал?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Бекап недели 2 назад делался... Но все же, это как-то можно поправить? MYSQL перезапускал.. не помогает, так и пишется что "используется".
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хорошо, что посыпался .MYI

Это только индекс, а сами сообщения сидят в файле .MYD

Если есть доступ к дата-файлам, срочно скопируй себе.

 

Наверное можно попробовать удалить индекс, а потом заново сгенерировать индекс. Но лучше эти эксперименты проводить не на сервере с единственной копией ценного файла, а где-нибудь под денвером...

 

 

PS: Если мне память не изменяет, юниксовый mysqldump дампит даже при битых индексах. Так что можно им попробовать сдампить...

 

А потом ресторить при помощи утилиты BigDump: http://www.ozerov.de/bigdump.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0

FatCat,

 

Скопировал дата файлы, залил к себе на локалхост на денвер. Там этаже ошибка.. теперь буду чинить таблицу.

Вот нашел как сбросить индекс - http://www.sysman.ru/index.php?showtopic=7...st&p=120229, но не совсем понял что вписывать в:

DROP INDEX <название индекса>,

ADD INDEX <заново опишите индекс>

 

Запрос SHOW INDEX FROM ibf_posts выводит ошибку:

#145 - Table '.\база\ibf_posts' is marked as crashed and should be repaired

но я думаю что эти индексы можно в исправной тиблице посмотреть.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Посмотрел в 2.3.х, 3 индекса:

ibf_posts	1	topic_id	4	post_date	A	NULL	NULL	NULL	YES	BTREE	 	

ibf_posts	1	post_date	1	post_date	A	NULL	NULL	NULL	YES	BTREE	 	

ibf_posts	1	post	1	post	NULL	NULL	NULL	NULL	YES	FULLTEXT

 

ЗЫ: Скорее всего полетел полнотекстовый post, но скорее всего потребуется сбросить все три.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Фух, починил) Всем ОГРОМНОЕ спасибо!!!

 

Уже все испробовал, ничего не помогало.. и тут решил на локалке откатить денвер и у становить более старый с мискл 4, и вот тут произошло чудо, в 4 версии мискла, таблица починилась простым repair !!!

 

Еще раз спасибо всем)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Фух, починил) Всем ОГРОМНОЕ спасибо!!!

 

Уже все испробовал, ничего не помогало.. и тут решил на локалке откатить денвер и у становить более старый с мискл 4, и вот тут произошло чудо, в 4 версии мискла, таблица починилась простым repair !!!

 

Еще раз спасибо всем)

странно. это как? есть знающие люди? - поясните.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
странно. это как? есть знающие люди? - поясните.

Не знаток sql, но по впечатлениям, aql5 - это какая-то большая недоделка. Быстродействие процентов на 20-30 хуже, обратной совместимости нет, нужно коды под нее адаптировать, сбои и осыпания индексов чаще и разрушительнее.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
странно. это как? есть знающие люди? - поясните.

Не знаток sql, но по впечатлениям, aql5 - это какая-то большая недоделка. Быстродействие процентов на 20-30 хуже, обратной совместимости нет, нужно коды под нее адаптировать, сбои и осыпания индексов чаще и разрушительнее.

сколько использую именно 5 мускул - таких вещей не наблюдал никогда.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
сколько использую именно 5 мускул - таких вещей не наблюдал никогда.

У меня стоят два денвера, можно каждый сайт под разными версиями смотреть.

Запускаю форум, время генерации главной страницы под sql4 0,07-0,08 секунды, под sql5 0,1 и выше.

Рестор БД сипекс дампером под sql4 занимает 5 минут, под sql5 до 15.

Подсовываю файлы 5-й в 4-ю, говорит, что битые, но восстанавливает.

Подсовываю файлы 4-й в 5-ю, говорит что битые и не может восстановить.

Сбойный дамп (запись в БД во время бекапа таблицы) лью в 4-ю - сообщение об ошибке; лью в 5-ю - белый экран в любом sql-менеджере.

Запрос к полнтекстовому поиску сообщений, содержащих "http" (недавно пропатчил, чтобы не лепили таких запросов) -больше 600 страниц результатов поиска) - под 4-й 5 секунд; под 5-й 18 (!!!) секунд.

И сам этот топик: 5-я не смогла восстановить, под 4-й восстановилось.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.