مرکز آموزش

صفحه اصلی پورتال > مرکز آموزش > سرورهای مجازی > روش رفع عیب جداول با موتور innodb در MySQL


روش رفع عیب جداول با موتور innodb در MySQL




در صورتی که به طور اتفاقی فایل ibdata1 مربوط به جداول دارای INnoDB Engine به مشکل خورد به طوری که بعد از ریستارت mysql server با خطاهای شماره 11 یا 13 یا 14 مواجه میشدید . 
از بک آپتان فایل ibdata1 را به مسیر پیش فرض کپی کنید مثلا در centos :

/var/lib/mysql 
 
پرمیشن های و صاحب و گروه فایل و دایرکتوری فوق را درست تنظیم کرده و سپس دو فایل لاگ را  ib_logfile را به دایرکتوری دیگری منتقل کنید . 

mkdir /home/01-temp
mv ib_l* /home/01-temp/

سپس فایل کانفیگ دیتابیس سرور را باز کرده و آن را در مد ریکاوری که از 0 تا 6 می تواند باشد قرار می دهیم .
vim /etc/my.cnf

innodb_force_recovery=4
فایل کانفیگ را ذخیره و سرور را فعال می کنیم . 
service mysql start

سپس مراحل بازسازی جداول را مشاهده می کنیم و در صورتی که دیتابیسی خطا داد و یا درست فعال نشد از بک آپ آن دیتابیس سایت ، به طور مستقیم جداول را دوباره کپی می کنیم . 
( این آموزش به طور خیلی خلاصه و صرفا برای یادآوری مراحل طی شده در آینده ذخیره شدند . ) 



آیا این پاسخ مفید بود؟

افزودن به علاقه مندی ها افزودن به علاقه مندی ها    چاپ این مقاله چاپ این مقاله

خوانده شده
پهنای باند چیست ؟ (بازدید: 11901)

زبان: