Mungkin anda pernah mengalami kasus table di MySQL yang corrupted (rusak karena kebanyakan korupsi kali wkwkwk), salah satu cara memperbaikinya adalah dengan myisamchk, namun sebelum kita mulai mungkin perlu sedikit info tambahan (yg mungkin aja keliru krn ini menurut penafsiran saya aja dari baca sana sini).

MyISAM adalah jenis mysql, yg lainnya adalah InnoDB, sptnya myisam lebih cocok untuk data yg relatif lebih sedikit, tp keunggulannya lbh irit pemakaian memory & cpu, prestashop adalah contoh CMS Commerce yang harus pke innoDB, setidaknya 1-2 tahun yg lalu begitu waktu saya coba prestashop.

Ketika MySQL membuat table, ada 3 buah file yang terbentuk, yaitu :
*.frm (Format) untuk menyimpan table format
*.MYD (MyData) untuk menyimpan data di dalam table
*.MYI (MyIndex) untuk menyimpan index

Command berikut akan kita gunakan dari shell prompt, let’s do it 😀
1. Setelah menemukan folder yang berisi *.MYI dari website anda, langsung cari table yang rusak dengan myisamchk

# myisamchk *.MYI >> logfilekamu.txt

Semua hasil pemeriksaan table akan dimasukkan ke dalam file logfilekamu.txt baik table yang masih bagus ataupun yang rusak, tetapi yang rusak akan langsung ditampilkan ke prompt.
Jika keluar tulisan yang menandakan kalau ada table tertentu crashed (rusak) ataupun yg lainnya dan perlu diperbaiki (should fixed), lanjut langkah ke 2, klo ngga ada pesan apa2, berarti ga ada yg rusak, alhamdulillah….

2. untuk memperbaiki table yang rusak dengan command

# myisamchk -r nama_table_yang_rusak.MYI

Selesai deh, gampang yak heuehhuehue…

notes :
*Jika anda mendapat pesan “clients are using or haven’t closed the table properly” waktu perbaikan (langkah ke-2), matikan dulu server mysql nya
*Masih banyak command myisamchk yang lain, untuk menampilkannya

# myisamchk --help
work as freelancer, web developer, tourism support, organizer, etc - i’m a humanize human, a son, a father, a husband, who love coffee and cigarette, lazy and moody, entrepreneur, very easy to sleep, internet addict, bad designer, humorious, playing guitar, can’t singing & cooking, thin body, brown skin, smily, travelling & hiking, art & culture related, etc………

5 Thoughts on “Memperbaiki table MySQL yang corrupted dengan myisamchk”

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.