Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pulihkan database MySQL hanya menggunakan file .frm dan .ibd

Data database disimpan di C:\xampp\mysql\data\ atau serupa secara default. Folder adalah tabel database. Di dalam setiap folder, file .frm adalah kolom. .ibd menyimpan nilai baris.

Pertama buat database di PHPMyAdmin.

Dapatkan kueri SQL yang dihasilkan dari situs ini, di bawah menu Pulihkan struktur> Dari file .frm:

https://recovery.twindb.com/

Unggah setiap file .frm, lalu salin dan tempel kueri ini ke perintah SQL untuk membuat tabel di PHPMyAdmin.

Kemudian, pada setiap tabel, lakukan kueri SQL ini:

ALTER TABLE table_name DISCARD TABLESPACE

Ini akan secara otomatis menghapus file .ibd baru dari direktori database. Salin file .ibd lama ke folder database. Jalankan perintah berikut untuk mengaktifkan kembali tabel:

ALTER TABLE table_name IMPORT TABLESPACE

Dan itu saja! Anda seharusnya dapat melihat dan mengakses kembali semua nilai lama Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghitung kolom kueri MySQL ketika jumlah kolom yang dikembalikan dinamis?

  2. Sequelize — gunakan stempel waktu UNIX untuk bidang DATE

  3. Pilih kotak:cara mengisi tahun php

  4. Kumpulan multiprosesor Python hang pada panggilan peta

  5. MySQL bergabung dengan grup tabel berdasarkan jumlah masalah