Duplicator Pro là plugin số 1 trong việc tự động sao lưu hoặc di chuyển trang web sang các dịch vụ hosting, domain khác
Thật ra thì tính năng chính nhất, nhiều người biết tới Duplicator Pro là chuyển host hoặc domain (clone thêm nhiều site), tuy thế bạn có thể dùng nó để tự động backup data và database rất tốt
Đây là sản phẩm đầu tiên mình search ra khi kiếm một plugin auto backup cho WordPress, thấy dùng ổn nên dùng luôn, thật ra một plugin có khoảng 10.000 lượt download đã là tốt rồi, còn Duplicator hiện tại đã có hơn 30.000.000 lượt download thì cũng không phải bàn về chất lượng
Phần lớn quản trị đều thích chạy trực tiếp các lệnh trên server, nhất là trên các database nặng 5-10GB trở lên, sẽ nhanh hơn, ít lỗi hơn …. mình đồng tình quan điểm này, tuy thế liên quan tới backup và restore, Duplicator Pro dù chỉ là 1 addon cho WordPress nhưng tính năng và hiệu quả mạnh khủng khiếp
Ngoài chuyện hỗ trợ rất nhiều cơ chế nén, phù hợp cho cả hosting share lẫn VPS chạy riêng, nó tự động chmod, phân quyền chính xác trên nhiều webserver, tự convert sang Mariadb hay MySQL, hỗ trợ 1 tấn các loại storage, khiến việc backup và report siêu đơn giản, thậm chí nhờ chạy qua PHP, nên có thể tự phân quyền, nên chạy hết công xuất hay chỉ chạy 50-70% công xuất hệ thống, nó cũng có tùy chọn để ở mỗi storage bạn phân ra lưu trữ bao nhiêu bản backup, và tự tính toán chính xác số lượng
Ví dụ đơn giản, bạn có 1 database khoảng 100GB, nếu backup trực tiếp qua ssh từ root, gần như lúc chạy nó sẽ dùng 100% CPU, lúc này nếu trang có người truy cập, sẽ rất chậm, trên Duplicator Pro chúng ta có thể hạn chế bớt, chỉ dùng khoảng 70-80% công xuất, thời gian backup sẽ chậm hơn 1 chút, nhưng hiệu quả đạt được tốt hơn, vì gần như khi backup, không ảnh hưởng gì tới hệ thống đang chạy
Hay như có 1 giai đoạn, mình thường xuyên đổi qua lại giữa các webserver Nginx, Litespeed, Caddy …. nếu backup thủ công, sẽ phải chạy 1 tấn các dòng lệnh, để chmod, phân quyền, đổi lại user …. sử dụng Duplicator Pro mình không phải làm bất cứ chuyện gì, mọi thứ Duplicator Pro tự động làm hết
Thậm chí đôi lúc mình đổi cả database, từ dùng Mariadb 10.x sang MySQL 8x, Duplicator Pro cũng tự động chuyển đổi mọi thứ, không phải làm gì cả
Tất nhiên, trên VPS lý thuyết cũng có thể quản lý được như thế, vấn đề là viết toàn bộ rất cực, và cũng chẳng ai thèm làm chuyện đó cả 😀
Khoảng 4-6 năm nay, giao diện gần như giữ nguyên, rất quen thuộc, bất kể bạn dùng phiên bản nào, thêm vào đó, hệ thống báo cáo qua email, để bạn biết tình trạng backup diễn ra như thế nào, có lỗi hay thành công, mọi thứ đều chạy hoàn hảo 😀
Đây là plugin mình thấy hiệu năng nó đã gần ở cấp độ server, còn tính năng thì ở cấp thần :]]
Ở bài này, mình sẽ viết lại theo bản v4.5.8.1 mới nhất, hướng dẫn tự backup mỗi ngày 1 lần lúc 0h sáng, sao lưu 1 bản trên server, 1 bản trên Google Drive, 1 bản trên PC, chỉ lưu 2 bản mới nhất cho đỡ dung lượng
Cài đặt
Bạn có thể download bản setup tại đây
Đây là bản được shineads share FREE theo tiêu chuẩn GPL, không phải là bản crack hay nuller, có thể yên tâm sử dụng
Settings – > General -> Reset All Settings
Lần đầu cài đặt vào nên reset tất cả về mặc định cho sạch sẽ
Settings -> Packages ->
Archive Engine: chọn DupArchive
DupArchive có tốc độ rất ấn tượng, quan trọng là nó rất ổn định, site to hay nhỏ đều có thể chạy mượt mà, thậm chí site data ~100GB vẫn có thể chạy tốt
Server Throttle: mặc định chọn OFF để có tốc độ nhanh nhất (có thể chọn Medium, cân bằng giữa hiệu năng, tốc độ và sự chịu tải của server)
Installer Settings: chọn [name]_[hash]_[date]_installer.php (recommended)
File tạo ra có ngày tháng rõ ràng để bạn biết bản backup nào là ngày nào thôi
Settings Storage
Sửa lại thông số Default Storage
Max Packages: điền 2
Chỉ lưu 2 bản mới nhất, bản cũ sẽ được tự xóa, cho đỡ dung lượng host
Storage -> Add New
Set thêm các nơi để lưu data backup
Type: chọn Google Drive
Việc kết nối tới Google Drive cũng rất đơn giản và nhanh gọn, ấn vào Authorization -> Connect to Google Drive, xong login Google lấy code chép vào là xong
Max Packages: điền 2
Tùy vào data của site bạn và tài khoản Google Drive của bạn có bao nhiêu space mà set, cá nhân thì mình chọn 2 bản mới nhất để lưu trữ, bản cũ sẽ được tự xóa
Schedules -> Add New
Set như hình, mỗi ngày vào lúc 0h nó sẽ tự chạy, lưu 1 bản trên host, 1 bản về Google Drive
Khi số lượng backup > 2 nó sẽ tự xóa các bản cũ hơn trên host và Google Drive
Bạn có thể chọn thời gian nào khác cũng được, chủ yếu lúc ít khách truy cập cho đỡ ảnh hưởng 😛 nếu site quan trọng data thì có thể set thêm mỗi giờ tạo 1 bản backup … nói chung tùy nhu cầu của bạn mà chọn phần schedules cho phù hợp
Hiệu năng của nó cũng thực sự kinh người, tổng data của thèng bibica.net khoảng 1.7Gb, nó chỉ mất 100s để có thể backup toàn bộ lên server, thêm khoảng 3 phút để chuyển dự liệu lên Google Drive, tổng thời gian chưa tới 5 phút để hoàn thành tất cả mọi thứ
Mặc định nếu backup thành công nó sẽ không báo gì, còn trong trường hợp backup bị lỗi, Duplicator Pro sẽ gửi email báo cho bạn biết
Backup về PC
Bạn cũng có thể download Google Drive bản trên PC, để nó tự download file backup về máy, tổng cộng backup sẽ được lưu ở 3 nơi, trên host, Google Drive và máy của bạn, trong trường hợp site bị gì thì không lo mất dữ liệu
Restore
Backup xong thì ta sẽ có 2 file có đuôi archive.daf và installer.php, chép lên host xong chạy file installer.php là xong, cực kì đơn giản
Kết luận
Duplicator Pro cực kì mạnh mẽ, ổn định, hiệu quả, đơn giản và trực quan, nó lại tích hợp sẵn trên WordPress, lại có thể chạy trên mọi loại hosting, từ server, vps, tới cả host share, thậm chí khi chuyển sang các VPS, cấu hình mysql khác nhau, Duplicator Pro còn tự convert lại cho chuẩn theo cấu hình mysql mới luôn, bá thực sự 😀
Trong khoảng 5 năm biết tới Duplicator Pro, mình không còn quan tâm tới bất cứ plugin hay câu lệnh backup, restore nào trên server nữa cả, Duplicator Pro là quá đủ 😀
//Cập nhập bài viết theo bản v4.5.8.1
Update 27/09/2023
Version 4.5.13 – September 19th, 2023
Cũng khá là khó hiểu vì sau bao nhiêu năm không hỗ trợ các storage mới, tới 19/09/2023, Duplicator Pro cập nhập phiên bản 4.5.13, hỗ trợ gần hết mọi storage thông dụng đang có ngoài thị trường
Điểm này đã biến Duplicator trở thành 1 phiên bản rclone chạy giao diện web 😀
Cá nhân thì mình vẫn đánh giá Duplicator Pro là 1 plugin tuyệt vời cho backup và restore, cơ chế hoạt động, ở cấp độ server, tốc độ cực nhanh, chưa kể nó lại quản lý qua PHP, nên có thể tùy chỉnh được rất nhiều thứ, như giới hạn, chỉ chạy 80-90% công xuất, không dùng hết sạch tài nguyên như chạy thẳng lệnh trên VPS, tùy chỉnh thư mục backup, gửi email thông báo, backup định kì theo ngày tháng, giới hạn bao nhiêu backup trên từng storage riêng biệt …. mọi thứ đều siêu đơn giản
Quan trọng nhất là độ ổn định, trong thời gian sử dụng khoảng 5-6 năm nay, ở đủ mọi phiên bản, mình chưa bao giờ thấy Duplicator Pro bị lỗi 😀
1 trong các plugin xuất sắc nhất mà WordPress từng sản sinh ra là Duplicator Pro :]]
Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.
• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.
• ✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!