Hướng dẫn backup full cho Direct Admin qua Command Line

Cập nhật 27/12/2023

Trong môi trường sử dụng Direct Admin, khả năng tạo bản backup thông qua Command Line không chỉ mang lại sự linh hoạt mà còn cho phép người quản trị thực hiện quy trình sao lưu một cách tự động và hiệu quả. Bài viết này BKNS sẽ hướng dẫn bạn backup full cho Direct Admin qua Command Line nhé!

Hướng dẫn backup full cho Direct Admin qua Command Line
Hướng dẫn backup full cho Direct Admin qua Command Line

Hướng dẫn backup full cho Direct Admin qua Command Line

Có 2 trường hợp để backup, đó là backup toàn bộ hoặc backup user lẻ.

Backup Direct Admin với Command Line cho toàn bộ user

echo "action=backup&append%5Fto%5Fpath=nothing&database%5Fdata%5Faware=yes&email%5Fdata%5Faware=yes&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups&owner=admin&type=admin&value=multiple&when=now&where=local&who=all" >> /usr/local/directadmin/data/task.queue
Backup cho toàn bộ user
Backup cho toàn bộ user

Trong vài phút, trong thư mục /home/admin/admin_backups xuất hiện tệp tin backup như hình sau. Trước khi chạy lệnh, chưa có một tệp tin backup nào.

Thư mục xuất hiện tệp tin đã được backup
Thư mục xuất hiện tệp tin đã được backup

 Backup Direct Admin với Command Line cho một user duy nhất

Ở đây mình có một user tên là demo1 sẽ sử dụng lệnh sau để tiến hành sao lưu user này.

echo "action=backup&append%5Fto%5Fpath=nothing&database%5Fdata%5Faware=yes&email%5Fdata%5Faware=yes&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups&owner=admin&select%30=demo1&type=admin&value=multiple&when=now&where=local" >> /usr/local/directadmin/data/task.queue
Sao lưu cho user demo1
Sao lưu cho user demo1

Chờ một lúc sẽ thấy tệp tin backup đầy đủ của user này.

Hiển thị tệp tin backup đầy đủ của demo1
Hiển thị tệp tin backup đầy đủ của demo1

Trong trường hợp muốn khôi phục user demo1 này thì ta sử dụng lệnh sau: 

echo "action=restore&ip%5Fchoice=file&local%5Fpath=%2Fhome%2Fadmin%2Fadmin%5Fbackups&owner=admin&select%30=user%2Eadmin%2Edemo1%2Etar%2Egz&type=admin&value=multiple&when=now&where=local" >> /usr/local/directadmin/data/task.queue
Khôi phục user demo1
Khôi phục user demo1

Nếu đây là tệp tin sao lưu đến từ VPS hoặc Server khác thì bạn cần thêm tùy chọn ip_choice=select&ip=x.x.x.x, trong đó x.x.x.x chỉnh lại thành IP VPS hoặc Server của bạn.

Tổng kết

Như vậy chỉ với vài bước vô cùng đơn giản, bạn đã hoàn toàn có thể thực hiện backup full cho Direct Admin qua Command Line một cách nhanh chóng và dễ dàng. Hy vọng rằng bài viết này của BKNS có thể giúp ích cho bạn. Ngoài ra, bạn cũng có thể tham khảo nhiều bài viết hướng dẫn chất lượng khác tại https://huongdan.bkns.vn/ nhé! Cảm ơn bạn đã dành thời gian đọc bài viết này! 

BÀI VIẾT LIÊN QUAN

Direct Admin