Cơ sở dữ liệu là thành phần quan trọng nhất trong toàn bộ WordPress CMS. Là một CMS dựa trên cơ sở dữ liệu, mọi thứ bạn làm trên trang WP của bạn đều được đọc và ghi vào cơ sở dữ liệu. Điều này có nghĩa là thời điểm cơ sở dữ liệu của bạn, hoặc bất kỳ bảng nào trong cơ sở dữ liệu, bị hỏng (theo thuật ngữ laymen, có nghĩa là dữ liệu của bạn không thể truy xuất được hoặc có thể ghi), trang web của bạn sẽ bị trục trặc. Trong trường hợp xấu nhất, trang web của bạn thậm chí có thể không truy cập được và bạn cũng sẽ không thể đăng nhập vào trang tổng quan.

Nếu bạn gặp sự cố cơ sở dữ liệu bị hỏng, dưới đây là các cách để khắc phục sự cố đó.

Sử dụng WP_ALLOW_REPAIR

Đối với những người đang sử dụng WordPress phiên bản 2.9 trở lên (nếu không, tôi khuyên bạn nâng cấp lên phiên bản mới nhất ngay bây giờ), WordPress đi kèm với tính năng sửa chữa cơ sở dữ liệu cho phép bạn sửa chữa cơ sở dữ liệu bị hỏng mà không cần ít kiến ​​thức kỹ thuật.

1. Kết nối qua FTP tới trang web của bạn và tải xuống tệp wp-config.php . Nó nằm ở thư mục gốc của tiến trình cài đặt WordPress.

2. Mở tệp wp-config.php bằng trình soạn thảo văn bản và chèn dòng này:

 WP_ALLOW_REPAIR 

đến cuối tệp, ngay trước dòng if ( !defined('ABSPATH') ) .

3. Không chỉnh sửa hoặc thay đổi bất kỳ nội dung nào khác trong tệp wp-config.php, trừ khi bạn biết mình đang làm gì. Lưu các thay đổi và tải tệp này trở lại máy chủ của bạn. Đảm bảo bạn ghi đè lên bản sao hiện có trong máy chủ.

4. Trong trình duyệt của bạn, truy cập URL http://yoursite.com/wp-admin/maint/repair.php . Đừng quên thay thế “ yoursite.com ” bằng URL của trang web của riêng bạn. Đây là những gì bạn sẽ thấy.

Bạn có thể nhấp vào nút "Repair Database" hoặc nút "Repair and Optimize Database". Cả hai sẽ sửa chữa cơ sở dữ liệu của bạn. Sở thích của tôi sẽ là tùy chọn "Repair and Optimize Database" vì nó cũng tối ưu hóa cơ sở dữ liệu của bạn.

5. Bây giờ bạn sẽ thấy một loạt các mã. Cuộn xuống cuối trang và bạn sẽ thấy " Sửa chữa hoàn tất. Vui lòng xóa dòng sau khỏi tệp wp-config.php để ngăn người dùng trái phép sử dụng trang này. " Đó là nó. Cơ sở dữ liệu của bạn hiện đã được sửa chữa.

Tải lại trang web của bạn để xem trang web có đang hoạt động không và nếu bạn có thể đăng nhập.

6. Cuối cùng, xóa dòng “WP_ALLOW_REPAIR” khỏi tệp “wp-config.php” của bạn và tải lại nó lên máy chủ của bạn.

Điều gì sẽ xảy ra nếu phương thức trên không hoạt động

Nếu phương pháp trên không hoạt động, bạn có thể thử phương pháp phpMyAdmin.

1. Đăng nhập vào máy chủ lưu trữ web của bạn cPanel và mở mô-đun phpMyAdmin.

2. Trên thanh bên trái, nhấn để chọn cơ sở dữ liệu WordPress của bạn. (Nếu có nhiều cơ sở dữ liệu trong phpMyAdmin của bạn và bạn không chắc chắn cái nào thuộc về trang WordPress của bạn, hãy kiểm tra tệp wp-config.php của bạn cho tên cơ sở dữ liệu).

3. Nếu bạn có ý tưởng hay về bảng nào bị hỏng, hãy chọn bảng cụ thể đó bằng cách đặt dấu kiểm bên cạnh bảng đó. Nếu không, chỉ cần chọn tất cả các bảng trong danh sách. Ở cuối bảng, có một thanh thả xuống. Nhấp và chọn "Bảng sửa chữa".

phpMyAdmin sau đó sẽ tiến hành sửa chữa (các) bảng của bạn. Sau khi hoàn tất, hãy quay lại trang web của bạn và xem mọi thứ có hoạt động tốt không.

Cách tiếp cận cuối cùng

Nếu tất cả đều thất bại, tôi hy vọng rằng bạn đã sao lưu trang web của bạn thường xuyên. Đây là nơi mà cơ sở dữ liệu sao lưu của bạn có ích.

Tín dụng hình ảnh: WordPress của BigStockPhoto