Friday, July 22, 2011

MySQL : SQL Error (1010) : Error Dropping database

Pada saat saya melakukan migrasi database MySQL di kantor, dimana saya harus melakukan dropping beberapa database, muncul pesan error seperti ini :

SQL Error (1010) : Error Dropping database (can't rmdir)

Hal ini cukup aneh, karena hanya terjadi pada satu database (untuk database lainnya, proses dropping berjalan lancar).

Setelah ditelusuri ke server  (database ini terletak di server RedHat), saya menuju ke path dimana database MySQL tersebut berada secara fisik. Tepatnya berada di /var/lib/mysql/[nama_database].

Ternyata disitu ditemui sebuah file dump sql bernama max_jabatan.sql. Entah siapa yang meletakkan file dump disana, tapi ternyata adanya file 'asing' di direktori database tersebutlah yang membuat proses dropping database gagal.

Hapus file asing pada direktori database


Solusinya? mudah saja. Hapus saja file tersebut. Lalu coba drop database kembali. Pasti berhasil.
Semoga artikel ini berguna bagi anda yang menemui SQL Error (1010) pada MySQL. Pada intinya jika anda menemui error tersebut, bisa dipastikan ada file 'asing' yang berada pada direktori database tersebut. Silakan cari dan hapus file yang seharusnya tidak berada disitu.

2 comments:

  1. You found it on prod server? Seriously, it wasn't me. Never dump-out to local server...

    ReplyDelete
  2. Yup masbro, on production. So suck.

    ReplyDelete

Leave your comments with attitude please. This blog does DOFOLLOW :-)