Mungkin anda pernah mengalami kasus table di MySQL yang corrupted, salah satu cara memperbaikinya adalah dengan myisamchk, namun sebelum kita mulai mungkin perlu sedikit info tambahan, berikut ini adalah artikel Cara Memperbaiki MySQL Database Corrupt

sebelum kita membahas lebih lanjut, ada baiknya kita mengenal terlebih dahulu apa itu MyISAM dan InnoDB.

MyISAM adalah storage enggine yang sering digunakan dalam website, data warehouse, dan model aplikasi lainnya. MyISAM adalah tipe default storage engine dalam MySQL. sedangkan InnoDB sering dikenal karena mempunyai fitur transaksi, seperti commit, rollback dan crash recovery layaknya oracle. Disamping itu juga mempunyai fitur tabel relasi dan integritas

Cara Memperbaiki MySQL Database Corrupt

Bagaimana memeriksa tabel Anda

  1. login ke cPanel anda
  2. klik icon phpMyAdmin
  3. Pilih database yang Anda dengan dengan mengkliknya pada menu sebelah kiri
  4. Di sisi kanan halaman, Anda akan melihat daftar tabel Anda. Klik “Check All” dan kemudian lihat dari drop down menu seperti pada gambar dibawah ini

phpMyAdmin_check_tables

Bagaimana Cara memperbaiki tabel Anda

    1. Login ke cPanel
    2. Klik ikon phpMyAdmin
    3. Pilih database Anda dengan dengan mengkliknya di menu sebelah kiri
    4. Di sisi kanan halaman, Anda akan melihat daftar tabel Anda. Klik “Check All” dan kemudian klik menu drop down pilih “Repair Table” seperti gambar dibawah ini

 

phpMyAdmin_repair_tables
Halaman akan otomatis refresh dan memberi Anda ringkasan tabel yang telah diperbaiki.

atau kalau dari terminal:
Untuk recover

find /var/lib/mysql -name '*.MYI' -exec myisamchk -r {} \;

dan jalankan Untuk safe-recover

find /var/lib/mysql -name '*.MYI' -exec myisamchk -o {} \;

Semoga membantu