简单的网页和数据库备份

由于当前的网站没有什么流量,数据量也不大,所以网站采用全备的方法,网页和数据库备份脚本如下:

网页备份:

#!/bin/bash
#######################
#		      
#    htdocs_backup    
#		      
#######################

date=`date +%Y%m%d_%H%M`
htdocs_backdir="/root/backup/htdocs_backup"
echo "Htdocs is now backuping..."

tar cf $htdocs_backdir/htdocs_$date.tar  /data/home/htdocs >/dev/null 2>&1
if [ $? -eq 0 ];then
	echo "htdocs backup ok!"
else
	echo "htdocs backup failed!"
fi

find $htdocs_backdir -mtime +7 -exec rm -rf '{} \;'

数据库备份:

#!/bin/bash
########################
#		       
#     mysql_all dump   
#		       
########################

date=`date +%Y%m%d_%H%M`
mysql_backdir="/root/backup/mysql_backup"
echo "Now the mysql_dump is starting..."

mysqldump  --all-databases --skip-opt -u root -pxxxxx > $mysql_backdir/all_mysql_$date.sql 2>/root/backup/log_error/mysql-error_log
if [ $? -eq 0 ];then
	echo "Mysql_all dump is ok!"
else
	echo "Mysql_all dump is failed!"
fi

find $mysql_backdir -mtime +7 -exec rm -rf '{} \;' 


其中脚本中之所以在find中'{} \;'使用单引号是出现如下错误:

# find ./* -mtime +7 -exec rm -rf {} \;
/usr/lib/.khostd/find: 遗漏“-exec”的参数

需要加上单引号才可以生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值