






原帖由 ssh 于 2011-2-10 11:43 发表
建议在脚本里先cd到需要备份目录然后再tar打包
cd $WEB_DATA
tar zcf /home/backup/$WebBakName ./
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
rm -rf /var/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /var/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
cd /var/backup
for db in `/usr/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
(/usr/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
tar zcf /var/backup/$DataBakName /var/backup/*.sql.gz
rm -rf /var/backup/*.sql.gz
tar zcf /var/backup/$WebBakName $WEB_DATA
小白想求一个完整的debian教程。原帖由 ssh 于 2011-2-10 11:48 发表
cd /var/backup/
tar zcf /var/backup/$DataBakName ./*.sql.gz
rm -rf ./*.sql.gz
cd $WEB_DATA
tar zcf /var/backup/$WebBakName ./


| 欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) | Powered by Discuz! X3.4 |