Rumah > pangkalan data > tutorial mysql > Bolehkah saya Pulihkan Pangkalan Data MySQL daripada Just .frm Files?

Bolehkah saya Pulihkan Pangkalan Data MySQL daripada Just .frm Files?

Linda Hamilton
Lepaskan: 2024-11-05 05:56:02
asal
864 orang telah melayarinya

Can I Recover a MySQL Database from Just .frm Files?

Pulihkan Pangkalan Data MySQL daripada Fail .frm

Lambakan MySQL biasanya merangkumi kedua-dua fail definisi jadual (.frm) dan fail data ( .MYD atau .MYI). Walau bagaimanapun, dalam situasi tertentu, hanya fail .frm tersedia sebagai sandaran. Ini menimbulkan persoalan: Bolehkah pangkalan data dipulihkan daripada hanya fail .frm?

Memulihkan Pangkalan Data

Ya, adalah mungkin untuk memulihkan pangkalan data MySQL dengan data semata-mata daripada fail .frm, dengan syarat pangkalan data adalah berasaskan InnoDB. Untuk mencapai matlamat ini, langkah berikut diperlukan:

  1. Salin Fail .frm: Pindahkan semua fail .frm untuk jadual dalam pangkalan data ke direktori data MySQL yang sesuai.
  2. Salin Fail Penting: Selain fail .frm, salin kedua-dua fail ib_logfiles dan fail ibdata daripada pangkalan data asal ke lokasi baharu.
  3. Tukar Pemilikan Fail: Berikan pemilikan fail yang disalin dan direktori data kepada pengguna MySQL dengan melaksanakan arahan :

    sudo chown -R mysql:mysql /var/lib/mysql
    Salin selepas log masuk

Dengan melakukan langkah-langkah ini, data yang hilang fail diganti, membenarkan MySQL mengakses dan memulihkan pangkalan data daripada fail .frm yang dipulihkan.

Nota: Adalah penting untuk berhati-hati apabila memulihkan daripada fail .frm sahaja, kerana pendekatan ini mungkin mengakibatkan kehilangan data jika fail data asal tidak tersedia.

Atas ialah kandungan terperinci Bolehkah saya Pulihkan Pangkalan Data MySQL daripada Just .frm Files?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan