Trong hơn một năm, chúng tôi đã sử dụng plugin Counterizer cho WordPress và do đó giữ số liệu thống kê về blog và người đọc của nó, plugin này đã bị vô hiệu hóa vài ngày trước vì (trong số những thứ khác) nó đã lưu hơn 600MB dữ liệu trong cơ sở dữ liệu.
Điều xảy ra là (trước khi hủy kích hoạt plugin và làm sạch DB) tôi đã cố gắng kết xuất cơ sở dữ liệu, tức là xuất nó sang .SQL và do đó tải xuống và trong thiết bị đầu cuối lưu trữ, tôi gặp lỗi sau:
mysqldump: Có lỗi: 144: Table './dl_database/Counterize_Referers' được đánh dấu là bị lỗi và lần sửa chữa cuối cùng (tự động?) không thành công khi sử dụng LOCK TABLES
Vì vậy, việc đổ rác đã không được thực hiện và à... ý tưởng đơn thuần là nghĩ rằng DesdeLinux DB có vấn đề đã khiến tôi dựng tóc gáy
Thực hiện một nghiên cứu nhỏ trên web, tôi đã có thể tìm hiểu cách giải quyết vấn đề này, rõ ràng là KHÔNG phải cơ sở dữ liệu có vấn đề chính xác, chỉ là một bảng được đánh dấu là 'có vấn đề', may mắn thay điều này rất đơn giản để khắc phục.
Đầu tiên, hãy truy cập vào máy chủ MySQL:
mysql -u root -p
Chúng tôi nhấn [Enter] và nó sẽ yêu cầu chúng tôi nhập mật khẩu gốc MySQL, chúng tôi đặt nó và nhấn [Enter] một lần nữa.
Khi bên trong MySQL, chúng tôi sẽ cho bạn biết cơ sở dữ liệu nào để sử dụng, ví dụ vấn đề theo lỗi ở trên nằm trong bảng Counterize_Người giới thiệu từ cơ sở dữ liệu cơ sở dữ liệu dl_, vậy nên:
use database dl_database;
Và bây giờ để sửa chữa đế bàn:
repair table Counterize_Referers;
Khi lệnh trước đó đã được thực thi, mọi thứ đáng lẽ phải trở lại bình thường, ít nhất trong trường hợp của tôi, nó đã xảy ra như thế này nhiều lần
Sau đó, nó chỉ còn lại để thực hiện lại lệnh để kết xuất cơ sở dữ liệu và thì đấy, không có gì hơn.
Dù sao đi nữa, tôi đang làm điều này hơn bất cứ điều gì khác như một bản ghi nhớ cho chính mình, vì điều tương tự đã xảy ra với tôi hai lần và tôi không muốn quên hướng dẫn để cứu vãn tình thế
Xin chào và tôi hy vọng nó sẽ hữu ích cho người khác.