Rumah > pangkalan data > tutorial mysql > Bolehkah saya Pulihkan Pangkalan Data MySQL Saya Menggunakan Fail .frm Sahaja?

Bolehkah saya Pulihkan Pangkalan Data MySQL Saya Menggunakan Fail .frm Sahaja?

Patricia Arquette
Lepaskan: 2024-11-05 03:12:02
asal
898 orang telah melayarinya

Can I Restore My MySQL Database Using Only .frm Files?

Memulihkan Pangkalan Data MySQL Menggunakan Fail .frm

Apabila melakukan sandaran pangkalan data biasa, adalah penting untuk menangkap keseluruhan struktur pangkalan data dan data. Walau bagaimanapun, dalam beberapa keadaan, pengguna mungkin hanya mempunyai akses kepada fail .frm, yang mewakili struktur jadual tetapi bukan data sebenar. Dalam senario ini, memulihkan pangkalan data dengan datanya hanya menggunakan fail .frm boleh mencabar.

Nasib baik, adalah mungkin untuk memulihkan pangkalan data daripada fail .frm dalam situasi tertentu. Jika pangkalan data menggunakan enjin storan InnoDB, langkah tambahan boleh diambil untuk membina semula pangkalan data dengan datanya.

Prosedur:

  1. Cari Fail Berkaitan: Selain fail .frm, kenal pasti fail ib_logfiles dan ibdata. Fail ini penting untuk memulihkan pangkalan data InnoDB.
  2. Salin Fail Penting: Pindahkan fail .frm, ib_logfiles dan ibdata ke direktori data MySQL.
  3. Mulakan Semula Pelayan MySQL: Setelah fail disalin, mulakan semula pelayan MySQL.
  4. Laraskan Pemilikan Fail: Jalankan arahan berikut untuk menukar pemilikan fail data MySQL direktori kepada pengguna mysql:

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

Ini akan membolehkan MySQL membaca fail .frm dan ibdata dengan betul.

Dengan mengikuti langkah ini, adalah mungkin untuk memulihkan pangkalan data MySQL dengan datanya hanya menggunakan fail .frm. Proses ini amat berguna apabila bentuk sandaran lain (seperti fail .MYD dan .MYI) tidak tersedia.

Atas ialah kandungan terperinci Bolehkah saya Pulihkan Pangkalan Data MySQL Saya Menggunakan Fail .frm Sahaja?. 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