最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VPS自動備份數(shù)據(jù)庫到FTP的腳本代碼

 更新時間:2013年01月24日 22:46:55   作者:  
示例的文件目錄結(jié)構(gòu):我在/home下操作,自動腳本名稱為backup.sh(放置于/home目錄下),VPS本地本分目錄為/home/backup
1)確保自己在home目錄(若不是,運(yùn)行:cd /home)
2)新建backup文件夾(命令:mkdir backup)
3)新建腳本backup.sh
vi backup.sh
復(fù)制以下代碼(復(fù)制完后:wq!要保存):
復(fù)制代碼 代碼如下:

#!/bin/bash
#你要修改的地方從這里開始
MYSQL_USER=root #mysql用戶名
MYSQL_PASS=123456 #mysql密碼
FTP_USER=vmvps #ftp用戶名
FTP_PASS=123456 #ftp密碼
FTP_IP=ftp.vmvps.com #ftp地址
FTP_backup=backup #ftp上存放備份文件的目錄,這個要自己得ftp上面建的
WEB_DATA=/home/wwwroot #要備份的網(wǎng)站數(shù)據(jù)
#你要修改的地方從這里結(jié)束

#定義數(shù)據(jù)庫的名字和舊數(shù)據(jù)庫的名字
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天前的數(shù)據(jù)
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

#導(dǎo)出數(shù)據(jù)庫,一個數(shù)據(jù)庫對應(yīng)一個壓縮文件
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

#壓縮數(shù)據(jù)庫文件為一個文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz

#壓縮網(wǎng)站數(shù)據(jù)
tar zcf /home/backup/$WebBakName $WEB_DATA

#上傳到FTP空間,刪除FTP空間5天前的數(shù)據(jù)
ftp -v -n $FTP_IP << END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName

4)測試腳本運(yùn)行如何
sh backup.sh

5)給腳本添加權(quán)限
chmod +x backup.sh

6)添加每日自動運(yùn)行命令(每天00:00自動運(yùn)行)
crontab -e
00 00 * * * /home/backup.sh

相關(guān)文章

最新評論

隆昌县| 盐山县| 两当县| 若尔盖县| 资溪县| 海丰县| 阿荣旗| 左贡县| 花莲县| 青岛市| 微山县| 仪征市| 神池县| 南涧| 师宗县| 天门市| 乌拉特中旗| 镇坪县| 华蓥市| 白银市| 益阳市| 庆阳市| 仪征市| 长汀县| 沙雅县| 高碑店市| 张家港市| 绵阳市| 乃东县| 镇原县| 郎溪县| 蓬莱市| 宿州市| 泰宁县| 常山县| 金华市| 梁山县| 福海县| 台江县| 习水县| 禹州市|