help-innodb corupt


Status
Not open for further replies.

megdi

Apprentice 1.0
Maka saya lebih nyaman pakai myisam/aria sebagai storage-engine untuk mysql. Jika ada yang corrupt, cukup jalan 'sh /script/mysql-optimize --select=repair' (tentunya jika pakai Kloxo-MR).

dek "Aria vs innodb" bagus mana pak? cos kalau innodb n myisam kayanya bagus innodb.
Kebanyakan pakai wordpress sih.

makasih
Pengalaman saya.

di force recovery sesuai yg di info teman2 diatas
https://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html

kalau sudah bisa jalan, di export semua sqlnya.
kemudian kosongkan mysqlnya dan pastikan jalan normal bagus.
kemudian import ulang sqlnya.

waktu itu stressnya minta ampun.
pak,
kalau misal file database ada di /var/lib/mysql (kalau cpanel)
Nah saya backup file disana secara berkalau langsung, bukan per account kaya backup cpanel umumnya. Bisa gak?
untuk restore apa cuma cukup copas file backup ke "/var/lib/mysql" saja ya?
perlu tindakan lain ga setelah kopas file dari backup ke /var/lib/mysql ? chown harus run chown mysql:mysql ya?
cukup dua itu saja kah?

buat preventif kedepan :D kalau harus restore per account kayae lama bingitsss :)
thanks
alhamdulillah udah 4x lebih berantem sama innodb dan menang terus :24:
Mantab itu mah :D
Saya force restore masih gagal jeh.
Nasib-nasib :D
 

PusatHosting

Hosting Guru
@megdi
Kalau hot copy dengan tipe tabel innodb dan mysql dalam keadan aktif sepertinya tidak bisa pak. Nanti akan corrupt di ibdata nya.
Kecuali mysqlnya di stop dulu kemudian di copy sampai selesai dan dinyalakan lagi, itu baru bisa.

Kalau tipe MyIsam bisa di copy langsung meskipun mysql dalam keadaan online.
 

mustafaramadhan

Hosting Guru
dek "Aria vs innodb" bagus mana pak? cos kalau innodb n myisam kayanya bagus innodb.
Kebanyakan pakai wordpress sih.

makasih
Mungkin posisi Aria berada antara MyISAM dengan InnoDB.

Pandangan saya, MyISAM yang settingnya di-optimasi akan lebih baik daripada InnoDB yang tanpa optimasi settng.
pak,
kalau misal file database ada di /var/lib/mysql (kalau cpanel)
Nah saya backup file disana secara berkalau langsung, bukan per account kaya backup cpanel umumnya. Bisa gak?
untuk restore apa cuma cukup copas file backup ke "/var/lib/mysql" saja ya?
perlu tindakan lain ga setelah kopas file dari backup ke /var/lib/mysql ? chown harus run chown mysql:mysql ya?
cukup dua itu saja kah?
Anda bisa lakukan hal ini jika pakai MyISAM atau Aria. Ingat, Aria hanya ada di MariaDB.
 

megdi

Apprentice 1.0
@megdi
Kalau hot copy dengan tipe tabel innodb dan mysql dalam keadan aktif sepertinya tidak bisa pak. Nanti akan corrupt di ibdata nya.
Kecuali mysqlnya di stop dulu kemudian di copy sampai selesai dan dinyalakan lagi, itu baru bisa.

Kalau tipe MyIsam bisa di copy langsung meskipun mysql dalam keadaan online.
mantab,
Saya kepikiran 2 solusi ini untuk backup databasenya saja:
1. backup full (all database) pake dumb
2. Replicate server database nya ke slave (VPS), lalu secara berkala misal setiap jam atau kurang slave (VPS) di stop databasenya, lalu jalanin incremental backup di directory mysql saja.

cara pertama agak riskan kalau servernya sibuk dan dijalankan setiap 1 jam atau bahkan kurang. bisa nambah load yang sangat signifikan di server yang sibuk.
Cara kedua cuma nambah cost VPS, tapi gak nimbulin load kalau backupnya dilakukan berkala dan dengan rentang waktu yang cepat.

gimana ada pendapat mengenai hal ini?
atau ada skema yang lebih baik pak? untuk backup database agar gak nimbulin load yang signifikan pada server?

makasih.
Mungkin posisi Aria berada antara MyISAM dengan InnoDB.

Pandangan saya, MyISAM yang settingnya di-optimasi akan lebih baik daripada InnoDB yang tanpa optimasi settng.

Anda bisa lakukan hal ini jika pakai MyISAM atau Aria. Ingat, Aria hanya ada di MariaDB.
Mantab infonya pak. Tapi nanti kalau misalkan si user restore ke server lain yang pake Mysql bukanmariadb berarti gak jalan ya script nya kalau user pake aria ? :D

Kalau MyIsam sempat klien ada keluhan locked tabel dan kalau sudah terlock terbukanya lama.
Apakah penanganannya dengan copy paste file backup ke directory mysql sudah cukup?

bagus buat bahan belajar :D
 

mustafaramadhan

Hosting Guru
Mantab infonya pak. Tapi nanti kalau misalkan si user restore ke server lain yang pake Mysql bukanmariadb berarti gak jalan ya script nya kalau user pake aria ? :D

Saya pikir anda sudah tahu jawabannya.

Karena 'sifat' dari myisam dan aria yang seperti itu, saya membuatkan script raw-backup dan raw-restore di Kloxo-MR 7.0 untuk membackup semua data (website, email dan database) secara 'mentahan' sehingga bisa dipindah secara 'mentahan' pula.
 
Status
Not open for further replies.

Top