生产环境mysql备份方案_如何在生产环境下实现每天自动备份mysql数据库

本文介绍了如何在生产环境中设置自动备份MySQL数据库。通过编写一个Shell脚本`mysqlbak.sh`,结合Cron定时任务,每天23:59执行备份。备份的数据库文件会被压缩并保留一周,同时脚本会记录备份日志。
摘要由CSDN通过智能技术生成

1、描述

通"shell脚本+定时任务"的方式来实现自动备份mysql数据库。

2、环境

备份路径:/data/mysqlbak/

备份脚本:/data/mysqlbak/mysqlbak.sh

备份时间:每天23:59备份

备份要求:比如备份的数据只保留1周

3、mysqlbak.sh脚本

#!/bin/bash

#数据库IP

dbserver='127.0.0.1'#数据库用户名

dbuser='root'#数据密码

dbpasswd='********'#数据库,如有多个库用空格分开

dbname='back01'#备份时间

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

#备份输出日志路径

logpath='/data/mysqlbak/'echo"################## ${backtime} #############################"echo"开始备份"#日志记录头部

echo"" >> ${logpath}/mysqlback.log

echo"-------------------------------------------------" >> ${logpath}/mysqlback.log

echo"备份时间为${backtime},备份数据库表 ${dbname} 开始" >> ${logpath}/mysqlback.log

#正

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值