Có gì mới?
Việt Game - NET

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Chia sẻ Backup thư mục theo ngày, tháng...

Minh Trí

Administrator
Tham gia ngày
03/12/2013
Bài viết
3.557
Reaction score
1.140
Điểm
50
Đây là đoạn code sử dụng cho Rcolne, Thực tế forum tầm 3 ngày backup đính kèm 1 lần, mỗi lần lại khá nhiều. Đã có trường hợp server bị sự cố trong lúc backup vừa xong 2 ngày, thành ra mất file ngày cuối. Để tránh trình trạng này mình phân chia như sau:
  • Nguyên thư mục backup (rất nhiều năm gộp lại) 1 tháng/lần
  • Thư mục tháng, rất nhẹ, ngày 1 lần vào lúc oh.
Và đoạn code nó sẽ là
[HIDE]
Mã:
SERVER_NAME=vietboot
 TIMESTAMP=$(date +"%d-%m-%Y")
 TIMESTAMP1=$(date +"%Y")
 TIMESTAMP2=$(date +"%m")
 TIMESTAMP3=$(date +"%d")
 BACKUP_DIR="/backupfile/$TIMESTAMP"
SECONDS=0
 echo "Đang nén thư mục"
 cd /home/admin/web/vietboot.com/public_html/
 zip -rq ftp2_m.zip ftp2/$TIMESTAMP1/$TIMESTAMP2
 echo "Đang upload lên Google Drive";
/usr/sbin/rclone --transfers=1 copy ftp2_m.zip "vietboot:Backup/ftp/$TIMESTAMP1/$TIMESTAMP2" >> /var/log/rclon$
echo "Đang upload lên One Drive";
/usr/sbin/rclone --transfers=1 move ftp2_m.zip "one:Backup/ftp/$TIMESTAMP1/$TIMESTAMP2" >> /var/log/rclon$
 cd
# Clean up
rm -rf /home/admin/web/vietboot.com/public_html/ftp2_m.zip
echo "Hoàn thành";
[/HIDE]
 

Top Bottom