来源:群文件
#!/bin/sh
# 天龙服务端数据库备份脚本 开服联系QQ:784055837
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
LANG=en_US.UTF-8
echo "
"
AddCrontab(){
# 查询是否已经写入过计划任务
crontabCount=`crontab -l|grep MySqlBak.sh |grep -v grep|wc -l`
if [ $crontabCount = 0 ];then
(echo "*/10 * * * * sh /home/tlbb/MySqlBak.sh > /dev/null 2>&1 &"; crontab -l) | crontab
fi
}
AddCrontab
# 判断是否存在备份目录,如果没有就创建
if [ ! -d "/opt/bak" ]; then
mkdir /opt/bak
fi
# 开始打包
packName="tlbb-"`date +"%Y-%m-%d:%H:%M:%S"`".tar.gz"
cd /opt/bak
mysqldump -u root -pjingmeng tlbbdb > tlbbdb.sql
mysqldump -u root -pjingmeng web > web.sql
tar zcf /opt/bak/${packName} tlbbdb.sql web.sql &
# 记录打包完成时间
echo `date +"%Y-%m-%d %H:%M:%S"` >> /home/tlbb/MySqlBakLog.log
echo "${packName} Packaging is complete!!!" >> /home/tlbb/MySqlBakLog.log
|