国产不卡视频在线观看,亚洲av无码一区二区三区在线,99这里都是精品这里有精品,一级Av中文字幕

112
Linux下FTP自動備份腳本

使用該腳本之前,要在需要備份的機器上創建 /home/backup 目錄 安裝ftp命令

yum install ftp -y #centos
apt-get install ftp -y #debian ubuntu
mkdir /home/backup

在備份機器上創建存放備份文件的目錄,得在ftp上事先創建。 可以配合cron自動執行備份,例如(每天凌晨一點自動執行備份腳本):

00 1 * * * bash /root/backup.sh
#!/bin/bash
#你要修改的地方從這里開始
MYSQL_USER=root #mysql用戶名
MYSQL_PASS=eqblog.com #mysql密碼 #數據庫發送到的郵箱
FTP_USER=yan #ftp用戶名
FTP_PASS=eqblog.com #ftp密碼
FTP_IP=ftp.eqblog.com #ftp地址
FTP_backup=sql #ftp上存放備份文件的目錄,這個要自己得ftp上面建的
WEB_DATA=/data/wwwroot #要備份的網站數據
#你要修改的地方從這里結束

#定義數據庫的名字和舊數據庫的名字
DataBakName=Data_$(date +"%Y%m%d").tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz
#刪除本地3天前的數據
rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
cd /home/backup
#導出數據庫,一個數據庫一個壓縮文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
#壓縮數據庫文件為一個文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz

#壓縮網站數據
tar zcf /home/backup/$WebBakName $WEB_DATA
#上傳到FTP空間,刪除FTP空間5天前的數據
ftp -v -n $FTP_IP << END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName
bye
END

這條幫助是否解決了您的問題? 已解決 未解決

提交成功!非常感謝您的反饋,我們會繼續努力做到更好! 很抱歉未能解決您的疑問。我們已收到您的反饋意見,同時會及時作出反饋處理!

https://s19.cnzz.com/z_stat.php?id=1261961198&web_id=1261961198