Computer >> Máy Tính >  >> Lập trình >> HTML

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Khi cài đặt WordPress trên trang web của bạn, một cơ sở dữ liệu sẽ tự động được tạo. Cơ sở dữ liệu là một phần quan trọng của trang web của bạn và người ta có thể truy cập cơ sở dữ liệu từ tài khoản máy chủ lưu trữ web của trang web (sẽ tìm hiểu thêm về điều này sau). Hãy coi nó giống như một cái tủ lưu trữ nơi nhận xét, bài đăng, tên trang web, thông tin chi tiết về người dùng - về cơ bản mọi thông tin trên trang web của bạn đều được lưu trữ. Trong cơ sở dữ liệu, thông tin được lưu trữ theo cách có cấu trúc.

Mỗi khi khách truy cập cố gắng truy cập trang web của bạn, thông tin từ cơ sở dữ liệu sẽ được tìm nạp và trình bày. Đương nhiên, nếu kết nối giữa cơ sở dữ liệu và trang web bị ngắt, khách truy cập sẽ nhìn vào một trang web trống và rất có thể sẽ không bao giờ quay lại.

Cơ sở dữ liệu nổi tiếng với các bảng thỉnh thoảng bị sập. Khi cơ sở dữ liệu bị hỏng, bị thiếu hoặc có bảng bị hỏng, khách truy cập vào trang web của bạn sẽ thấy lỗi cơ sở dữ liệu. Họ có thể gặp lỗi khi thiết lập các thông báo như “Không thể thiết lập kết nối cơ sở dữ liệu trong WordPress” hoặc “Cảnh báo:không mở được luồng”, v.v.

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Điều gì đã xảy ra với Cơ sở dữ liệu WordPress?

Khi các thông báo lỗi kết nối cơ sở dữ liệu này xuất hiện do cơ sở dữ liệu bị hỏng, bị hỏng hoặc bị thiếu. Và cơ sở dữ liệu có thể bị hỏng, bị hỏng hoặc thậm chí bị mất tích nếu bất kỳ trường hợp không may nào sau đây có thể xảy ra:

  • Nhập thông tin đăng nhập không chính xác vào tệp wp-config.php.
  • Máy chủ lưu trữ web gặp sự cố.
  • Bạn đã đạt đến giới hạn bộ nhớ PHP và điều đó gây ra gián đoạn máy chủ.
  • Các quyền đối với tệp không được thiết lập đúng cách.
  • Dịch vụ tường lửa bên ngoài mà bạn đang sử dụng có thể đang chặn trang web của bạn hoặc ít nhất là một số phần của nó.
  • Các plugin WordPress của bên thứ ba đang khiến đường dẫn tệp bị hỏng hoặc xóa nội dung.
  • Bạn đã bị tấn công và ai đó có thể truy cập trang web và cơ sở dữ liệu MYSQL của bạn, v.v.

Tuy nhiên, việc sửa lỗi là hoàn toàn có thể. Tất cả những điều không may này có thể được ngăn chặn ở mức tối thiểu bằng cách tối ưu hóa cơ sở dữ liệu.

Nhưng trước khi bắt đầu quá trình sửa chữa, bạn nên sao lưu cơ sở dữ liệu WordPress của mình. Nếu không có bản sao lưu WordPress, bạn sẽ mất nội dung trang web của mình nếu có bất kỳ điều gì xảy ra với trang web của bạn. Với bản sao lưu, bạn sẽ có đủ tự tin để thực hiện các thay đổi trong cơ sở dữ liệu. Nếu xảy ra sự cố, bạn chỉ cần khôi phục bản sao lưu và trang web của bạn sẽ hoạt động trong vòng vài phút.

Trong một vài bước, bạn có thể sao lưu hoặc thậm chí tải xuống cơ sở dữ liệu và lưu trữ nó trong hệ thống của mình. Nhưng nếu bạn chỉ muốn tải xuống một hoặc các tệp cụ thể, bạn sẽ cần thực hiện thêm một số bước. Dưới đây là cách sao lưu cơ sở dữ liệu WordPress của bạn:

Sao lưu cơ sở dữ liệu WordPress:

Bước 1 :Bạn sẽ cần truy cập vào tài khoản máy chủ lưu trữ web của mình. Chọn phpMyAdmin. Khi trang phpMyAdmin mở ra, bạn có thể thấy các bảng cơ sở dữ liệu. Tất cả cơ sở dữ liệu WordPress có 12 bảng theo mặc định. Khi trang web của bạn phát triển và bạn, ngày càng nhiều bảng được tạo ra.

Các bảng mặc định như sau:
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

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Bước 2 :Trên trang, bạn sẽ có thể thấy một tab có tên Xuất ở đầu màn hình. Nhấp vào nó và nó sẽ hiển thị hai tùy chọn:

  • Nhanh - Chỉ hiển thị các tùy chọn tối thiểu
  • Tùy chỉnh - Hiển thị tất cả các tùy chọn có thể có
Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Nếu bạn chọn Nhanh, bạn sẽ xuất toàn bộ cơ sở dữ liệu.

Nhưng nếu bạn chọn Tùy chỉnh, một vài tùy chọn khác sẽ xuất hiện. Từ menu thả xuống, bạn có thể chọn một bảng cụ thể hoặc các bảng để xuất.

Bước 3 :Tiếp theo, bạn cần chọn định dạng của bản sao lưu. Bạn có thể chọn tùy chọn mặc định là SQL hoặc bất kỳ định dạng nào khác mà bạn cảm thấy thuận tiện cho mình. Sau khi đã chọn định dạng, hãy nhấp vào ĐI.

Tùy thuộc vào kích thước của toàn bộ cơ sở dữ liệu hoặc tệp cụ thể, sẽ mất vài phút trước khi toàn bộ bản sao lưu được tải xuống hệ thống của bạn.

Bây giờ, bạn đã có bản sao lưu cơ sở dữ liệu an toàn và nằm trong tầm với của bạn, đây là cách bạn có thể sửa chữa và tối ưu hóa cơ sở dữ liệu. Có hai cách để làm điều này. WordPress (phiên bản 2.9 trở lên) hiện có tính năng sửa chữa cơ sở dữ liệu. Được xây dựng cho những người không có kiến ​​thức hoặc chuyên môn kỹ thuật, các tính năng này cho phép người dùng sửa tệp và cơ sở dữ liệu bị hỏng chỉ trong vài bước. Nếu cách này không hiệu quả, bạn có thể thử phpMyAdmin. Chúng tôi sẽ hướng dẫn bạn cả hai phương pháp này.

Sửa chữa cơ sở dữ liệu WordPress bằng WP_ALLOW_REPAIR:

Bạn sẽ cần truy cập vào tài khoản máy chủ lưu trữ web của mình. Đi tới Trình quản lý Tệp, sau đó Chọn public_html từ tùy chọn có sẵn ở phía bên trái của màn hình. Bây giờ hãy tìm kiếm wp-config.php. Nhấp chuột phải vào tệp wpconfig và chọn Chỉnh sửa.

Trong trình soạn thảo văn bản, hãy chèn dòng sau:

define( 'WP_ALLOW_REPAIR', true );

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

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Bây giờ hãy lưu các thay đổi. Không thực hiện bất kỳ thay đổi nào khác trên trang web, trừ khi bạn biết mình đang làm gì.

Sau khi lưu, hãy mở URL này:https://yoursite.com/wp-admin/maint/repair.php
(Đảm bảo thay thế * trang web của bạn * bằng tên thực của blog WordPress của bạn) Lưu ý rằng bạn cần đăng nhập để xem trang này.

Khi mở trang web, bạn sẽ thấy một trang WordPress có hai nút cho biết:

  • Cơ sở dữ liệu sửa chữa
  • Sửa chữa và Tối ưu hóa Cơ sở dữ liệu
Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Bạn có thể nhấp vào một trong các nút và chúng sẽ sửa chữa cơ sở dữ liệu bị hỏng. Nhưng chúng tôi khuyên bạn nên chọn tùy chọn thứ hai để sửa chữa cơ sở dữ liệu WordPress của mình vì nó cũng tối ưu hóa cơ sở dữ liệu.

Sau khi WordPress sửa chữa trang web của bạn, bạn sẽ thấy thông báo sau trên màn hình.

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Bây giờ, việc duy nhất cần làm là xóa dòng “define( 'WP_ALLOW_REPAIR', true );” mà bạn đã thêm vào tệp cấu hình.

Nếu bạn không sử dụng làm cho phương pháp này hoạt động, có một cách khác để sửa chữa và tối ưu hóa bảng cơ sở dữ liệu WordPress.

Sửa chữa bảng cơ sở dữ liệu MySQL

  1. Bạn sẽ cần truy cập vào tài khoản máy chủ lưu trữ web của mình và sau đó chọn phpMyAdmin. Trên trang phpMyAdmin, bạn có thể xem bảng trong cơ sở dữ liệu.
  2. Ở bên trái của mỗi bảng, sẽ có một hộp. Đánh dấu vào ô cho các bảng bạn cần sửa chữa.
  3. Sẽ có một tùy chọn được gọi là Với Đã chọn. Nếu bạn chọn, menu thả xuống sẽ xuất hiện.
  4. Từ menu thả xuống, hãy chọn Bảng sửa chữa.

Các bảng sẽ tự động sửa chữa. Và sau đó một trang sẽ xuất hiện với kết quả của việc sửa chữa.

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Tối ưu hóa bảng cơ sở dữ liệu MySQL

  1. Ở bên trái của mỗi bảng, sẽ có một hộp. Chọn hộp cho các bảng bạn cần tối ưu hóa.
  2. Sẽ có một tùy chọn được gọi là Với Đã chọn. Nếu bạn chọn, menu thả xuống sẽ xuất hiện.
  3. Từ menu thả xuống, hãy chọn bảng Tối ưu hóa.

Các bảng sẽ tự động sửa chữa. Và sau đó một trang sẽ xuất hiện với kết quả của việc sửa chữa.

Cách sửa chữa cơ sở dữ liệu WordPress hoặc tối ưu hóa bảng cơ sở dữ liệu?

Kết luận

Sự cố kết nối cơ sở dữ liệu không phải là hiếm. Và sau khi bạn khắc phục sự cố, không có gì đảm bảo rằng sự cố sẽ không xảy ra nữa. Mặc dù một số vấn đề về cơ sở dữ liệu nằm ngoài tầm kiểm soát của bạn (như khi máy chủ lưu trữ web gặp sự cố), các vấn đề khác có thể được ngăn chặn (như bảo vệ trang web WordPress khỏi tin tặc bằng cách sử dụng dịch vụ bảo mật trang web WordPress). Bên cạnh đó, bạn cũng có thể thực hiện một số biện pháp bảo mật khác như chuyển trang web của mình từ HTTP sang HTTPS, tăng cường trang web của bạn, bảo vệ trang đăng nhập, v.v.

Chúng tôi hy vọng bạn thấy hướng dẫn này hữu ích và có thể sửa các tệp cơ sở dữ liệu bị hỏng cũng như sửa các trang web WordPress để chúng chạy lại.