Sự cố
Tuần của tôi đã không bắt đầu bằng một ghi chú tốt! Tôi đã vô tình xóa tệp ibdata1. Tôi đã có thể khởi động lại phiên bản Máy chủ MySQL nhưng không thể truy cập bất kỳ cơ sở dữ liệu nào. Trong khi kiểm tra nhật ký lỗi MySQL, nó hiển thị các chi tiết sau:
121281 10:45:05 [LỖI] “Không thể tìm hoặc mở bảng database_name / table_name từ từ điển dữ liệu nội bộ của InnoDB mặc dù tệp .frm cho bảng tồn tại. Có thể bạn đã xóa và tạo lại tệp dữ liệu InnoDB nhưng lại quên xóa tệp .frm tương ứng của bảng InnoDB, hoặc bạn đã chuyển tệp .frm sang cơ sở dữ liệu khác? hoặc bảng chứa các chỉ mục mà phiên bản công cụ này không hỗ trợ. ”
Tôi không thể khôi phục cơ sở dữ liệu từ bản sao lưu vì bản sao lưu đã được một tuần. Khôi phục bản sao lưu sẽ dẫn đến mất dữ liệu.
Giải pháp
Sau khi thực hiện tìm kiếm kỹ lưỡng trên Google, tôi đã tìm ra giải pháp đề xuất cố gắng khôi phục các bảng cơ sở dữ liệu MySQL từ tệp .frm (từ điển dữ liệu nội bộ) và tệp .ibd (thông tin cấu trúc cơ sở dữ liệu).
Tôi đã cố gắng xác định giản đồ db từ tệp .frm và nhập không gian bảng từ tệp .ibd vào không gian bảng hệ thống công cụ InnoDB. Nhưng điều đó không hiệu quả với tôi. Đó là khi tôi quyết định sử dụng phần mềm sửa chữa cơ sở dữ liệu MySQL và xem qua Stellar Repair cho MySQL.
Phần mềm tuyên bố sửa chữa cơ sở dữ liệu được tạo bằng công cụ InnoDB cơ sở dữ liệu MySQL và khôi phục các bảng của nó từ các tệp .frm, .ibdata và .idb. Nó cũng giúp sửa chữa công cụ cơ sở dữ liệu MyISAM.
Các tính năng chính khác của phần mềm mà tôi thấy hữu ích như sau:
- Sửa chữa cơ sở dữ liệu MySQL được tạo trên cả hệ thống Windows và Linux.
- Sửa chữa các tệp MyISAM (.frm, .myd, .myi).
- Khôi phục tất cả các đối tượng MySQL như bảng, khóa, kiểu dữ liệu, chế độ xem, trình kích hoạt, v.v.
- Có thể sửa tất cả các loại lỗi cơ sở dữ liệu MySQL như "Lỗi thiết lập kết nối cơ sở dữ liệu", "Tệp chỉ mục bị lỗi", "Lỗi vùng bảng InnoDB", "Không thể tìm thấy tệp wtlicensemanager.dll", v.v.
Tôi đã tải xuống và cài đặt * phiên bản demo của phần mềm sửa chữa cơ sở dữ liệu MySQL và sau đó khởi chạy phần mềm. Thao tác này đã mở ra giao diện chính với ‘ Chọn Thư mục Dữ liệu Cửa sổ 'và tất cả những gì tôi phải làm là chọn phiên bản Máy chủ MySQL và thư mục dữ liệu chứa cơ sở dữ liệu mà tôi muốn khôi phục.
* Lưu ý: Phiên bản demo chỉ cho phép quét và xem trước các đối tượng cơ sở dữ liệu MySQL có thể phục hồi. Để lưu dữ liệu và khôi phục db, bạn sẽ phải mua phiên bản được cấp phép phần mềm.
Nhấp vào ‘ OK 'Hiển thị danh sách cơ sở dữ liệu MySQL trong thư mục đã chọn. Sau khi chọn tệp db mà tôi muốn sửa chữa và khôi phục, tôi đã nhấp vào ‘ Sửa chữa 'Và đợi phần mềm thực hiện công việc của nó.
Sau khi hoàn tất quá trình sửa chữa cơ sở dữ liệu MySQL, phần mềm hiển thị bản xem trước của cơ sở dữ liệu đã sửa chữa và tất cả các đối tượng có thể phục hồi của nó.
Khi tôi có thể xác minh dữ liệu, tôi đã mua và kích hoạt phiên bản phần mềm sửa chữa MySQL được cấp phép. Để lưu dữ liệu có thể khôi phục, tôi nhấp vào ‘ Lưu 'Trên ‘ Tệp 'Menu.
Sau khi điền các chi tiết bắt buộc vào ‘ Lưu cơ sở dữ liệu Cửa sổ ', tôi đã nhấp vào' Lưu Nút 'để lưu tệp.
Tôi nhận được thông báo ‘Quá trình lưu đã hoàn tất’ thông báo về việc hoàn tất thành công quá trình lưu tệp.
Trải nghiệm chung của tôi
Phần mềm Stellar Repair cho MySQL là một vị cứu tinh! Nó đã giúp tôi khôi phục cơ sở dữ liệu của mình về các thông số kỹ thuật ban đầu và khôi phục tất cả dữ liệu của nó. Tôi muốn giới thiệu phần mềm cho bất kỳ ai cần giải pháp nhanh chóng và hiệu quả để khôi phục cơ sở dữ liệu MySQL của họ mà không mất dữ liệu và thời gian chết.
Sửa chữa sao cho Xếp hạng MySQL (trên thang điểm 1 - 5):
Tham số | Xếp hạng | Đánh giá |
Tính dễ sử dụng | 5 | Giao diện người dùng dễ sử dụng của phần mềm sửa chữa cơ sở dữ liệu MySQL giúp sửa chữa cơ sở dữ liệu mà không cần hỗ trợ và giám sát kỹ thuật. |
Tốc độ &Hiệu suất | 4,5 | Quá trình tải xuống và cài đặt chỉ mất vài phút để hoàn tất. Quá trình sửa chữa có thể mất vài giờ hoặc vài ngày, tùy thuộc vào kích thước cơ sở dữ liệu. |
Tính năng &Chức năng | 5 | Phần mềm cung cấp tất cả các tính năng cần thiết để khôi phục các tệp cơ sở dữ liệu MySQL (InnoDB và MyISAM) và các thành phần của chúng. |
Hỗ trợ Kỹ thuật | 5 | Nhóm hỗ trợ kỹ thuật làm việc 24 * 5 để trả lời các truy vấn của người dùng. |