为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL生产库全库备份脚本

标签:
MySQL


创建一个单独的备份用户backup,不要用root

创建备份目录 :mkdir -p /databackup/fullbackup

mysql> grant SELECT,RELOAD,SHOW DATABASES,SUPER,LOCK TABLES,REPLICATION CLIENT,SHOWVIEW,EVENT,FILE on *.* to backup@'localhost' identified by 'MANAGER';

 

###### 备份数据库的脚本###############

##################

#author rrhelei@126.com#

#######90天备份过期自动删除###########

 

user=backup

passwd=MANAGER

host=localhost

date=Master_db_`date+%Y%m%d%H%M`

mysql_bin=/usr/local/mysql/bin

$mysql_bin/mysqldump-u$user -p$passwd -h$host --single-transaction -A --master-data=2 > /databackup/fullbackup/$date.sql

 

if[   -f /databackup/fullbackup/$date.sql  ]

then

cd  /databackup/fullbackup;tar-cvzf $date.sql.tar.gz $date.sql

rm -fr $date.sql

fi

find /databackup/fullbackup/ -type f -name "*sql*" -mtime +90| xargs rm -fr {};

©著作权归作者所有:来自51CTO博客作者dbapower的原创作品,如需转载,请注明出处,否则将追究法律责任

mysqlmysql备份脚本全库备份MySQL


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消