未分類
linux shell web server backup
#!/bin/bash
todaydate=$(date +%Y%m%d)
deldate=$(date +%Y%m%d –date=”-6 month”)
echo $deldate
savefile=${filename}${todaydate}
tar -zcvf /home/webadmin/Card_$savefile.tar /home/webadmin/card > /dev/null 2>&1
mysqldump -u card -p@@@@@@@ eCard > /home/webadmin/Card_$savefile.sql
rm /home/webadmin/Card_$deldate.sql
rm /home/webadmin/Card_$deldate.tar
echo “Web Bak Ok”
50 6 1 * * /bin/webbak.sh &> /dev/null
自動備份6個月內網站檔案
加入上傳到異地ftp
ftp -v -n 192.168.1.88<<EOF
user admin @@@@@@
binary
lcd /home/ticky
cd webbak
prompt
mput *.tar
bye
EOF
ftp -v -n 192.168.1.88<<EOF
user admin @@@@@@
binary
lcd /home/ticky
cd webbak
prompt
mput *.tar
bye
EOF