جدول تعمیر PHPMyAdmin

پس از عملیات در پایگاه داده MySQL با PHPMyAdmin، به عنوان مثال پرس و جو جستجوهای پیچیده که نتیجه ای نداشت و سقوط کرد، ممکن است اتفاق بیفتد که پایگاه داده دیگر قابل دسترسی نیست.


تعمیر مجدد MySQL جدول سقوط کرد

پس از عملیات در  پایگاه داده MySQL   با PHPMyAdmin، به عنوان مثال پرس و جو جستجوهای پیچیده که نتیجه ای نداشت و سقوط کرد، ممکن است اتفاق بیفتد که پایگاه داده دیگر قابل دسترسی نیست.

در این مرحله، هنگام تلاش برای باز کردن یک جدول، هیچ محتوایی نمایش داده نمی شود. خطا در پشت آن به احتمال زیاد جدول MySQL مشخص شده به عنوان سقوط کرد و باید تعمیر شود.

خبر خوب این است که احتمالا در PHPMyAdmin بسیار سریع و بدون از دست دادن اطلاعات حل خواهد شد. سریع به طور عمده بسته به اندازه بانک اطلاعاتی

اولین گام این است که فایلهای mysql_error.log را چک کنید. در فایل XAMPP، ورودی خطای MySQL از طریق کنترل پنل در MySQL> Logs> mysql_error.log قابل دسترسی است

جدول MySQL به عنوان سقوط مشخص شده و باید تعمیر شود

خطا ممکن است به عنوان زیر نگاه کند، نشان می دهد که جدول به عنوان سقوط مشخص شده است:

MySQL به عنوان خرابی مشخص شده و باید تعمیر شود

راه حل متفاوت است بسته به موتور ذخیره سازی پایگاه داده مورد استفاده، InnoDB یا MyISAM. زیر راه حل برای هر دو آنها را ببینید، که متفاوت است.

اجرای یک جدول تعمیر PHPMyAdmin برای MyISAM، به احتمال زیاد، با استفاده از گزینه جدول سقوط ذخیره سازی PHPMyAdmin در رابط کاربر گرافیکی کار خواهد کرد.

نحوه تعمیر جدول InnoDB در MySQL، صادرات، حذف و وارد کردن پایگاه داده دوباره خواهد بود.

با این حال، هر دو با PHPMyAdmin به دست می آیند، و جدول را به عنوان سقوط مشخص می کند و باید مسئله را تعمیر کند.

تعمیر MyISAMchk

اولین راه حل، برای MySQL MyISAM کار بسیار آسان است، به لطف ابزار myisamchk. با استفاده از خط فرمان، این برنامه می تواند جداول را بررسی، تعمیر و بهینه سازی کند.

برای پرونده ما، در PHPMyAdmin، ما آن را برای تعمیر جداول، بدون نیاز به اجرای هر خط فرمان تماس بگیرید.

با جداول MyISAM، به ساختار جدول پایگاه داده مشخص شده بروید.

وجود دارد، جداول را برای تعمیر با چک کردن جعبه های مربوطه انتخاب کنید، و به سادگی گزینه Repair را برای شروع MySQL تعمیر MyISAM جدول انتخاب کنید.

این ممکن است کمی زمان برسد، بسته به اندازه پایگاه داده و مسائل دقیق که توسط برنامه Repair My Computer برای جداول MyISAM پیدا می شود.

اصول SEO را بیاموزید: امروز ثبت نام کنید!

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.

شروع به یادگیری سئو کنید

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.

برای جداول تنها چند مگابایت، باید ظرف یک دقیقه آن را دریافت کنید.

پس از رسیدن پیام موفقیت آمیز جدول myisamchk، جدول MySQL به عنوان خرابی مشخص شده باید دوباره قابل دسترسی باشد.

MySQL جدول تعمیر InnoDB

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

MySQL innodb recovery crash

در PHPMyAdmin، از منوی صادرات بازدید کنید و فقط به Go بروید تا جداول را صادر کنید:

یک مکان برای ذخیره فایل در رایانه محلی انتخاب کنید، آن را برای تعمیر جداول پایگاه داده با PHPMyAdmin انتخاب کنید.

این نیز چگونگی استفاده از PHPMyAdmin برای صادرات جداول و تهیه نسخه پشتیبان یا همچنین صادرات آنها به پایگاه داده دیگری برای ایجاد یک نسخه برای مثال است.

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

چگونه برای تعمیر جدول InnoDB فاقد در MySQL

تأیید درخواست خواهد شد - مهم است که گزینه چک کردن گزینه چک کردن کلید خارجی را علامت بزنید، در غیر این صورت جداول با محدودیت حذف نخواهند شد و عملیات باید مجددا اجرا شود تا تمام جدول حذف شود.

بازیابی تصادف MySQL

هنگامی که پایگاه داده خالی است، منوی Import را باز کنید و برای فایل قبلا صادر شده فهرست کنید و بر روی Go بروید تا کل پایگاه داده را در  پایگاه داده MySQL   وارد کنید.

جداول در PHPMyAdmin InnoDB وارد و بازیابی می شوند، از جمله تمام مطالب، که باید توسط رابط تایید شود:

و محتوای جداول در حال حاضر نمایش داده می شود، پایگاه داده تعمیر MySQL برای PHPMyAdmin InnoDB کار می کرد.

اطمینان حاصل کنید که تمام داده ها وجود دارد و بررسی کنید که آیا برنامه های مربوطه شما به همان اندازه که انتظار می رود کار می کنند.

سوالات متداول

چگونه سرپرستان پایگاه داده می توانند یک جدول خراب را از طریق phpmyadmin برای بازیابی یکپارچگی و دسترسی داده ها تعمیر کنند؟
در phpmyadmin ، به پایگاه داده و جدول نیاز به تعمیر ، بر روی برگه عملیات کلیک کنید ، و در زیر بخش نگهداری جدول ، جدول تعمیر را انتخاب کنید. این عملکرد تلاش می کند تا ساختار جدول و داده ها را برطرف کند ، و مشکلات ناشی از فساد را برطرف می کند.

Yoann Bierling
درباره نویسنده - Yoann Bierling
Yoann Bierling یک متخصص انتشارات وب و مشاوره دیجیتال است و از طریق تخصص و نوآوری در فناوری ها تأثیر جهانی می کند. او در مورد توانمندسازی افراد و سازمانها برای شکوفایی در عصر دیجیتال ، وی را به ارائه نتایج استثنایی و رشد رشد از طریق ایجاد محتوای آموزشی سوق می دهد.

اصول SEO را بیاموزید: امروز ثبت نام کنید!

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.

شروع به یادگیری سئو کنید

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.




نظرات (0)

پیام بگذارید