SUSE11下MYSQL的定时全量备份

参考以下文章:http://hi.baidu.com/liuyingan02/blog/item/4fef92d66c1c590c622798b9.html

定时任务可以在suse的crontab里面做,定时任务直接调用备份脚本即可

以下是全量备份all.sh的代码
#!/bin/sh

# mysql data backup script #

DATEDIR=$(date +%Y-%m-%d)

# 全量备份文件生成路径
BakDir=/home/mysqlbackup/$DATEDIR

if [ ! -e ${BakDir} ];then
mkdir -p $BakDir
fi

DATE=`date +%Y%m%d`

#数据库root用户
user=root
#root用户密码
userPWD=111111

cd $BakDir

DumpFile=$DATE.sql

GZDumpFile=$DATE.sql.tgz

rm -f mysql-bin.*

#dbname 为要备份的数据库名 -u 用户名 -p密码
mysqldump -u $user -p$userPWD --quick --flush-logs --delete-master-logs --lock-all-tables --database dbname > $DumpFile

tar czvf $GZDumpFile $DumpFile

echo "[$GZDumpFile]Backup Success!"

rm -f $DumpFile

echo "Backup Done!"

echo "please Check $BakDir Directory!"

ls -al $BakDir
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值