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 1.000.000 lượt download thì cũng không phải bàn về chất lượng

Đầu tiên phải nói là tính năng backup và restore của nó mạnh và hiệu quả, phần là vì Duplicator Pro có thể sử dụng thẳng các lệnh zip từ server nên nếu thuần túy mà nói, nó chỉ chậm thua một tẹo so với việc bạn backup bằng quyền root từ server, còn so với các script chạy bằng php thì khỏi phải bàn lun, nhanh hơn rất nhiều, nó cũng có thêm nhiều option để bạn lựa chọn giữa hiệu năng hay tốc độ, các menu, option cũng rất trực quan, đơn giản, dễ hiểu, gần như nếu không xem trước các bài hướng dẫn, bạn cứ để auto mặc định, next next 5-7 cái cũng xong, mình có thử vài plugin khác thì thấy nó quá nhiều option không cần thiết, đọc 2-3 phút thấy lằng nhằng wá vứt luôn 😀

Trong lúc chạy, nếu có lỗi gì, nó sẽ hiện thẳng ra trang hướng dẫn xử lý nên cũng rất đơn giản 😛

OK, ở bài này, mình sẽ viết phần hướng dẫn tự backup mỗi ngày 1 lần và sao lưu 1 bản trên server, 1 bản trên Google Drive

Duplicator Pro General

Settings General

Để mặc định hoặc chỉnh như hình cũng được, không quan trọng 😀 cái này mình bật lên chủ yếu để test các lỗi ban đầu là chính

Duplicator Pro Packages

Settings Packages Basic Settings

SQL Script: chọn Mysqldump

Compression: chọn On
Compression là tính năng nén data lại cho nhẹ, như thèng bibica.net hiện nay nếu không nén tầm 500 MB, nén lại thì còn tầm 380MB, đây là tính năng nặng nhất lúc backup, nên nếu bạn nào dùng VPS yếu quá thì có thể OFF tính năng Compression, có điều thực tế mình dùng trên những con VPS có CPU cực kì yếu thì nó vẫn chạy ổn, không có vấn đề gì cả 

Engine Mode: chọn Shell Zip
Bước này thì bạn nào dùng VPS, Server riêng là chạy ngon, còn sử dụng host share thì mình không rõ dịch vụ họ có tắt đi không, nếu thử không chạy thì chọn ZipArchive là được, tuy thế hiệu năng sẽ không cao, chạy chậm rì 😀
Nhờ có hỗ trợ Shell Zip khiến Duplicator Pro chạy siêu nhanh, thực tế thì cái trang bibica.net , tổng dung lượng ở thời điểm này ~ 500 MB, backup trên UpCloud mất đúng 30s là xong, thêm tầm 30-60s nữa để upload data sang Google Drive nữa, kể ra thì chỉ mất tầm 1-2 phút là backup xong
Bạn cũng có thể chọn DupArchive trong trường hợp data quá nhiều, khoảng 10-20 GB :]] mình có thử trên manga.bibica.net, tổng data của nó ~ 12GB, chạy backup vẫn thoải mái hé
Update 08/10/2018: điểm hơi lạ là trong lúc vô tình backup data 1 trang khá to, dung lượng hình như 12 GB bằng Engine Mode DupArchive thì nhà mình tình cờ … cúp điện 😀 bật máy lên lại thì thấy nó vẫn … tiếp tục chạy tiếp đoạn đang backup dở chứ không phải chạy lại từ đầu 😀

Server Throttle: chọn Off
Bước này thì tùy, mình thử trên con VPS cấu hình thấp nhất, khi chọn Off nó cũng chỉ load lên 99% CPU khoảng 1s, sau đó xuống 90%-98% thôi, gần như không ảnh hưởng gì tới toàn hệ thống cả, con VPS cấu hình thấp nhất còn chạy ngon thì mình nghĩ chắc VPS dịch vụ nào cũng chạy ổn thôi :]]
Có vẻ như Duplicator Pro họ đã tự cân đối, không khi nào để dùng cạn kiệt CPU cả, kiểu gì cũng chừa lại 1%-2% thành ra cứ thoải mài chọn OFF 😀

Max Build Time và Max Worker Time: chọn như hình hoặc mặc định cũng được, không quan trọng, phần vì chọn Shell Zip ở trên rồi thì chủ yếu server chạy thôi, không phải dùng PHP để chạy nên không quan trọng các giá trị này nữa

Duplicator Pro họ quảng cáo là chuyên trị site data > 2GB +++, thành ra bạn không cần phải lo làm gì cho mệt :]]

Duplicator Pro Advanced Settings

Settings Packages Advanced Settings

Để mặc định hoặc chọn như hình là được

Duplicator Pro Schedules

Settings Schedules

Phần này để nó gửi email thông báo khi chạy backup theo lịch thôi, chọn hay không thì tùy bạn, mình thì set khi backup xong nó gửi lá mail báo thành công cho biết cũng được

Duplicator Pro Storage

Settings Storage

Phần này cũng không có gì quan trọng, nó để link cho mình biết là file backup trên server ở chỗ nào thôi, có điều nếu backup xong, download về không được thì chọn Disable .htaccess File In Storage Directory, vì một số hosting config bảo mật gớm quá, tự chặn các file, không cho download file backup về

Phần Dropbox thì cứ để mặc định, vì mình không dùng Dropbox

Duplicator Pro Add New Storage

Storage

Click vào Add New để set thêm các nơi để lưu data backup

Duplicator Pro - Các loại storage

Duplicator Pro hỗ trợ khá nhiều nơi chứa Storage mà mình thấy hợp lý, có Google Drive, Dropbox, 2 dịch vụ FREE, lại siêu nhanh, cá nhân mình thấy một bản trên server, một bản ở Google Drive là đủ rồi, còn bạn nào lo xa thì cứ add thêm các storage bạn muốn vào là được, họ có hỗ trợ cả FTP để bạn có thể tận dụng space từ các hosting khác

Duplicator Pro Google Driver

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, xong login Google lấy code chép vào là xong, rất đơn giản

Max Packages: 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 thấy chọn khoảng 10 như hình mình nghĩ cũng vừa đủ rồi, 1 ngày backup 1 lần, 10 bản backup là 10 ngày rồi, wá dư 😛 Khi đủ 10 bản nó sẽ tự xóa bản cũ nhất đi, nên không lo thiếu space đâu hé 😛

Duplicator Pro Schedules

Update 08/10/2018: backup hằng ngày tự động lên Google Driver rất ổn, mất tầm 1-2 phút cho backup và upload lên Google Driver, data khoảng 853 MB 😀 như ở đây mình set 10 bản, mỗi ngày mỗi bản, nó tự động biết xóa đi bản cũ khi upload bản mới 😀 cái này rất hiệu quả nhé, vì Google hình như chỉ cho free tầm 15GB, bạn nào data to thì có thể giảm xuống, tầm 1-3 bản là được

 

Schedules

Chọn Add New để set thời gian và các Storage tự backup theo giờ chọn trước

Đặt tên, chọn Storage, chọn thời gian và ngày tháng backup như hình là được, như mình chọn là mỗi ngày backup một lần vào lúc 1h sáng, data được lưu một bản vào server, một bản vào 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 là được 😛 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 😛

Theo mình nghĩ auto thế cũng là đủ rồi, còn lâu lâu cảm thấy cần, thì vào Packages tự chạy backup xong download về máy 1 bản là được, nhu cầu backup cho cá nhân mình nghĩ thế cũng thừa lắm rồi :]]

Thường thì nếu bạn đã dùng tới VPS, thì hiếm ai người ta dùng thêm code php cho mấy việc backup này, đa phần tự tạo cron job trên server cho nó tự chạy, đỡ tốn tài nguyên, tuy thế như mình nói ở trên, Duplicator Pro rất mạnh mẽ, hiệu quả, đơn giản và trực quan, gần như các tính năng của nó đều hiệu quả, như việc liên kết với các storage như Google Drive, Dropbox … code thí mịa lun, rồi việc tự set giới hạn 10 bản, đủ thì tự xóa các bản thừa đi, những việc này nếu làm bằng tay hay kiếm code cho server chạy rất cực, cái quan trọng hơn nữa, là sau khi có bản backup, bạn chỉ việc download về, upload lên host mới hay domain mới, chạy … là nó tự động đổi lại link site theo domain mới, đường dẫn thư mục host mới … tất cả đều dùng định dạng zip và nén lại, nên download về và upload lên lại cũng rất nhanh

Như trang bibica.review này, mình tạo backup mất tầm 60 giây, download data đã được nén ~240 MB về, upload lên host mới, chạy 1 phát, next next 3-5 cái, điền thêm thông tin database mới, còn lại Duplicator Pro tự sửa link domain site, tự điền database vào file config, bạn chỉ cần dùng thêm Better Search Replace (nếu cần) để sửa lại 1 số link cũ trong database còn giữ link domain cũ thôi

Nhờ Duplicator Pro mà trong giai đoạn thử nghiệm code, server cho thèng bibica.review, mình chuyển host, domain test liên tục, có khi 1 ngày chuyển 2-3 lần mà không hề gặp bất cứ vấn đề gì cả, chỉ mất tầm 7-10 phút là xong, rất nhàn 😀

Bạn có thể coi thêm clip này để biết hiệu năng khi backup của Duplicator Pro 😀

Giá của Duplicator Pro cũng rất hợp lý, $35 cho 3 site với 1 năm update và 1 năm support, tính ra là ~ $12 cho 1 site cho 1 năm sử dụng, từ năm thứ 2, renew bạn được giảm 40% giá, tính ra chỉ còn tầm $7.2, phải nói là Duplicator Pro đáng giá tới từng xu mà nó mang lại 😀

Mình chưa có dịp thử qua các plugin khác có tính năng tương tự, nhưng hiện tại mình đánh giá 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 😛

Update 18/04/2018: 

Bổ xung thêm một số ý về Compression, Engine Mode

Update 08/10/2018:

Cập nhập thêm vài hình ảnh về auto backup

3 thoughts on “Duplicator Pro”

  1. mình thì có backup của vultr rồi nên mình chả quan tâm :-). nếu có vấn đề ghì mình clone server phát xong ngay. nhưng mà nghe có vể thuyết phục chắc mình cũng cài cho bõ ngứa mắt quá.

    • Chủ yếu Duplicator Pro thích hợp cho việc có thể dùng được trên mọi loại hosting, backup, restore, clone site nhanh gọn đơn giản

      Còn nếu dùng Vultr backup bằng snapshots thì quá tuyệt, lúc chạy nó không ảnh hưởng tới VPS của mình, thành ra về lý thuyết là sẽ không phải tốn tí tài nguyên VPS nào cho việc backup, restore

      Cơ mừ mình thì sắp nghỉ hẳn Vultr rồi nên không quan tâm mấy :]]

Leave a Comment