Được rồi, tôi đã có câu trả lời cho vấn đề của riêng mình.
Tình huống có thể xảy ra
- Chương trình MYSQL bị hỏng và không thể khởi động. Cài đặt mới MYSQLdid không khôi phục dữ liệu.
- Máy tính gặp sự cố nhưng đĩa cứng vẫn hoạt động
- Windows bị hỏng và không thể khởi động, nhưng dữ liệu vẫn an toàn.
Để biết thông tin của bạn, trong MYSQL, các tệp có phần mở rộng là MYD
là dữ liệu bảng, FRM
tệp là định nghĩa bảng và MYI
tệp là các chỉ số bảng. Ngoài ra còn có ibdata
tệp được chỉ định trong my.ini là tệp nền bảng InnoDB. Bạn phải là administrator
, để bạn có thể truy cập Tài liệu và Cài đặt thư mục hoặc Tệp chương trình thư mục.
- Mở Window Explorer (Windows Key + E) hoặc Mở Máy tính của tôi và đi tới thư mục dữ liệu nơi các tệp cơ sở dữ liệu của bạn nằm.
- Tôi khuyên bạn nên sao chép tất cả các thư mục trong thư mục dữ liệu thay vì chỉ chọn một số ít để sao chép. Sao chép các thư mục cơ sở dữ liệu và tệp ibdata (KHÔNG SAO CHÉP CÁC tệp ib_logfile (x)!) Lưu ý rằng tệp ibdata có thể không ở cùng vị trí với các tệp dữ liệu. Để biết vị trí của nó, hãy đọc Cách tìm cơ sở dữ liệu MYSQL tệp trong Windows.
- Chuyển đến máy tính mục tiêu, Mở Dịch vụ Hệ thống. (Nhập services.msc tại hộp nhập “Chương trình tìm kiếm và tệp” của menu Windows)
- Trên bảng điều khiển bên phải của cửa sổ Dịch vụ, cuộn dọc theo danh sách và tìm tên “MYSQL”. Chọn MYSQL và nhấp chuột phải và nhấp chuột. Sau khi ngừng hoạt động, bạn sẽ chuyển trạng thái của trạng thái đó thành trống thay vì.
- Tương tự, hãy tìm vị trí của thư mục dữ liệu. Khi bạn đã định vị nó, tôi khuyên bạn nên sao lưu thư mục hoặc chỉ cần đổi tên nó. Dán lên các thư mục và tệp ibdata mà bạn đã sao chép từ máy tính nguồn vào thư mục dữ liệu.
- Quay lại cửa sổ Dịch vụ và chọn lại MYSQL. Nhấp chuột phải vào nó và nhấp để tiếp tục dịch vụ MYSQL.
- Mở quản trị viên MYSQL và đăng nhập vào máy chủ cơ sở dữ liệu của bạn và bạn sẽ có thể xem cơ sở dữ liệu đã chuyển của mình cùng với dữ liệu của họ.