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

Làm cách nào để khôi phục dữ liệu từ MySQL .frm?

Tôi đã làm cho nó hoạt động.

1) Tôi đã tạo một cơ sở dữ liệu trống được đặt tên theo cơ sở dữ liệu thực có trên máy chủ trong cài đặt cục bộ của tôi.

2) Tôi đã giết "mysqld"

3) Tôi đã sao chép ba tệp ib * vào thư mục dữ liệu MySQL cục bộ của mình (trên Windows, đó là một thư mục ẩn trong ổ đĩa gốc). Đảm bảo rằng bạn đã sao chép vào thư mục tệp dữ liệu InnoDB, tùy thuộc vào my.cnf dữ liệu InnoDB và MyISAM của bạn có thể được lưu trữ trong các thư mục khác nhau. Tôi cũng đã sao chép các tệp .frm.

4) Tôi đã chạy "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini" --innodb-force-recovery=6

5) Tôi đã chạy mysql -uroot -pmypass để xác nhận use mydb; select * from mytable; kết quả trả về.

6) Tôi đã sử dụng mysqldump mydb mytable --compact > file.sql

Vậy là xong!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ĐẶT HÀNG THEO LĨNH VỰC, thứ tự trường nhất định đến sau cùng

  2. MySQL / PDO ::quote (), Đặt dấu ngoặc kép xung quanh số nguyên

  3. Truy vấn MySQL DATETIME DIFF

  4. MySQL - Mac - Lỗi 2002 - Không thể kết nối với cục bộ ... thông qua socket

  5. Mysql Tương đương với PHP meta và soundex