Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Khi cài đặt WordPress, một database được tự động tạo ra. Database là phần quan trọng của website, truy cập được từ tài khoản hosting (sẽ nói rõ sau). Hãy hình dung nó như một tủ chứa đựng có tổ chức: bình luận, bài viết, tên trang, thông tin người dùng – cơ bản là mọi thông tin trên website đều lưu ở đây.

Mỗi khi người truy cập vào website, thông tin từ database được lấy ra và hiển thị. Tự nhiên, nếu kết nối giữa database và website bị ngắt, người truy cập sẽ thấy trang trắng, và hầu như không bao giờ quay lại.

Database nổi tiếng với việc bảng (table) bị crash thỉnh thoảng. Khi database bị hỏng, thiếu hoặc bảng bị corrupt, người truy cập sẽ gặp lỗi database. Chúng thường thấy thông báo như "Không thể thiết lập kết nối database trong WordPress" hoặc "Cảnh báo: không thể mở luồng" v.v.

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Đã Xảy Ra Gì Với Database WordPress?

Các thông báo lỗi kết nối database xuất hiện khi database bị corrupt, hỏng hoặc mất. Database có thể gặp sự cố do một trong các nguyên nhân sau:

  • Nhập sai thông tin xác thực trong file wp-config.php.
  • Server hosting bị crash.
  • Đã đạt giới hạn bộ nhớ PHP, gây ngắt quãng server.
  • Quyền file không được thiết lập đúng.
  • Dịch vụ firewall bên ngoài có thể chặn website hoặc một phần của nó.
  • Plugin WordPress bên thứ ba làm hỏng đường dẫn file hoặc xóa nội dung.
  • Bị hack, kẻ xấu truy cập website và database MySQL, v.v.

Tuy nhiên, sửa lỗi là hoàn toàn có thể. Tất cả các rủi ro trên có thể giảm thiểu tối thiểu bằng cách tối ưu hóa database.

Trước khi bắt đầu sửa chữa, bạn nên backup database WordPress. Không có backup, bạn sẽ mất toàn bộ nội dung nếu có sự cố. Với backup, bạn tự tin thực hiện thay đổi. Nếu sai, khôi phục backup và website chạy lại trong vài phút.

Chỉ với vài bước, bạn có thể backup hoặc tải database về máy. Nhưng nếu chỉ muốn tải file cụ thể, cần thêm vài bước. Cách backup database WordPress:

Backup Database WordPress:

Bước 1: Truy cập tài khoản hosting. Chọn phpMyAdmin. Khi trang phpMyAdmin mở ra, bạn thấy các bảng database. Mặc định WordPress có 12 bảng. Khi website phát triển, nhiều bảng hơn được tạo ra.

12 bảng mặc định:
1: wp_commentmeta
2: wp_comments
3: wp_links
4: wp_options
5: wp_postmeta
6: wp_posts
7: wp_terms
8: wp_termmeta
9: wp_term_relationships
10: wp_term_taxonomy
11: wp_usermeta
12: wp_users

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Bước 2: Trên trang, thấy tab Export ở đầu màn hình. Click vào, sẽ có 2 tùy chọn:

  • Quick – Chỉ hiển thị tùy chọn tối thiểu
  • Custom – Hiển thị tất cả tùy chọn có thể
Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Chọn Quick sẽ export toàn bộ database.

Chọn Custom sẽ có thêm tùy chọn. Từ menu thả xuống, chọn bảng cụ thể để export.

Bước 3: Chọn định dạng backup. Mặc định là SQL hoặc định dạng khác bạn thấy tiện. Sau khi chọn, click GO.

Tùy thuộc dung lượng database hoặc file cụ thể, sẽ mất vài phút để tải backup về máy.

Đã có backup an toàn, đây là cách sửa chữa và tối ưu database. Có 2 cách. WordPress (từ phiên bản 2.9) có tính năng sửa database tích hợp. Dành cho người không am hiểu kỹ thuật, tính năng này cho phép sửa file corrupt và database chỉ trong vài bước. Nếu không hiệu quả, thử phpMyAdmin. Chúng tôi hướng dẫn cả hai.

Sửa Database WordPress Dùng WP_ALLOW_REPAIR:

Truy cập hosting. Vào File Manager, chọn public_html bên trái. Tìm wp-config.php. Click chuột phải, chọn Edit.

Trong trình soạn thảo, chèn dòng sau:

define( 'WP_ALLOW_REPAIR', true );

Đảm bảo chèn dòng này trên dòng "if ( !defined('ABSPATH') )".

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Lưu thay đổi. Không làm thay đổi khác trừ khi bạn biết mình đang làm gì.

Sau khi lưu, truy cập URL: https://yoursite.com/wp-admin/maint/repair.php
(Thay yoursite bằng tên thực tế của blog WordPress) Lưu ý: cần đăng nhập để xem trang này.

Mở trang, bạn sẽ thấy trang WordPress với 2 nút:

  • Repair Database (Sửa Database)
  • Repair and Optimize Database (Sửa và Tối Ưu Database)
Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Bạn có thể click một trong hai, cả hai đều sửa database hỏng. Nhưng khuyên chọn tùy chọn thứ hai vì nó tối ưu database nữa.

Sau khi WordPress sửa xong, bạn sẽ thấy thông báo:

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Việc còn lại: xóa dòng define( 'WP_ALLOW_REPAIR', true ); vừa thêm vào file config.

Nếu cách này không hiệu quả, còn cách khác sửa và tối ưu bảng database MySQL.

Sửa Chữa Bảng Database MySQL

  1. Truy cập hosting, chọn phpMyAdmin. Trên trang phpMyAdmin, bạn xem được các bảng trong database.
  2. Bên trái mỗi bảng có ô checkbox. Tick vào bảng cần sửa.
  3. Sẽ có tùy chọn "With Selected". Chọn nó, menu thả xuống hiện ra.
  4. Từ menu, chọn Repair Table.

Các bảng sẽ tự động sửa chữa. Sau đó trang kết quả hiện ra.

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Tối Ưu Bảng Database MySQL

  1. Bên trái mỗi bảng có ô checkbox. Tick vào bảng cần tối ưu.
  2. Chọn tùy chọn "With Selected", menu thả xuống hiện ra.
  3. Từ menu, chọn Optimize table.

Các bảng tự động tối ưu. Trang kết quả hiện ra.

Thành Thạo WordPress: Sửa Chữa & Tối Ưu Database Để Hiệu Suất Tối Đa

Kết Luận

Vấn đề kết nối database không hiếm. Sau khi sửa, không đảm bảo không tái phát. Một số vấn đề ngoài tầm kiểm soát (như hosting crash), nhưng vấn đề khác có thể phòng ngừa (như bảo vệ website khỏi hacker bằng dịch vụ bảo mật). Ngoài ra, có thêm biện pháp: chuyển từ HTTP sang HTTPS, hardening website, bảo vệ trang đăng nhập, v.v.

Hy vọng hướng dẫn hữu ích giúp bạn sửa file database corrupt và khôi phục website WordPress hoạt động lại.