فهرست مطالب:

چرا جدول MySQL خراب می شود؟
چرا جدول MySQL خراب می شود؟

تصویری: چرا جدول MySQL خراب می شود؟

تصویری: چرا جدول MySQL خراب می شود؟
تصویری: نحوه رفع خطای "1034 - index for Db is Corrupt in MYSQL" | جداول MYSQL را با xampp تعمیر کنید 2024, ممکن است
Anonim

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

به همین سادگی، چگونه جدول MySQL خراب شده را تعمیر کنم؟

تعمیر جداول خراب شده با phpMyAdmin

  1. به حساب SiteWorx خود وارد شوید.
  2. در سمت چپ، Hosting Features > MySQL > PhpMyAdmin را انتخاب کنید.
  3. پایگاه داده صحیح را از لیست سمت چپ انتخاب کنید.
  4. چک باکس مربوط به جدول خراب را انتخاب کنید و از لیست With selected، روی Repair table کلیک کنید.

همچنین، چگونه InnoDB را تعمیر کنم؟ بازیابی از جداول خراب InnoDB

  1. مرحله 1 - پایگاه داده خود را در حالت بازیابی بیاورید.
  2. مرحله 2 - بررسی کنید که کدام جداول خراب هستند و یک لیست ایجاد کنید.
  3. مرحله 3 - از جداول خراب خود پشتیبان بگیرید و رها کنید.
  4. مرحله 4 - MySQL را در حالت عادی راه اندازی مجدد کنید.
  5. مرحله 5 – بک آپ.sql را وارد کنید.
  6. مرحله 6 - پورت را تغییر دهید و آبجو بگیرید.

به طور مشابه ممکن است بپرسید، تعمیر جدول MySQL چه می کند؟

اگر از گزینه QUICK استفاده می کنید، میز تعمیر سعی می کند که تعمیر فقط فایل فهرست، و نه فایل داده. اگر از گزینه EXTENDED استفاده می کنید، MySQL به جای ایجاد یک نمایه در یک زمان با مرتب سازی، سطر به سطر فهرست را ایجاد می کند. این نوع از تعمیر مانند کاری است که توسط myisamchk --safe-recover انجام می شود.

Mysqlcheck چیست؟

mysqlcheck است یک ابزار تعمیر و نگهداری که به شما امکان می دهد چندین جدول را از خط فرمان بررسی، تعمیر، تجزیه و تحلیل و بهینه سازی کنید. آی تی است اساساً یک رابط خط فرمان برای دستورات CHECK TABLE، REPAIR TABLE، ANALYZE TABLE و OPTIMIZE TABLE، و بنابراین، بر خلاف myisamchk و aria_chk، به سرور نیاز دارد که در حال اجرا باشد.

توصیه شده: