linux下mysql定时备份

环境

centos:6.6

工作目录:/usr/local/mysqlbak/

数据目录:/usr/local/mysqlbak/mybackup


1、编写备份脚本,在工作目录下输入vim mysql_backup.sh,编辑备份脚本:

#!/bin/sh

db_user="root"
db_passwd="password"  //换成root密码
db_host="localhost"
# the directory for story your backup file.
backup_dir="/usr/local/mysqlbak/mybackup"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%Y-%m-%d-%H-%M-%S")"
# mysql, mysqldump and some other bin's path

mysqldump -u${db_user} -p${db_passwd} -h${db_host} --events --all-databases > ${backup_dir}/full_db_backup_${time}.sql

2、安装crontab

crontab是linux中的定时程序,如何安装可参考这篇文档:http://www.linuxidc.com/Linux/2015-10/123732.htm

安装完毕后需启动crontab和配置成开机启动crontab


3、编写crontab任务

输入crontab -e 打开crontab任务编辑环境,输入:

1 1 * * * /usr/local/mysqlbak/mysql_backup.sh
其中前半部分是cron表达式,表示定时机制,格式为:  分 小时 日 周 月

后半部分是执行的脚本


编辑完成后保存退出,定时机制将及时生效


4、可输入crontab -l 查看本机当前的定时任务列表









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值