mysqldump全备的shell脚本分享

转载自:http://www.2cto.com/database/201304/202190.html

今天,测试人员又来催说一定要备份相关的bug库数据,需要每天定时全备;对于数据量不大的该库,感觉没打必要这么兴师动众,来同时搞2套方案,进行维护!不过需求提出来了,就需要去解决;下面是早上编写的一个简单的mysqldump的全备脚本分享给大家;
 #!/bin/sh
###############################
#此脚本用来全量备份
#Justin sun
#每个星期日做一次全量备份
###############################
#设置用户名和密码
v_user="root"
v_password="DataBase4862)(*7"
 
#mysql安装全路径
MysqlDir=/usr/local/bin
 
#备份 数据库
database="bugtracker"
 
#设置备份路径,创建备份文件夹
BackupDir=/data/Mysql_Backup
Full_Backup=$BackupDir/Full_backup
 
mkdir -p $Full_Backup/$(date +%Y%m%d)
 
#开始备份,记录备份开始时间
echo '=========='$(date +"%Y-%m-%d %H:%M:%S")'=========='"备份开始">>$Full_Backup/full_buckup.log
 
$MysqlDir/ mysqldump -u$v_user -p$v_password --single-transaction --flush-logs  --databases $database>$Full_Backup/$(date +%Y%m%d)/full_backup.sql
 
#压缩备份文件
gzip $Full_Backup/$(date +%Y%m%d)/full_backup.sql
 
echo '=========='$(date +"%Y-%m-%d %H:%M:%S")'=========='"备份完成">>$Full_Backup/full_buckup.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值