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!