File ibdata1 berisi informasi tablespace dan metadata lainnya tentang database Mysql Anda.
Anda dapat mencoba menggunakan innodb_force_recovery = 1
sampai innodb_force_recovery = 6
untuk melihat apakah itu memperbaiki masalah. Coba ubah ini di my.cnf
your Anda (my.ini
for windows) lalu coba restart server mysql Anda lagi.
Jika Anda dapat memulai Mysql menggunakan tanda pemulihan, database Anda akan berada dalam mode hanya-baca. Anda harus melakukan mysqldump data, menghentikan mysql, menginstal ulang baru, membuat database Anda lagi, dan mengimpor kembali data.
Berikut ini tautan untuk info lebih lanjut tentang pemulihan innodb dev .mysql .
Jika Anda menggunakan linux...
Opsi lain yang lebih kompleks adalah menggunakan kit alat pemulihan percona. Ini akan menyelaraskan kembali tablespace Anda. Meskipun, berdasarkan pengalaman, navigasinya agak sulit dan membutuhkan sedikit waktu untuk diterapkan jika Anda seorang pemula.
Namun, akuzminsky sang pencipta toolkit (keren sekali!) menyebutkan bahwa dia telah membuat perbaikan yang signifikan pada toolkit.
Tautan untuk mengunduh alat Percona.com
Tautkan dengan panduan dari chriSQL .
Tautan ke situs web akuzinsky TwinDB .
Kecuali jika data itu sangat penting, saya hanya akan kembali ke cadangan dari 2 minggu sebelumnya. Jumlah waktu dan upaya yang mungkin Anda habiskan untuk memulihkan data ini mungkin jauh lebih bermanfaat.