مرجع پارسی MyBB

نسخه‌ی کامل: خطا در پایگاه داده و تعمیر نشدن آن
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
سلام
امروز که اومدم به انجمنم سر بزنم دیدم نمیشه وارد سایت شد و این پیغام رو میده
کد:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
    145 - Table './admin_forum/mybb_sessions' is marked as crashed and should be repaired
Query:
    DELETE FROM mybb_sessions WHERE uid='1'
بعد فهمیدم باید برم و این جدول رو تعمیر کنم اما نکته جالب اینجاست برای این جدل گزینه repaired وجود نداره و تنها flush داره ...
الان واقعا موندم باید چیکار کنم ؟
اصلا چرا این پیغام ظاهر شده ؟
یکی کمک کنه لطفا
دستور زیر را در PHPMYADMIN اجرا کن:
کد:
REPAIR TABLE `mybb_sessions`
متشکرم از پاسختون ولی نمیدونم چی شده بود که کلا از تعمیر این جدول جلوگیری میشد ! به هر حال خودم کشفش کردم و تونستم درستش کنم یعنی تنها راه باقی مونده حذف جدول بود و مجددا ساختش بود !
اگر کسی به این مشکل بر خورد به نظرم راه خوبی باشه واسه من که جواب داد
اول جدول رو حذف کنید drop
بعدش کد زیر رو در sql صفحه myphpadmin اجرا کنید
کد php:
CREATE TABLE IF NOT EXISTS `mybb_sessions` (
  `
sidvarchar(32NOT NULL DEFAULT '',
  `
uidint(10unsigned NOT NULL DEFAULT '0',
  `
ipvarchar(40NOT NULL DEFAULT '',
  `
timebigint(30NOT NULL DEFAULT '0',
  `
locationvarchar(150NOT NULL DEFAULT '',
  `
useragentvarchar(100NOT NULL DEFAULT '',
  `
anonymousint(1NOT NULL DEFAULT '0',
  `
nopermissionint(1NOT NULL DEFAULT '0',
  `
location1int(10NOT NULL DEFAULT '0',
  `
location2int(10NOT NULL DEFAULT '0',
  
PRIMARY KEY (`sid`),
  
KEY `location1` (`location1`),
  
KEY `location2` (`location2`),
  
KEY `time` (`time`),
  
KEY `uid` (`uid`),
  
KEY `ip` (`ip`)
ENGINE=MyISAM DEFAULT CHARSET=utf8