Wednesday, April 20, 2011

Restore InnoDB folder

Ada masalah pada system operasi Linux di laptop saya, padahal ada
aplikais yang saya devlope dan belum saya backup databasenya.
yang apesnya adalah, table dalam database itu menggunakan InnoDB bukan MyISAM.

Saya lakukan COPY folder data (/var/lib/mysql/database-saya), kemudian
saya lakukan restoter ke system lain (Ms).
kelika saya lihat dari MySQL-Server 5.0.X terbacara ada sekian jumlah table.

Seperti diketahui bawa InnoDB hanya memiliki .frm file tidak memiliki
.myi dan .myd.

Saya lakukan seraching restore database folder, dah hasilnya tidak ada
yang cocok, pada akhirnya saya menemukan masalahnya yaitu
1. InnoDB membutuhkan file "ibdata1"

Nah ini adalah langkah penyelesainnya.

1. Install MySQL server (saya menggunakan MySQL Server 5.5x, yang akan
saya restore 5.1.x), bisa menggunakan yang portable agar tidak merusak
adata lain
2. Paste folder database ke direktori database
3. Shutdown MySQL-Server
4. Paste file "ibdata1" di directory Data, bukan di directory database
kita. (kalao bingun lihat saja setruktur pada data sebelumnya (yang
rusak)
5. Start MySQL server
6. Lakukan backup dalam format SQL.

Selesai, dan smoga bisa membantu

me(Suwidi)

--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)