Tệp ibdata1 chứa thông tin vùng bảng và siêu dữ liệu khác về (các) cơ sở dữ liệu Mysql của bạn.
Bạn có thể thử sử dụng innodb_force_recovery = 1
tất cả các cách để innodb_force_recovery = 6
để xem liệu điều đó có khắc phục được vấn đề hay không. Hãy thử thay đổi điều này trong my.cnf
của bạn (my.ini
cho tệp windows) và sau đó cố gắng khởi động lại máy chủ mysql của bạn.
Nếu bạn có thể khởi động Mysql bằng cách sử dụng cờ khôi phục, cơ sở dữ liệu của bạn sẽ ở chế độ chỉ đọc. Bạn nên thực hiện mysqldump dữ liệu, dừng mysql, cài đặt mới lại, tạo lại cơ sở dữ liệu của bạn và nhập lại dữ liệu.
Đây là liên kết để biết thêm thông tin về khôi phục innodb dev .mysql .
Nếu bạn sử dụng linux ...
Một tùy chọn khác phức tạp hơn là sử dụng bộ công cụ khôi phục percona. Điều này sẽ thiết kế lại không gian bảng của bạn. Mặc dù, từ trải nghiệm, việc điều hướng sẽ gặp một chút thách thức và mất một chút thời gian để triển khai nếu bạn là người mới.
Tuy nhiên, akuzminsky, người tạo ra bộ công cụ (thật tuyệt!) Đã đề cập rằng anh ấy đã thực hiện những cải tiến đáng kể cho bộ công cụ.
Liên kết tải xuống bộ công cụ Percona.com
Liên kết bằng một bước đi bộ từ chriSQL .
Liên kết đến trang web của akuzinsky TwinDB .
Trừ khi dữ liệu đó là nhiệm vụ quan trọng, tôi sẽ chỉ hoàn nguyên về bản sao lưu từ 2 tuần trước. Khoảng thời gian và nỗ lực mà bạn có thể bỏ ra để khôi phục dữ liệu này có thể không mang lại lợi ích.