Pesan error “Table is marked as crashed and last repair failed” muncul saat satu atau lebih tabel di database WordPress mengalami korupsi — biasanya dipicu oleh proses MySQL yang terhenti paksa (server restart mendadak, kehabisan disk space) di tengah operasi tulis ke database.
Cara 1: Repair Otomatis Lewat WordPress
Edit file wp-config.php di root WordPress, tambahkan baris berikut sebelum baris /* That's all, stop editing! */:
define('WP_ALLOW_REPAIR', true);Simpan, lalu buka di browser:
https://namadomain.com/wp-admin/maint/repair.php
Klik tombol Repair Database (atau Repair and Optimize Database untuk sekalian optimasi tabel). Kalau berhasil, hapus kembali baris WP_ALLOW_REPAIR dari wp-config.php — halaman ini sebaiknya tidak dibiarkan aktif terus karena bisa diakses siapa saja yang tahu URL-nya.
Cara 2: Repair Manual Lewat SQL (Kalau Cara 1 Gagal)
Kalau repair otomatis tetap gagal dengan pesan error yang sama, perbaiki langsung lewat query SQL. Akses database lewat SSH (mysql/mariadb client) atau phpMyAdmin di shared hosting.
Catat nama tabel yang disebutkan di pesan error (mis. wp_options), lalu jalankan:
REPAIR TABLE wp_options;
Kalau errornya menyebutkan beberapa tabel sekaligus, ulangi untuk masing-masing tabel, atau repair semua tabel dalam database sekaligus:
Mau Kuasai Mengatasi error Pada WordPress: Table is marked as crashed Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →
mysqlcheck -u username -p --auto-repair --check nama_database
Mencegah Masalah Ini Terulang
- Pastikan storage engine tabel WordPress memakai InnoDB (bukan MyISAM) — InnoDB jauh lebih tahan terhadap crash karena mendukung transaksi dan crash recovery otomatis.
- Backup database secara terjadwal (harian/mingguan tergantung frekuensi update konten) supaya ada titik pemulihan kalau korupsi terulang.
- Pastikan disk server tidak penuh — kehabisan ruang disk di tengah operasi database adalah salah satu penyebab paling umum tabel korup.
Kenapa tabel database WordPress bisa korup / marked as crashed?
Penyebab paling umum: proses MySQL terhenti paksa di tengah operasi tulis, misalnya karena server restart mendadak, listrik mati, kehabisan disk space, atau proses dikill manual saat sedang menulis data.
Apakah storage engine InnoDB lebih tahan crash dibanding MyISAM?
Ya. InnoDB mendukung transaksi (ACID) dan crash recovery otomatis, jauh lebih tahan terhadap korupsi akibat penghentian paksa dibanding MyISAM yang lebih rentan rusak pada skenario yang sama. WordPress modern secara default memakai InnoDB untuk instalasi baru.
Materi administrasi database dan WordPress troubleshooting dibahas di Kursus WordPress Fundamental Edusoft Center.
Direview oleh Komarudin Syarif — Trainer Edusoft Center.
Terakhir diperbarui: 11 Agustus 2026.
Mau Kuasai Mengatasi error Pada WordPress: Table is marked as crashed Sampai Bisa Praktik Langsung?
Materi ini juga kami ajarkan langsung di kelas Edusoft Center, dibimbing mentor, sampai kamu bisa praktik nyata — bukan cuma baca teori.
Tanya Kursus via WhatsApp Lihat contoh project nyata dari siswa kami →