Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khôi phục cơ sở dữ liệu MySQL chỉ bằng các tệp .frm và .ibd

Dữ liệu cơ sở dữ liệu được lưu trữ trong C:\ xampp \ mysql \ data \ hoặc tương tự theo mặc định. Các thư mục là các bảng cơ sở dữ liệu. Bên trong mỗi thư mục, tệp .frm là các cột. .Ibd giữ các giá trị hàng.

Đầu tiên hãy tạo (các) cơ sở dữ liệu trong PHPMyAdmin.

Nhận truy vấn SQL được tạo từ trang web này, trong menu Khôi phục cấu trúc> Từ tệp .frm:

https://recovery.twindb.com/

Tải lên từng tệp .frm, sau đó sao chép và dán các truy vấn này vào lệnh SQL để tạo bảng trong PHPMyAdmin.

Sau đó, trên mỗi bảng, hãy thực hiện truy vấn SQL này:

ALTER TABLE table_name DISCARD TABLESPACE

Thao tác này sẽ tự động xóa tệp .ibd mới khỏi thư mục cơ sở dữ liệu. Sao chép tệp .ibd cũ vào thư mục cơ sở dữ liệu. Chạy lệnh sau để kích hoạt lại bảng:

ALTER TABLE table_name IMPORT TABLESPACE

Và đó là nó! Bạn sẽ có thể xem và truy cập lại tất cả các giá trị cũ của mình.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để nhập tệp dữ liệu này vào bảng Mysql

  2. CodeIgnite thay đổi tên cơ sở dữ liệu mặc định một cách nhanh chóng

  3. Mysql chọn để cập nhật - nó không khóa các hàng đích. Làm thế nào để tôi chắc chắn rằng nó không?

  4. Cách nhận dữ liệu meta cơ sở dữ liệu

  5. Batch tệp để kết nối mysql và chạy lệnh