Restoring innodb Database MySQL
Tadi malem pas lagi asik menikmati hidup (halah, apaan?)Eh tiba2 dapet telpon dari Boss katanya server di cabang terkena virus, dan ga bisa masuk ke Windows. Disuruh retrieve data MySQL nya, tapi ga pernah backup sama sekali. WTF!!!
Okelah, berangkat kerja pagi2, nungguin bingkisan dari cabang. (Bingkisan komputer yang suruh benerin). Ok langsung deh, uprek2.. Dan ternyata bener, kagak bisa masuk windows. Langsung berpikir mau ngambil harddisknya, terus dipasang di komputer lain. Eits, kenapa ga coba masuk safe mode. Hmm, masuklah ke safe mode.. Dan berhasil, horeee..Ga perlu repot2 nih kayaknya. Ambil deh data MySQL nya, copy ke flashdisk. Dulu pas kuliah uda pernah ngalami, tinggal copy aja folder di mysql/data, beres deh.
Terus copy in ke laptop, buat ngecek keberhasilannya. Lho kok, ga muncul datanya, cuma ada struktur tabelnya. Ini nih yang bikin stress. Bingung. Cari2 di google. Terus mencari. Udah coba sana sani, ga nemu2. Arrrggggh. pusingg…
Lagi pusing, mencoba rileks sejenak, ngobrol sama orang cabang. Dibilangi, kalau ga bisa retrieve data, mending jangan jadi Orang IT.Baiklah kalau begitu harus berjuang, baca2 di internet lagi.Terlalu banyak tutorial dan jawaban, dan semuanya beda2, kepalaku sampe pusing.Aku ga mau kalau dipecat gara2 ga bisa ngebenerin nih server sialan dan harus jualan dawet ma gorengan di pinggir jalan.
Akhirnya setelah hampir 3 jam (lebih kayaknya? sambil ngobrol juga soalnya.) aku copy data dari folder data yang ada di mysql, yaitu ib_logfile0, ib_logfile1, dan ibdata1. Dan jangan lupa folder2 yang berisi (*.frm).
Copy ke tempat yang aman ya. Jangan malah di C:\ (Podo wae nek itu). Halah malah kebanyakan ceritanya nih anak.
Instal ulang komputermu, caranya ga usah tak jelasin di sini lah. Nginstal windows anak TK juga bisa.
Kalau uda, instal juga XAMPP (atau WAMPP) terserah lah. Nah langsung aja, overwrite data2 yang ada di folder data yang ada di mysql. Langsung aja deh ke my.ini yang ada di folder mysql.
Kira2 ubah menjadi seperti ini :
# Uncomment the following if you are using InnoDB tables
#skip-innodb
innodb_data_home_dir = “C:/xampplite/mysql/data/”
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = “C:/xampplite/mysql/data/”
# You can set .._buffer_pool_size up to 50 – 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 10M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
Nah itu yang dimerahin jangan lupa, ganti ukurannya sesuai dengan ukuran logfile yang ada. Ini penting lho ya. Soalnya tadi aku juga stress di situ..
Nah setelah berhasil, langsung deh coba jalanin programnya. Hohoho.. Berhasil..
Ya syukurlah, ga jadi penjual dawet ma gorengan..
Bagi yang terbantu setelah baca blogku ini, tolong komen yah, let me know.
penjual dawet ma gorengan…
kwkwkwwkwkwkwkk… oke oke bos.. i remember that.. :))
Yeah. Emg harus diinget tuh na (lho?). Hahahaha.. Sukses na dengan pekerjaan barumu. Kapan bisa basket lagi nih? Hhohoho..
nek jualan dawet sama gorengan ne da sini wae ko pasti laris 😀
Asem. kayake seneng banget nek aku jualan dawet.. Haiss.. 😀
laik this.. nice inpo gan..!
wkwkwk…
Haha.. ya beginilah hidup gan.. Wkwkwkwkwk..
hahahahaa..
sini2 ke jogja jual dawet sm gorengan,wan..
eniwei,,saaaaangat berguna infonya!
makasiiii sharingnya.. 😀
Nanti kalau aku jualan, kamu beli ya va.. hehehe.. ajakin cc pani juga.. (eh dia uda meninggalkan jogja ya)
thanks bro… atas sharingnya ngebantu gw banget… kebetulan server gw mang bis di install ulang…
ok bro.. sama2..
Berkelas.
Thanks 😀
Mohon bantuan…ukuran file ibdata1 makin bertambah… sampek 105 G lebih….ada solusi?dan kenapa kok sampek sebesar itu? mohon kirim ke email
kalo tipe myIsam gimana caranya?apakah sama?
kan uda dijelaskan di atas jg yang MyIsam, tinggal copy aja foldernya 😀
makasi yg udah nulis,, makasiiiiiiii ….:)