Mengatasi ERROR 1016: Can’t open file: ‘wp_.frm’. (errno: 24) when using LOCK TABLES

Lha kok pas long weekend ada satu VPS yang MySQL servernya bermasalah. Jadi saat saya ingin membuat backup database salah satu situs WordPress secara manual dengan mysqldump yang terjadi malah gagal dan muncul pesan kesalahan ERROR 1016: Can't open file: 'wp_.frm'. (errno: 24) when using LOCK TABLES. Suram sekali… 🙁

Kalau saya pahami ini MySQL gagal mengunci tabel yang akan diekspor menjadi file .sql. Dan karena saya butuhnya cukup darurat apalagi ada hambatan seperti ini membuat saya ingin segera membuat backupnya dulu baru berusaha diperbaiki kemudian. Jadi akan langsung saya share solusinya.

Untuk tabel database MySQL bertipe MyISAM anda bisa menggunakan perintah berikut:

mysqldump -u root -p wp_servernesia –-lock-tables=false > backup_servernesia.sql

Kalau gagal coba yang ini:

mysqldump -u root -p --skip-add-locks wp_servernesia > backup_servernesia.sql

Sedangkan apabila jenisnya InnoDB maka gunakan yang ini:

mysqldump -u root -p --single-transaction wp_servernesia > backup_servernesia.sql

Semua perintah diatas fungsinya sama walaupun memiliki parameter berbeda, jadi database yang ingin disimpan dalam file backup akan diciptakan tanpa mengunci tabel – tabel yang ada. Sekian. Dan semoga setelah liburan saya ada waktu (dan ingat) untuk memperbaikinya.

Semoga bermanfaat. 🙂

2 pemikiran pada “Mengatasi ERROR 1016: Can’t open file: ‘wp_.frm’. (errno: 24) when using LOCK TABLES

  1. Halo gan,

    IMHO, untuk command nya ada kesalahan pada letak opsi –-lock-tables=false, dimana error yang terjadi nantinya adalah:

    mysqldump: Got error: 1049: Unknown database '–-lock-tables=false' when selecting the database
    

    Seharusnya letaknya setelah nama database:

    mysqldump -u root -p wp_servernesia –-lock-tables=false > backup_servernesia.sql

    Semoga bermanfaat

Tinggalkan komentar