Langkah pemulihan
1 Cipta pangkalan data (buat sesuka hati)
2 🎜> (notaan : Struktur jadual mesti konsisten dengan struktur jadual yang akan dipulihkan dan format_baris mesti konsisten dengan format_baris fail ibd. Jika tidak, ia akan menggesa kedua-duanya tidak konsisten. Baris_format=dinamik semasa)
3 Lihat atribut jadual
Kami menggunakan: untuk melihat atribut jadual show table status like ‘matlab’G
set global innodb_file_format=Barracuda;
4. Semak maklumat ralat jadual menunjukkan amaran
5. Penerangan
Apabila kami memulihkan jadual, kami mesti memastikan bahawa row_format dan fail ibd adalah. konsisten. Jika fail ibd adalah padat, tetapkannya kepada row_format=compact apabila anda perlu mencipta jadual, dan selesaikan sendiri semasa pemulihan , bermula dari langkah 6, memfokuskan pada cara memulihkan.6. Langkah pertama pemulihan: keluarkan ruang jadual
**alter table matlab DISCARD TABLESPACE;**
7. Langkah kedua pemulihan: Letakkan ibd yang disandarkan fail ke dalam Pergi ke mysql->data->nama pangkalan data yang dicipta->, salin ibd ke direktori ini, seperti yang ditunjukkan dalam rajah di bawahLihat laluan khusus
-- 使用sql查询数据目录 **show global variables like '%datadir%';**
8. Pulihkan Langkah ketiga: Import semula ruang jadual
**alter table matlab IMPORT TABLESPACE;**
9 Apabila langkah sebelumnya selesai, kami dapati data dalam pangkalan data telah dipulihkan sepenuhnya 10 , Struktur jadual data mesti konsisten dengan struktur jadual data sebelum pemulihan, jika tidak pemulihan gagal, menyebabkan proses mysql dimulakan semula Untuk butiran, anda perlu menyemak log ralat mysql untuk analisis . Selain itu, alat mysql CE menyediakan pengubahsuaian konfigurasi parameter mysql yang mudah
Tambahan: Perbezaan antara fail storan Innodb dan MyISAMFail storan Innodb. dibahagikan kepada: .frm, .idb
.frm: jadual storan Definisi.ibd: Simpan data dan indeks
Fail storan MyISAM terbahagi kepada: .frm, .myd, .myi
. frm: Definisi jadual storan
.myd: Simpan data
.myi :Indeks storan
Atas ialah kandungan terperinci Bagaimana untuk memulihkan data melalui fail ibd dalam Mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!