Plugin bảng cơ sở dữ liệu wordpress

Mặc dù bạn là người sử dụng WordPress thông thường hoặc là người lập trình viên WordPress thì việc hiểu cấu trúc cơ sở dữ liệu và các thao tác cơ bản sẽ giúp bạn ít nhiều trong khoảng thời gian sử dụng, giả sử bạn có thể hiểu các dữ liệu

Nội dung chính Hiển thị

  • Cấu hình cơ sở dữ liệu tại file wp-config. php
  • Constructor of default database
  • tối ưu cơ sở dữ liệu
  • Sao lưu cơ sở dữ liệu bằng PhpMyAdmin
  • Lời kết

Hoặc hơn thế nữa, vào một ngày trời đẹp có chủ đề bị lỗi khiến bạn không vào được Bảng điều khiển để đổi sang chủ đề khác thì việc duy nhất bạn có thể làm là vào tận cùng cơ sở dữ liệu để chỉnh sửa

Cấu hình cơ sở dữ liệu tại file wp-config. php

Trước khi đánh dấu vào trong cơ sở dữ liệu, chúng ta cần biết mã nguồn WordPress kết nối với cơ sở dữ liệu ở đâu và có tham số cấu hình liên quan. Và chắc chắn tất cả đều biết cấu hình cơ sở dữ liệu sẽ nằm trong tệp wp-config. php trên trang web, tệp có nhiều nội dung nhưng đây là 4 dòng cấu hình cơ sở dữ liệu. wp-config. php trên trang web, tệp có nhiều nội dung nhưng đây là 4 dòng cấu hình cơ sở dữ liệu


// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define[‘DB_NAME’, ‘tên của database’];

/** MySQL database username */
define[‘DB_USER’, ‘tài khoản quản trị database’];

/** MySQL database password */
define[‘DB_PASSWORD’, ‘mật khẩu quản trị database’];

/** MySQL hostname */
define[‘DB_HOST’, ‘localhost’];

/** Database Charset to use in creating database tables. */
define[‘DB_CHARSET’, ‘utf8’];

/** The Database Collate type. Don’t change this if in doubt. */
define[‘DB_COLLATE’, ”];

Ở trong cách cài đặt WordPress mình không nói đến bước chỉnh sửa file wp-config. php by because only must run website and it will kêu gọi bạn nhập cơ sở dữ liệu thông tin, tránh khả năng bạn mở lên và chỉnh sửa sai cách dẫn đến sự cố bị lỗi

Nhưng khi bạn chuyển trang web sang máy chủ khác hoặc làm gì liên quan đến việc thay đổi cơ sở dữ liệu thì chắc chắn rằng bạn cần phải hiểu 6 dòng trên. Và liên quan đến bảo mật, bạn cần hiểu thêm dòng này

/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = ‘wp_’;

Mặc dù WordPress sẽ cấu hình tiền tố của cơ sở dữ liệu là wp_ nhưng bạn nên đổi nó thành một tên khác để hạn chế tấn công cục bộ, plugin iTheme Security có hỗ trợ chức năng này. Hoặc là bạn nên nhập một tiền tố khác khi cài đặt một trang web WordPress mới và tiền tố phải có dấu _ ở cuối để phân cách tên bảng của cơ sở dữ liệu. wp_ nhưng bạn nên đổi nó thành một tên khác để hạn chế tấn công cục bộ, chức năng này được hỗ trợ bởi plugin iThemes Security. Hoặc là bạn nên nhập một tiền tố khác khi cài đặt một trang web WordPress mới và tiền tố phải có dấu _ ở cuối để phân cách tên bảng của cơ sở dữ liệu

Constructor of default database

Để xem cấu trúc các bảng và cột dữ liệu, bạn cần truy cập vào PhpMyAdmin thường có mặt ở tất cả các gói máy chủ mà bạn mua. Bạn có thể thấy mặc định WordPress có tổng cộng 11 bảng dữ liệu [bảng]

Ý nghĩa của các bảng như sau

wp_commentmeta. Mục này sẽ chứa dữ liệu vĩ mô của các bình luận có trên trang web nếu bạn sử dụng meta bình luận tùy chỉnh. Chẳng hạn như bạn sử dụng plugin CommentLuv thì bảng này sẽ chứa các địa chỉ trang web từ RSS Feed của người bình luận. Nếu bạn sử dụng Akismet, cột này sẽ mọc ra sau một khoảng thời gian dài

  • wp_comments. Cột này sẽ chứa dữ liệu cần thiết về các bình luận như tên người bình luận, nội dung, ngày tháng, địa chỉ trang web,…
  • wp_links. Recount from WordPress version 3. 7 thì họ đã tắt chức năng Blogroll thường được sử dụng để bổ sung các liên kết mình yêu thích. Và dữ liệu từ danh sách blog sẽ lưu ở đây, nhưng bây giờ thì hầu như không sử dụng tới
  • ________số 8. Bảng này khá quan trọng vì nó lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của bạn trong trang web. Không giới hạn như tên trang web, địa chỉ trang web, plugin đang sử dụng, chủ đề đang sử dụng, dữ liệu khi kích hoạt chủ đề và plugin,…Do đó nếu bạn muốn sửa đổi plugin và chủ đề đang sử dụng thì cứ vào bảng này
  • wp_postmetas. Các dữ liệu trong bảng này là những dữ liệu vĩ mô có liên quan đến thiết lập của loại bài đăng mà bạn đang sử dụng. Các giới hạn như trường tùy chỉnh giá trị,…
  • /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘wp_’;

    0. Những nội dung chính của một loại bài đăng như tiêu đề, tác giả, nội dung,… sẽ có trong bảng này. Áp dụng cho toàn bộ loại bài đăng, kể cả loại bài đăng tùy chỉnh
  • /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘wp_’;

    1. Như bạn biết mặc định taxonomy là Category và Tag. Ví dụ trong danh mục, bạn tạo ra 5 mục khác nhau thì 5 mục đó chính là thuật ngữ. Thuật ngữ sẽ được lưu trữ toàn bộ tại bảng này
  • /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘wp_’;

    0. Bảng này chứa dữ liệu cho một thuật ngữ có thể kết nối với một phân loại thông qua ID. Các hạn chế như bạn vừa tạo ra một thuật ngữ có tên “Giáo dục” nhưng nó sẽ không thể hiểu “Giáo dục” là thẻ hoặc danh mục nếu thiếu bảng này
  • /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘wp_’;

    1. Là nơi chứa đựng các danh sách phân loại mà bạn đang có, bao gồm cả phân loại tùy chỉnh
  • /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘wp_’;

    0. Mỗi thông tin thành viên sẽ có thêm các tùy chọn thông tin bổ sung như tên họ, biệt hiệu và trường tùy chỉnh người dùng. Vĩ mô dữ liệu sẽ được lưu ở đây
  • /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘wp_’;

    1. Là nơi chứa đựng các thông tin quan trọng của một thành viên như tên người dùng, mật khẩu, email,…

Nhưng có thể bạn sẽ thấy nhiều bảng hơn vì có khá nhiều plugin sẽ tự tạo cho nó một bảng riêng để chứa các dữ liệu liên quan đến nó

Mô hình kết nối giữa các bảng với nhau

Mỗi bảng sẽ có rất nhiều cột [column] và hàng [row] khác nhau, và mỗi cột và hàng đều có các key [khóa] và value [giá trị]. It same as this

Nếu bạn cần sửa giá trị, chỉ cần nhấn vào nút Chỉnh sửa rồi tiến trình sửa là xong

tối ưu cơ sở dữ liệu

Cơ sở dữ liệu tương tự như ổ cứng, do nó phải thường xuyên đọc – ghi – xóa dữ liệu liên tục nên sau một thời gian dài nó sẽ phát sinh ra các phân mảnh cơ sở dữ liệu làm cho dữ liệu của bạn nặng nề hơn, truy xuất thông tin chậm hơn

Vì vậy để chăm sóc “sức khỏe” cho cơ sở dữ liệu, bạn nên tiến hành sử dụng công cụ tối ưu hóa cơ sở dữ liệu để tối ưu hóa nó. Cách tối ưu là bạn nhấp chọn vào phần Check All để chọn tất cả các bảng. Check All để chọn tất cả các bảng

Sau đó ở phần With selected next side, you select Optimize Database. Tối ưu hóa cơ sở dữ liệu

Hoặc bạn có thể sử dụng plugin WP Cleanup để dọn rác và cơ sở dữ liệu tối ưu tốt hơn. WP Cleanup để rác và cơ sở dữ liệu tối ưu tốt hơn

Sao lưu cơ sở dữ liệu bằng PhpMyAdmin

Một vài trường hợp bạn không thể sử dụng plugin để sao lưu WordPress thì bạn vẫn có cách khác để thử đó là sao lưu thủ công bằng PhpMyAdmin

Sau khi chọn cơ sở dữ liệu trong PhpMyAdmin, bạn chọn phần Xuất và nhấn Go để tải tệp sao lưu của cơ sở dữ liệu về máy, tệp này có đuôi mở rộng là. sql

Trường hợp cần khôi phục [restore] lại dữ liệu thì chỉ cần chuyển qua tab Nhập và tải tệp lên. sql lên

Lời kết

Nếu bạn thấy bài này dễ hiểu thì cũng đơn giản thôi vì WordPress không có gì là khó hiểu cả. Hãy nhớ rằng trước khi chạm vào cơ sở dữ liệu để chỉnh sửa các giá trị bên trong đó, hãy sao lưu lại để nếu có sự cố xảy ra thì cũng còn đường mà khôi phục lại như cũ

Thạch Phạm

Bé Thạch 18 tuổi, hiện công tác tại AZDIGI với vị trí giữ xe và cho thuê tại ThạchPham. cốm. Sở thích nghiên cứu về website, DevOps, SysAdmin và Bọc mình nữa. Phương châm sống của bé là "No Pain, No Gain"

Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian để cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng

Chủ Đề