phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

cara mengembalikan tabel MYI, MYD saya dari .FRM

.frm file hanya berisi metadata tentang struktur tabel. Mereka tidak berisi data Anda.

Untuk tabel MyISAM, .MYD file pada dasarnya adalah tabel (tanpa metadata atau indeks); jika hilang, data Anda hilang. Mungkin ada cara untuk menghasilkan file "kosong" dan memulai dari awal, tapi ya. Tanpa mereka, Anda tidak memiliki data.

.MYI file berisi indeks, AFAIK. Itu bisa dibuat ulang, tapi bukan tanpa data.

Namun, jika tabel Anda adalah tabel InnoDB, Anda mungkin beruntung. Tidak akan ada .MYD atau .MYI untuk tabel InnoDB; data yang seharusnya ada di dalamnya akan berada di ibdata1 . Anda mungkin dapat (setelah menghentikan mysqld) untuk menyelinap .frm dan ib* file ke posisi yang benar dan biarkan mysqld melihatnya saat dimulai ulang.

Tentu saja, ini tidak akan berhasil jika Anda sudah memiliki File data InnoDB -- atau lebih tepatnya, jika ya, Anda akan kehilangan semua tabel InnoDB yang ada. Namun, dalam hal ini, Anda dapat meletakkan file ke direktori lain dan memulai instance mysqld yang menunjuk ke direktori tersebut. Itu sudah cukup bagi Anda untuk mysqldump tabel sebagai SQL, sehingga Anda dapat mengimpornya ke database baru.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Mysql ERROR:ASCII '\0' saat mengimpor file sql di server linux

  2. Menyalin tabel database dengan phpMyAdmin

  3. MySql phpMyAdmin:Mereplikasi/Menyinkronkan dua Database secara otomatis

  4. Kesalahan Query Mysql hanya di Beberapa Server

  5. Tidak dapat memuat situs indeks phpMyAdmin