Hộp huyền thoại của tôi bị hỏng vì ổ cứng bị hỏng. Tôi có thể thấy dữ liệu của mình khi kết nối nó với máy tính khác. Tôi cần biết làm thế nào tôi có thể lấy lại cơ sở dữ liệu để tôi có thể tải nó trên ổ đĩa mới của mình.
Hộp huyền thoại của tôi bị hỏng vì ổ cứng bị hỏng. Tôi có thể thấy dữ liệu của mình khi kết nối nó với máy tính khác. Tôi cần biết làm thế nào tôi có thể lấy lại cơ sở dữ liệu để tôi có thể tải nó trên ổ đĩa mới của mình.
Câu trả lời:
Sử dụng mysqldump
tiện ích :). Tùy chọn này cho phép bạn xuất cơ sở dữ liệu thay vì chỉ sao chép các tệp.
http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html
mysqldump
sẽ hoạt động trên một máy không chạy máy chủ mysql; chưa bao giờ thử.
Nếu bạn đang sử dụng linux thì các cơ sở dữ liệu thường được lưu trữ /var/db/
. Nếu mysql của nó /var/db/mysql/
.
Đi vào bên trong thư mục db MySQL của ổ cứng, sẽ có một số tệp ở đó cho mỗi cơ sở dữ liệu. Lấy chúng
Đây là phần khó khăn. Bạn sẽ cần phải có cùng một phiên bản myQuery từ phiên bản nằm trong hộp chết. Khi bạn biết phiên bản đó là gì, hãy cài đặt nó trong một giàn mới và sao chép qua các tệp.
Sau đó, bạn có thể sử dụng php myadmin hoặc giao diện mysi cli để thực hiện xuất khẩu thích hợp.
Nếu bạn vẫn có thể đọc từ HD, hãy thử sao chép các tệp db sang một hệ thống khác đang chạy mysql. Nếu các tệp db không bị hỏng, bạn sẽ có thể truy cập Cơ sở dữ liệu.
Các tệp db phải nằm trong một thư mục có tên [db_name]
Sử dụng dịch vụ truy xuất dữ liệu nếu thông tin rất có giá trị đối với bạn, vì mọi nỗ lực truy xuất dữ liệu DIY có thể làm giảm cơ hội của lần thử sau.
Điều đó nói rằng, sử dụng GetDataBack là một lựa chọn tốt cho các ổ đĩa NTFS hoặc FAT (chúng có hai phiên bản khác nhau. Dưới đây là hướng dẫn giúp bạn với Linux HD (thực ra lời khuyên sẽ hoạt động với mọi loại HD, nhưng đối với các ổ đĩa có định dạng FAT và NTFS bạn có thể sử dụng GetDataBack).
Hi vọng điêu nay co ich!