Duplicator Pro

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

Các setting mình không nhắc tới thì để mặc định

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 -> Basic Settings

2022-11-21_12-35-33

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

2022-11-21_12-58-44

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

2022-11-21_13-08-09

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

2022-11-21_13-25-54

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

2022-11-21_13-28-35

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ứ

2022-11-23_03-00-22

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

2022-11-21_14-06-25

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

2023-09-27_16-40-34

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 :]]

 

Comment policy: We love comments and appreciate the time that readers spend to share ideas and give feedback.
Notes: However, those deemed to be spam or solely promotional will be deleted.

You can create a Gravatar account, add avatar, then use that email to comment here, your account will have a more beautiful Avatar, easier to recognize with other members.

Please use real emails, you can receive notifications when comments are replied