mysql 备份脚本
原创
©著作权归作者所有:来自51CTO博客作者xueixin的原创作品,如需转载,请与作者联系,否则将追究法律责任
#!/bin/sh
date=`date +%Y-%m-%d`
olddate=`date +%Y-%m-%d -d "-14 days"`
data_dir=/opt/mysql/var
bak_dir=/data_bak
dbname=t_test
user=root
pass=test
mkdir -p /data_bak/$dbname/$date
mysqldump --opt -uroot -ptest $dbname | gzip > $bak_dir/$dbname/$date/$dbname-$date.sql.gz
test -d $bak_dir/$dbname/$olddate && rm -f $bak_dir/$dbname/$olddate
mysqladmin -uroot -ptest flush-logs
rm_binlog=`tail -n1 $data_dir/mysql-bin.index | cut -d "/" -f2`
mysql -uroot -ptest -e "purge binary logs to '$rm_binlog'"
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 8自动备份脚本密码安全警告
作者:田逸(formyz)目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL