Cách Khôi Phục Bảng

Mục lục:

Cách Khôi Phục Bảng
Cách Khôi Phục Bảng

Video: Cách Khôi Phục Bảng

Video: Cách Khôi Phục Bảng
Video: 📄 Hướng dẫn khắc phục bảng (table) trong Word bị lỗi (Cách 3: Làm thủ công) 2024, Có thể
Anonim

Ngày nay MySQL là một trong những giải pháp phổ biến nhất trong số các hệ quản trị cơ sở dữ liệu quy mô vừa và nhỏ. Một trong những ưu điểm của MySQL là khả năng làm việc với các bảng thuộc nhiều loại khác nhau. Một trong số đó là MyISAM. Những bảng như vậy rất tốt để lưu trữ dữ liệu được yêu cầu thường xuyên, nhưng nếu chúng bị lỗi trong quá trình sửa đổi, chúng có thể dễ dàng bị hỏng. Do đó, thường có trường hợp bạn cần khôi phục một bảng kiểu MyISAM.

Cách khôi phục bảng
Cách khôi phục bảng

Cần thiết

  • - thông tin xác thực gốc trên máy đích;
  • - Đã cài đặt gói tiện ích quản trị máy chủ MySQL.

Hướng dẫn

Bước 1

Bắt đầu một phiên với thông tin đăng nhập của người dùng root trên máy có máy chủ MySQL đang hoạt động chạy cơ sở dữ liệu được cho là có bảng bị hỏng. Nếu bạn có thể làm việc trực tiếp với máy tính mục tiêu, hãy đăng nhập vào bảng điều khiển văn bản hoặc chạy trình mô phỏng thiết bị đầu cuối dưới dạng root. Nếu bạn có quyền truy cập SSH từ xa, hãy sử dụng chương trình khách thích hợp để tạo kết nối.

Bước 2

Dừng máy chủ cơ sở dữ liệu MySQL trên máy đích. Chạy lệnh dừng dịch vụ mysqld. Chờ cho quá trình tắt hoàn tất (điều này sẽ được chỉ ra bằng thông báo chẩn đoán).

Bước 3

Tạo một bản sao lưu của các tệp bảng cơ sở dữ liệu, sẽ được sử dụng cho các công việc tiếp theo. Trong trường hợp này, thật tiện lợi khi sử dụng trình quản lý tệp. Điều hướng đến thư mục chứa các tệp bảng. Nó có tên trùng với tên của cơ sở dữ liệu và nằm trong thư mục db, nằm trong thư mục gốc của máy chủ (được định địa chỉ bởi biến chroot của tệp cấu hình my.cnf). Sao chép tất cả các tệp có phần mở rộng MYD và MYI từ thư mục hiện tại vào một số thư mục tạm thời.

Bước 4

Kiểm tra một hoặc nhiều bảng cơ sở dữ liệu để tìm hư hỏng. Trong thư mục hiện tại, hãy chạy lệnh myisamchk với tùy chọn -c (hoặc không có tùy chọn nào cả) để quét bình thường. Sử dụng tùy chọn -m để kiểm tra cẩn thận và tùy chọn -e để kiểm tra cẩn thận hơn. Là tham số cuối cùng, chỉ định tên hoặc mặt nạ của tên tệp sẽ được xử lý. Ví dụ: myisamchk -c test_table. MYImyisamchk *. MYI

Bước 5

Khôi phục bảng hoặc các bảng nơi có thiệt hại được tìm thấy. Chạy lệnh myisamchk với tùy chọn -r để khôi phục bình thường hoặc tùy chọn -o để khôi phục nhẹ nhàng. Là tham số cuối cùng, như trong bước trước, chuyển tên hoặc mặt nạ tên của các bảng đích. Ví dụ: myisamchk -o test_table. MYI

Bước 6

Khởi động máy chủ MySQL. Chạy lệnh khởi động mysqld dịch vụ.

Bước 7

Kết thúc phiên của bạn. Nhập lệnh thoát và nhấn Enter.

Đề xuất: