定时任务执行mysql数据库备份,crontab可运行。

1,注意:source /etc/profile 不能少,否则crontab自动执行时无法保留数据。

2,crontab -e 输入如下命令(每天3点执行):

1 3 * * * /data/sh/bakMysqlShell.sh >/dev/null 2>&1

脚本内容如下:


#!/bin/sh

#

#backup MysqlDataBase
source /etc/profile
user=root #DataBase userName
password=pwd@123 #DataBase password
targetDIR=/disk3/data/mysqlBak/ #the dir which you want the sql to generate in; "/" is needed!
targetDataBase=uei #the dataBase name chich you want to backup


if [ ! -d $targetDIR ]; then  
echo "make new targetDIR"
mkdir -p $targetDIR
fi


folderName=`date +%Y%m%d%H%M%S`
echo $targetDataBase"数据库备份开始"
mysqldump -u$user -p$password --opt -q --default-character-set=UTF8  $targetDataBase>$targetDIR$targetDataBase$folderName.sql
echo $targetDataBase"数据库备份结束"


tar zcPvf $targetDIR$targetDataBase$folderName.sql.tar.gz $targetDIR$targetDataBase$folderName.sql
rm -fr $targetDIR$targetDataBase$folderName.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值