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
- login ke cPanel anda
- klik icon phpMyAdmin
- Pilih database yang Anda dengan dengan mengkliknya pada menu sebelah kiri
- 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
Bagaimana Cara memperbaiki tabel Anda
- Login ke cPanel
- Klik ikon phpMyAdmin
- Pilih database Anda dengan dengan mengkliknya di menu sebelah kiri
- 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
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