فهرست مقاله
خروجی زیرd خطای برگه داده به عنوان خراب و آخرین تکرار (خودکار؟) علامت گذاری شده استaiراه حل r
این مقاله شما را با نکات ما در هنگام تعمیر میز آشنا می کندError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
راه حل.
MySQLمشکلی در برگه داده وجود دارد، اعلان ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade دستورات زیر را برای بررسی و تعمیر جداول و ارتقا جداول سیستم اجرا می کند ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- شکست عملیات برگشت ناپذیر است و پایگاه داده باید متوقف شود:
service monit stop
service mysqld stop
- دایرکتوری که پایگاه داده در آن قرار دارد را وارد کنید:
cd /var/lib/mysql/db_name/
توجه: سرویس mysql باید قبل از تعمیر عملیات متوقف شود.
- تعمیر برگه داده واحد:
myisamchk -r tablename.MYI
- تمام دیتاشیت ها را تعمیر کنید:
myisamchk -r *.MYI
- حالت امن:
myisamchk -r -v -o <table_name>
- حالت اجباری:
myisamchk -r -v -f <table_name>
استفاده از myisamchk
توجه: قبل از استفاده از myisamchk، مطمئن شوید که mysqld به جدول مورد بررسی دسترسی ندارد.بهتر است mysqld را متوقف کنید.
- انجام شده
myisamchk –update-state -s *.myi
و بررسی کنید که کدام فایل های فهرست مشکل دارند (ممکن است زمان زیادی طول بکشد).
- گزینه update-state فقط در زمان توقف mysqld استفاده می شود. -s به معنای نادیده گرفتن برخی از اطلاعات فهرست جدول معمولی و فقط خطاهای لیست است.
- برای هر جدول فاسد، سعی کنید
myisamchk -r -q table_name
این حالت تعمیر سریع است که به طور خودکار بررسی می کند که آیا جدول فهرست و جدول داده ها می توانند سازگار باشند یا خیر.اگر سازگار باشد، می توان آن را رفع کرد.
- اگر حالت رفع سریع ناموفق بود، در نظر بگیرید:
myisamchk -r table_name
دادهها و فهرستهای متناقض حذف میشوند و نمایهها دوباره ساخته میشوند.
- اگر شکست خورد، در نظر بگیرید:
myisamchk –safe-recover table_name
نمونه عملیات
شکست عملیات برگشت ناپذیر است و پایگاه داده باید متوقف شود:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
تمام دیتاشیت ها را تعمیر کنید:
myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log
این بسیار کندتر از -r است، اما موقعیت هایی را کنترل می کند که -r نمی تواند.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
در اینجا دستور مسیر کامل به جدول پایگاه داده است:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
پایگاه داده MYSQLD را راه اندازی کنید:
service mysqld start
service mysqld restart
شروع کنیدمانیتور MONIT:
service monit restart
service monit start
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشت "خطای جدول داده های mysqld به عنوان خراب شده و آخرین راه حل تعمیر (خودکار؟) علامت گذاری شده است" که برای شما مفید است.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-176.html
به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!