Pemulihan Data daripada Serpihan Jadual MySQL
Soalan:
Bagaimana anda boleh memulihkan MySQL pangkalan data hanya menggunakan .myd, .myi dan .frmnya fail?
Jawapan:
Untuk jadual MyISAM, memulihkan data daripada fail ini adalah mudah:
-
Salin fail ke direktori pangkalan data: Letakkan fail .frm, .myd dan .myi dalam direktori pangkalan data yang dikehendaki (cth., /var/lib/mysql/dbname).
-
Tetapkan pemilikan: Tukar pemilikan direktori kepada mysql:mysql (cth., chown -R mysql:mysql /var/lib /mysql/dbname).
-
Pangkalan data tidak sepadan: Fail boleh dipulihkan kepada pangkalan data, pelayan, versi MySQL atau seni bina yang berbeza.
-
Kebenaran: Kebenaran tidak dipulihkan dengan jadual, jadi anda mungkin perlu jalankan pernyataan GRANT untuk mencipta semula akses pengguna.
-
Membaiki jadual: Semasa anda biasanya hanya memerlukan fail .frm dan .myd, pembaikan jadual akan membina semula fail .myi (indexes).
-
Keserasian: Pastikan versi MySQL yang anda pulihkan adalah serasi dengan versi fail.
-
Perhubungan jadual: Memulihkan berbilang jadual boleh mengganggu perhubungan mereka jika data bercampur dan dipadankan.
-
Jadual InnoDB: Kaedah ini tidak berfungsi untuk jadual InnoDB.
Atas ialah kandungan terperinci Bagaimana untuk Memulihkan Pangkalan Data MySQL daripada Fail .myd, .myi dan .frm?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn