Memulihkan Pangkalan Data MySQL daripada Fail .myd, .myi dan .frm
Pemulihan pangkalan data boleh menjadi perlu dalam pelbagai senario. Jika anda mengalami kehilangan data atau rasuah dan memiliki fail .myd, .myi dan .frm asal, adalah mungkin untuk memulihkan pangkalan data MySQL daripada fail ini.
Prosedur
Untuk jadual MyISAM, ikut langkah ini untuk memulihkan pangkalan data:
-
Letakkan Fail: Salin fail .frm, .myd dan .myi ke dalam direktori pangkalan data yang sah (cth., /var/lib/mysql/dbname) . Konfigurasi pangkalan data dan pelayan tidak perlu sepadan dengan tetapan asal.
-
Tukar Pemilikan (Pilihan): Jika perlu, laraskan pemilikan fail kepada pengguna yang sesuai (cth., chown -R mysql: mysql /var/lib/mysql/dbname).
-
Baiki Jadual: Jalankan arahan REPAIR TABLE untuk membina semula fail indeks .MYI.
Pertimbangan
- Kebenaran (mis., GRANT) ialah disimpan dalam pangkalan data mysql, jadi anda mungkin perlu mencipta semula secara manual selepas itu pemulihan.
- Menurun taraf versi MySQL boleh dilakukan, tetapi rujuk nota keluaran dan pertimbangkan untuk menjalankan utiliti mysql_upgrade untuk keserasian.
- Kaedah ini hanya terpakai pada jadual MyISAM dan tidak boleh digunakan pada jadual InnoDB.
- Mencampur dan memadankan jadual daripada sumber berbeza boleh menjejaskan integriti data antara jadual.
Dengan mengikuti langkah ini, anda boleh berjaya memulihkan pangkalan data MySQL daripada fail .myd, .myi dan .frm.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Memulihkan Pangkalan Data MySQL Menggunakan Fail .myd, .myi dan .frm?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!