Chào các bạn, chắc có nhiều bạn sử dụng hosting đều mong muốn tự động backup, thay vì công cụ backup thủ công mà hosting cung cấp.
Hôm nay mình sẽ chia sẽ các bạn một script tự động nén tất cả các file và export file db sql. Sau đó sẽ chuyển file qua FTP một server backup của các bạn.
- Download code về. Sau đó đặt vào thư mục public_html
- Thay đổi thông số tài khoản :
-user: Tên file zip của bạn sau khi nén
-db_host: thường để localhost
-user_db: Tên tài khoản dataabse của bạn
-user_db_pass: Mật khẩu user database
-db_name: Tên của database
-$server: Bạn điền IP của server bạn chuyển file tới
-$ftp_user_name: Tên tài khoản FTP
-$ftp_user_pass: Mật khẩu tài khoản FTP - Thực hiện cronjob theo cmd sau:
/usr/bin/php -q /home/ten_tai_khoan_host/public_html/backup.php
Nếu bạn dùng hosting CPanel có thể tham khảo code Auto Backup dành cho Cpanel: Auto Backup CPanel Hosting
Beesupper says
Mình thực hiện nén file zip ở ngay thư mục gốc trên hosting chứ không có vô trong thư mục public_html như bạn và thực hiện nén thành file zip thì chỉ báo eror và không nén đc thôi chứ không báo lỗi gì. Mình típ tục nén thành dạng file khác là .rar thì thấy thành công. Sau khi tải về máy mở ra xem hoặc xả nén ra thì bị báo lỗi ngay tại file .rar đấy. Pạn tư vấn giúp mình đc không?
Nguyễn Phúc Gia Linh says
Hi bạn,
Mình đang check lại code, mình test thì đúng là nó bị lỗi.