Sao lưu database WordPress thủ công

22 giờ ago, Hướng dẫn người mới, Views
Sao lưu database WordPress thủ công

Tại Sao Cần Sao Lưu Database WordPress?

Sao lưu database WordPress là một việc làm cực kỳ quan trọng và cần thiết cho bất kỳ ai sở hữu một website WordPress. Database WordPress chứa đựng toàn bộ thông tin quan trọng của website, bao gồm:

  • Nội dung bài viết và trang
  • Thông tin người dùng (users)
  • Cài đặt theme và plugin
  • Bình luận
  • Tùy chỉnh website

Nếu database bị mất hoặc bị hỏng (do lỗi máy chủ, tấn công mạng, cập nhật thất bại,…), bạn sẽ mất toàn bộ website. Việc sao lưu database thường xuyên sẽ giúp bạn khôi phục website một cách nhanh chóng và dễ dàng trong trường hợp xảy ra sự cố.

Các Phương Pháp Sao Lưu Database WordPress

Có nhiều phương pháp để sao lưu database WordPress, bao gồm sử dụng plugin, sử dụng công cụ quản lý hosting (cPanel, Plesk), hoặc thực hiện thủ công. Trong bài viết này, chúng ta sẽ tập trung vào phương pháp sao lưu thủ công.

Sao Lưu Database WordPress Thủ Công Bằng phpMyAdmin

phpMyAdmin là một công cụ quản lý database MySQL phổ biến, thường được cung cấp bởi các nhà cung cấp hosting. Bạn có thể sử dụng phpMyAdmin để sao lưu database WordPress một cách thủ công.

Bước 1: Truy cập phpMyAdmin

Để truy cập phpMyAdmin, bạn cần đăng nhập vào tài khoản hosting của bạn. Thông thường, bạn có thể tìm thấy liên kết đến phpMyAdmin trong bảng điều khiển (dashboard) của hosting. Tên và vị trí của liên kết này có thể khác nhau tùy thuộc vào nhà cung cấp hosting.

Nếu bạn không tìm thấy liên kết đến phpMyAdmin, bạn có thể liên hệ với nhà cung cấp hosting để được hướng dẫn.

Bước 2: Chọn Database WordPress

Sau khi đăng nhập vào phpMyAdmin, bạn sẽ thấy danh sách các database trên máy chủ. Hãy chọn database WordPress của bạn. Bạn có thể xác định database WordPress bằng cách kiểm tra tên database trong file wp-config.php của WordPress.

Bước 3: Xuất (Export) Database

Sau khi chọn database WordPress, hãy tìm tab “Export” (Xuất) trong phpMyAdmin. Tab này cho phép bạn xuất database ra một file.

Trên trang “Export”, bạn sẽ thấy các tùy chọn sau:

  • Export method: Chọn “Quick” (Nhanh) để xuất database với các cài đặt mặc định, hoặc “Custom” (Tùy chỉnh) để tùy chỉnh các tùy chọn xuất.
  • Format: Chọn “SQL” (hoặc “SQL”) để xuất database ra một file SQL. Đây là định dạng phổ biến nhất và được khuyến nghị.

Nếu bạn chọn “Custom”, bạn có thể tùy chỉnh các tùy chọn sau:

  • Tables to export: Chọn bảng bạn muốn xuất. Thông thường, bạn nên chọn tất cả các bảng.
  • Output: Chọn cách bạn muốn lưu file xuất. Bạn có thể lưu file trực tiếp vào máy tính của bạn hoặc lưu vào một vị trí trên máy chủ.
  • Format-specific options: Các tùy chọn này phụ thuộc vào định dạng bạn chọn. Đối với định dạng SQL, bạn có thể chọn thêm câu lệnh DROP TABLE IF EXISTS để xóa các bảng cũ trước khi tạo bảng mới.

Sau khi chọn các tùy chọn, hãy nhấn nút “Go” (Thực hiện) để bắt đầu quá trình xuất database. phpMyAdmin sẽ tạo một file SQL chứa dữ liệu của database WordPress của bạn.

Bước 4: Lưu File SQL

Sau khi quá trình xuất hoàn tất, bạn sẽ được yêu cầu lưu file SQL vào máy tính của bạn. Hãy chọn một vị trí an toàn và dễ nhớ để lưu file.

Lưu ý: File SQL có thể chứa thông tin nhạy cảm, chẳng hạn như mật khẩu người dùng. Vì vậy, bạn nên bảo vệ file này cẩn thận.

Sao Lưu Database WordPress Thủ Công Bằng Dòng Lệnh (Command Line)

Nếu bạn có quyền truy cập vào máy chủ thông qua dòng lệnh (ví dụ: SSH), bạn có thể sử dụng dòng lệnh để sao lưu database WordPress.

Sử dụng lệnh mysqldump để sao lưu database WordPress.

Cú pháp lệnh:

mysqldump -u [tên_người_dùng] -p [tên_database] > [tên_file_sao_luu].sql

Trong đó:

  • [tên_người_dùng]: Tên người dùng MySQL có quyền truy cập vào database WordPress.
  • [tên_database]: Tên database WordPress.
  • [tên_file_sao_luu].sql: Tên file bạn muốn lưu database.

Ví dụ:

mysqldump -u wp_user -p wordpressdb > wordpress_backup.sql

Sau khi nhập lệnh, bạn sẽ được yêu cầu nhập mật khẩu của người dùng MySQL. Sau khi nhập mật khẩu, lệnh sẽ bắt đầu quá trình sao lưu database. File wordpress_backup.sql sẽ được tạo trong thư mục hiện tại.

Lưu Ý Quan Trọng Khi Sao Lưu Database

  • Sao lưu thường xuyên: Hãy sao lưu database WordPress thường xuyên, ít nhất là hàng tuần. Nếu website của bạn có nhiều nội dung mới được cập nhật thường xuyên, bạn nên sao lưu hàng ngày hoặc thậm chí hàng giờ.
  • Kiểm tra file sao lưu: Sau khi sao lưu, hãy kiểm tra file sao lưu để đảm bảo rằng nó không bị hỏng. Bạn có thể thử khôi phục database từ file sao lưu vào một môi trường thử nghiệm để kiểm tra.
  • Lưu trữ file sao lưu an toàn: Hãy lưu trữ file sao lưu ở nhiều vị trí khác nhau, ví dụ: trên máy tính của bạn, trên ổ cứng ngoài, trên dịch vụ lưu trữ đám mây (Google Drive, Dropbox, OneDrive),… Điều này sẽ giúp bạn bảo vệ file sao lưu khỏi bị mất hoặc bị hỏng.
  • Bảo mật file sao lưu: File sao lưu có thể chứa thông tin nhạy cảm. Hãy bảo mật file này cẩn thận, ví dụ: bằng cách mã hóa file hoặc đặt mật khẩu cho file.

Khôi Phục Database WordPress Từ File Sao Lưu

Khi bạn cần khôi phục database WordPress, bạn có thể sử dụng phpMyAdmin hoặc dòng lệnh.

Khôi Phục Bằng phpMyAdmin

  1. Đăng nhập vào phpMyAdmin.
  2. Chọn database WordPress.
  3. Chọn tab “Import” (Nhập).
  4. Nhấn nút “Choose File” (Chọn file) và chọn file SQL bạn đã sao lưu.
  5. Nhấn nút “Go” (Thực hiện) để bắt đầu quá trình khôi phục.

Khôi Phục Bằng Dòng Lệnh

Sử dụng lệnh mysql để khôi phục database WordPress.

Cú pháp lệnh:

mysql -u [tên_người_dùng] -p [tên_database] < [tên_file_sao_luu].sql

Ví dụ:

mysql -u wp_user -p wordpressdb < wordpress_backup.sql

Sau khi nhập lệnh, bạn sẽ được yêu cầu nhập mật khẩu của người dùng MySQL. Sau khi nhập mật khẩu, lệnh sẽ bắt đầu quá trình khôi phục database.

Kết Luận

Sao lưu database WordPress là một công việc quan trọng để bảo vệ website của bạn khỏi bị mất dữ liệu. Bạn có thể sử dụng nhiều phương pháp khác nhau để sao lưu database, bao gồm sử dụng plugin, sử dụng công cụ quản lý hosting hoặc thực hiện thủ công. Hãy chọn phương pháp phù hợp với bạn và sao lưu database thường xuyên để đảm bảo an toàn cho website của bạn.