mysqld ڈیٹا ٹیبل کی خرابی کو کریش شدہ اور آخری (خودکار؟) مرمت کے حل کے طور پر نشان زد کیا گیا ہے۔

ایس کیو ایلd ڈیٹا شیٹ کی خرابی کو کریش شدہ اور آخری (خودکار؟) نمائندے کے بطور نشان زد کیا گیا ہے۔air حل

یہ مضمون آپ کو میز کی مرمت کرتے وقت ہماری تجاویز سے متعارف کرائے گا۔Error: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedحل

مائی ایس کیو ایلڈیٹا شیٹ میں ایک مسئلہ ہے، پرامپٹ ▼

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 کو روک دیں۔

  1. کئے گئے
    myisamchk –update-state -s *.myi

    ، اور چیک کریں کہ کن انڈیکس فائلوں میں مسائل ہیں (ایک طویل وقت لگ سکتا ہے)۔

  2. اپ ڈیٹ اسٹیٹ آپشن صرف اس وقت استعمال ہوتا ہے جب mysqld. -s کا مطلب کچھ عام ٹیبل لسٹنگ کی معلومات کو نظر انداز کرنا اور صرف غلطیوں کی فہرست بنانا ہے۔
  3. ہر کرپٹ ٹیبل کے لیے کوشش کریں۔
    myisamchk -r -q table_name

    یہ فوری مرمت کا موڈ ہے، جو خود بخود جانچ کرے گا کہ آیا انڈیکس ٹیبل اور ڈیٹا ٹیبل ایک دوسرے سے مطابقت رکھتے ہیں۔اگر یہ مطابقت رکھتا ہے، تو اسے طے کیا جا سکتا ہے.

  4. اگر کوئیک فکس موڈ ناکام ہوجاتا ہے تو غور کریں:
    myisamchk -r table_name

    متضاد ڈیٹا اور اشاریہ جات کو حذف کر دیا جاتا ہے، اور اشاریہ جات کو دوبارہ بنایا جاتا ہے۔

  5. اگر یہ ناکام ہوجاتا ہے، تو غور کریں:
    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

شروعمانیٹر مانیٹر:

service monit restart
service monit start

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) آپ کے ذریعہ شیئر کردہ "mysqld ڈیٹا ٹیبل کی غلطی کو کریش شدہ اور آخری (خودکار؟) مرمت کے حل کے طور پر نشان زد کیا گیا ہے" آپ کے لئے مددگار ثابت ہوگا۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-176.html

تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!

🔔 چینل ٹاپ ڈائرکٹری میں قیمتی "ChatGPT Content Marketing AI Tool Usage Guide" حاصل کرنے والے پہلے فرد بنیں! 🌟
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!

 

评论 评论

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

اوپر سکرول کریں