Cài đặt plugin UpdraftPlus để sao lưu và khôi phục (Backup và Restore) Website WordPress là 1 trong những việc quan trọng cần làm ngay sau khi cài đặt trang web.
UpdraftPlus là một trong những plugin tốt nhất để Backup & Restore tự động Website. Bản Free rất đáng dùng với hơn 2 triệu lượt cài đặt và có ratings cực cao 4.8 trên WordPress.Org!
Tính năng nổi bật của bản UpdraftPlus miễn phí
- Cho phép backup và restore không giới hạn dung lượng.
- Hỗ trợ lưu backup & restore ngay trên hosting hoặc trên các dịch vụ lưu trữ nổi tiếng như Google Drive, Amazon S3, FTP, Email.
- Cho phép đặt lịch tự động Backup.
- Cho phép chọn files hay folder riêng cần Backup
- Thông báo hoạt động vào Email

Tính năng UpdraftPlus Premium
Cũng như nhiều tiện ích khác, các khuyết điểm của bản Free được hỗ trợ trên bản Premium:
- Miễn phí 1 GB lưu trữ trên UpdraftVault – đây là dịch vụ lưu trữ Cloud của UpdraftPlus.
- Hỗ trợ backup lên nhiều dịch vụ khác như WebDAV, Microsoft OneDrive, Google Cloud (phân biệt với Google Drive – nơi bản free hỗ trợ), Microsoft Azure, SFTP/SCP, encrypted FTP, BackBlaze.
- Cho phép tự động backup lên nhiều dịch vụ lưu trữ cùng lúc.
- Cho phép tự động Backup khi có update themes/ plugins hay WordPress Core.
- Nổi bật: hỗ trợ Restore hay Clone/ Migrate từ bản Backup của các plugins khác như All-in-One Migration, BackupBuddy, Duplicator..
- Hỗ trợ Multisites
- Rất quan trọng: Có support kỹ thuật từ tác giả (nếu bạn mua trực tiếp).
Ưu – nhược điểm của UpdraftPlus Free
UpdraftPlus Free có ưu thế hơn các plugin khác ở chỗ không giới hạn dung lượng và cho phép Backup – Restore từ Google Drive hoặc Amazon S3. Đây là điều mình thích ở bản UpdraftPlus miễn phí.
Nhưng hạn chế của bản Free là không cho phép người dùng Clone – Migrate Websites (chuyển site sang hosting khác). Tức bạn chỉ có thể backup và restore ngay trên chính websites đó, không hỗ trợ restore trên domain khác.
Nên về tính năng Clone – Migrate thì các plugins như Duplicator, All-in-One WP Migration có ưu thế hơn. Nên sẽ có bài hướng dẫn về cách dùng 2 plugins này. Với UpdraftPlus, ta chỉ nên dùng bản Free.
Một nhược điểm khác, bản free chỉ cho backup database (mysql) cùng thư mục wp-content (chứa themes, plugins, và thư mục uploads chứa ảnh, tài liệu..).
Trong bài này, chúng ta sẽ cùng nhau tìm hiểu cách cài đặt – cấu hình 2 chức năng quan trọng nhất của bản Free UpdraftPlus là: backup websites WordPress tự động lên Google Drive, và sau đó là Restore lại Website.
Cài đặt UpdraftPlus
Với phiên bản miễn phí, ta có thể tải trực tiếp trong WordPress Dashboard. Truy cập Plugins -> Add New -> gõ UpdraftPlus trong ô tìm kiếm Keyword. Nhấn Install Now để cài đặt.

Cài đặt xong nhấn Active để kích hoạt plugin.

Bạn sẽ thấy hiện lên bảng dưới đây sau khi Active. Bấm vào Press here to start! và plugin sẽ đưa bạn dạo một vòng quanh các tính năng của UpdraftPlus.

A. Hướng dẫn Backup WordPress với UpdraftPlus
Tùy chỉnh UpdraftPus nằm trong menu Settings -> UpdraftPlus Backups. Tại đây có nhiều Tab:

- Backup/ Restore: dùng để backup/ restore và chứa các thông tin liên quan các bản backup, thông báo về lỗi…
- Settings: phần ta cần cài đặt để lên lịch backups tự động, kết nối các dịch vụ lưu trữ ngoài để lưu các bản backup, cấu hình files cần backup hay số bản backup được giữ lại cùng lúc.
- Advanced Tools: phần cài đặt nâng cao, ngoài các thông tin về thông số hosting, dung lượng files cần backup và export / import settings, Wipe settings thì các tính năng nâng cao khác dành cho bản Premium.
- Migrate/ Clone và Premium/ Extension: dành cho bản Premium.
Với bản miễn phí, hai tab mà chúng ta sử dụng là Backup / Restore và Settings.
1. Chuẩn bị trước khi Backup
Trước khi tiến hành Backup hoặc Restore Website, bạn cần xem các thông số hosting có đáp ứng được cho quá trình Backup – Restore chưa, cũng như một số vấn đề khác. Xem bài này:
- Qui trình Backup & Restore WordPress – Các bước chuẩn bị cần thiết
Vào Tab Advanced Tools -> Site Size để xem tổng dung lượng cần backup là bao nhiêu, nhấn vào count để UpdraftPlus tính dung lượng của các files cần backup:

Nếu dung lượng quá gần hoặc nhiều hơn dung lượng trống của hosting thì quá trình backup sẽ không thành công và restore cũng vậy.
Lúc này bạn cần tính đến giải pháp tăng dung lượng lưu trữ trống của hosting (xóa các files không cần thiết, xóa mục Trash hay mua thêm dung lượng).
2. Backup thủ công bằng tay với UpdraftPlus
Chúng ta có thể tự backup bất cứ lúc nào mình muốn bằng cách: truy cập vào Settings (Cài đặt) > UpdraftPlus Backups > tab Backup / Restore > nhấn nút Backup Now.

Bản thông báo hiện ra có các tùy chọn sau:
- Include the database in the backup: backup cả database
- Include any files in the backup: backup cả file
- Only allow this backup to be deleted manually: chỉ cho phép xóa các bản backup thủ công ( bạn phải tự vào nơi chứa dữ liệu backup để xóa ), khi đó nếu dung lượng nơi lưu trữ không đủ thì file backup mới sẽ không thể được tải lên.
Bấm Backup Now

Backup đang được tạo.

Hoàn thành. Và đây là một số thông tin của bản backup bạn vừa chạy

- Backup date: ngày backup được thực hiện.
- Backup data: bấm vào mục tương ứng (database, plugins…) để tải về máy tính lưu lại nếu bạn muốn chắc chắn.
- Actions: muốn xóa backup để tiết kiệm dung lượng? bấm Delete thôi. Sau này muốn khôi phục, chỉ cần vào đây chọn Restore.
- View Log: miêu tả quá trình backup của plugin.
3. Cấu hình Backup tự động lên Google Drive
Ngoài cách làm thủ công thì bạn còn có thể Backup Website tự động. Bạn cứ làm việc bạn muốn, mọi việc để Updraftplus lo, còn gì thích bằng đúng không!
Truy cập Settings ( Cài đặt ) -> UpdraftPlus Backups -> Tab Settings. Bạn sẽ thấy Manual (backup thủ công) và retain this many scheduled backups (giữ lại bao nhiêu bản backup Files/Database).
Bạn có thể đặt lịch tự động backup theo giờ, ngày, tuần…

Retain this many scheduled backups: 2 nghĩa là bạn cài đặt chỉ lưu 2 bản Backup mới nhất, khi có bản thứ 3, UpdraftPlus sẽ xóa bản cũ nhất rồi mới tải bản đó vào! Tất cả bản backup sẽ lưu trữ trực tiếp ngay trên Hosting, nên đừng lưu nhiều quá, tốn dung lượng hosting.
Bạn nên dành riêng một tài khoản Drive để chứa các bản backup. MMO nào sẽ hướng dẫn cách tải file backup về Google Driver bên dưới. Với một website trung bình thì dung lượng khoản 1GB -> 4GB, chúng ta có thể lưu cùng lúc từ 3 đến 9 bản backup.
Đối với Database thì ta nên chọn Backup thường xuyên hơn vì nó thay đổi liên tục khi cập nhật bài viết, comment hay virus tấn công (chèn links độc vào database hay chiếm quyền Admin).
Đặt lịch Backup tự động hợp lý
Backup Database dung lượng nhẹ và khá nhanh nên chúng ta có thể đặt lịch tùy thích, nhưng Backup các Files khác thì khá lâu, dung lượng lớn nên ảnh hưởng khá đáng kể đến tài nguyên máy chủ, làm chậm websites.
Nếu bạn dùng phiên bản trả phí thì hãy đặt lịch Files Backup Schedule vào thời điểm có ít khách truy cập Websites nhất, ví dụ người dùng VN thì nên đặt lịch trong khoản từ 1h đến 4h sáng.
Loại trừ File/Folder khi tiến hành Backup.
Tại mục Settings như trên, kéo xuống dưới, sẽ thấy:
- Include in files backup: sẽ bao gồm các file/folder này trong bản backup
- Exclude these…: Sẽ loại bỏ ra khỏi backup
- Plugins: thư mục chứa Plugin của website
- Themes: thư mục chứa Theme của website
- Uploads: thư mục chứa ảnh, đôi khi chứa cả cache, backup và nhiều thứ khác
- Any other directories found inside wp-content: bất cứ thư mục nào nằm trong wp-content
Nếu bạn thấy những tùy chọn trên chưa đủ cho nhu cầu. Hãy bấm vào Add an exclusion rule (thêm quy tắc loại trừ). Nó sẽ cho phép bạn loại bỏ nhiều file/folder khỏi Backup hơn!

Và sau đó kéo xuống cuối trang chọn Save Changes.
4. Kết nối với Google Drive
Đầu tiên truy cập vào Settings (Cài đặt) > UpdraftPlus Backups > Tab Settings
Để chọn Backup lên Google Drive, chúng ta kéo xuống dưới, nhấp vào Biển tượng Google Drive.

Nếu bạn không chọn bất cứ nơi lưu trữ nào trong hình trên thì file backup sẽ được tải về hosting, làm tốn dung lượng hosting. Đây là 1 điều không nên.
Tiếp theo kéo xuống cuối trang, bấm vào Save Changes
Kéo ngược lên phía trên và bấm vào liên kết Authenticate with Google: như hình dưới

Đăng nhập vào tài khoản Google bạn muốn ( Driver của tài khoản này sẽ dùng để lưu các file backup) rồi bấm Next

Bấm tiếp vào Allow để cấp quyền truy cập vào Google Driver cho UpdraftPlus.

Bấm Complete Setup để hoàn thành quá trình cài đặt Google Drive cho UpdraftPlus.

Sau đó bạn sẽ được đưa về website! Quay lại Tab Settings > Bấm vào Google Drive
Sau đó kéo xuống cuối trang -> bấm Save Changes
Từ lúc này mỗi lần backup thì ứng dụng sẽ tự động lưu trên Google Drive.
Hủy kết nối hoặc Kết nối với Account Google Drive khác
Sau khi đã kết nối Google Drive thì trong phần Authenticate with Google sẽ có 3 liên kết tùy chọn như hình bên dưới:

- Remove: xóa các thông tin cài đặt. Tức là sẽ không còn kết nối Google Drive nữa và bạn muốn kết nối phải làm lại từ đầu như ở trên.
- De-Authorize: Truất quyền truy cập Google Drive của UpdraftPlus, tức nó không còn được upload/ download từ Google Drive đã kết nối nữa.
- Complate Authentication: kết nối lại với Google Drive.
Sau mỗi tùy chọn bạn cần nhấp Save changes mới có hiệu lực!
B. Hướng dẫn Restore WordPress từ Google Drive bằng UpdraftPlus
Việc Restore khá đơn giản nhưng bạn cần chuẩn bị để quá trình restore suôn sẻ.
Suốt quá trình Restore bạn không được đóng cửa số trình duyệt nếu không quá trình restore sẽ bị dừng lại.
Cũng trong Tab Backup / Restore, chọn bản Backup bạn muốn Restore hoặc Upload một bản backup bạn đã tải về trước đó:

Giao diện mới sẽ hiện ra để chúng ta chọn files cần restore-> nhấn Next

Quá trình kết nối Google Drive để tải file backup về nhanh hay chậm phụ thuộc vào tốc độ tải của Hosting. Nếu quá trình tải thất bại thì lỗi có thể do Hosting bị timeout giữa chừng, chúng ta cần lam lại từ đầu:

Nếu quá trình tải ok thì sẽ có một giao diện thông báo tải thành công và nhấn Restore để xác nhận

Sau khi nhấn Restore thì quá trình bung file backup diễn ra khá nhanh. Quá trình Restore đang diễn ra…

Như hình bên dưới là đã thành công, nhấn Return to UpdraftPlus configuration để trở lại trang quản trị

Lỗi thường gặp khi Restore bằng UpdraftPlus
Một trong những lỗi thường gặp là Existing unremoved olders from a previous restore exist – tức là một bản Restore trước đó vẫn còn lưu trên Hosting nên không thể bung nén các bản mới tải về từ Google Drive.

Nhấn Delete Old Directories để xóa nó rồi mới tiến hành Restore lại. Quá trình restore lại vẫn làm như ở trên, nhưng bước tải files về sẽ không cần nữa!
Kết luận
UpdraftPlus miễn phí quá tốt cho việc backup tự động WordPress lên Google Drive và restore khi Website gặp sự cố. Hy vọng những hướng dẫn trên của MMO nào có thể giúp Website của bạn luôn an toàn và vượt qua được những lần giông bão!
Phần tiếp theo của chủ đề Backup & Restore WordPress là bài hướng dẫn cách dùng All-in-One WP Migration để Backup tự động, Restore và Clone & Migrate Website WordPress.