日常shell练习脚本之--备份mysql

脚本后续更新及迭代将由kkitDeploy项目代替
https://github.com/luckman666/kkitdeploy_server
请大家持续关注kkitDeploy

 

力争干货最多,咱们直接上脚本:

git clone https://github.com/luckman666/mysqlBackUp.git
chmod +x /XXXXXX/mysqlBackup.sh
crontab -e
00 03 * * * /XXXXXX/mysqlBackup.sh
恢复
mysql -u username -p databse < backup.sql

  

简单介绍一下:

脚本通过账号密码登录到数据库(可以远程登录)采用mysqldump的方式导出sql语句。

其中只需要配置这个几个参数,然后设置定时任务即可备份,定期清理过期数据!

mysql_user="root" #MySQL备份用户
mysql_password="root123." #MySQL备份用户的密码
mysql_host="localhost"
mysql_port="3306"
mysql_charset="utf8" #MySQL编码
backup_db_arr=("peabox") #要备份的数据库名称,多个用空格分开隔开 如("db1" "db2" "db3")
backup_location=/resource_bak/mysqlBack #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹
expire_backup_delete="ON" #是否开启过期备份删除 ON为开启 OFF为关闭
expire_days=3 #过期时间天数 默认为三天,此项只有在expire_backup_delete开启时有效

  

潜心修炼,厚积薄发在练习录制视频。写博客随便写但是你要讲出来感觉这嘴就不是自己的。。。

 

转载于:https://www.cnblogs.com/devops-ITboge/p/11524314.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值