奥塔在线:MySql数据库定时备份脚本

自动备份指定数据库脚本如下:

#!/bin/bash
#mysql数据库自动备份至指定存储,并清理三天前数据库备份文件
# 2018/7/17

#定义备份文件名称
filename=usr_backup.`date -d "23 hour ago" +%Y%m%d`

#生成前一天的数据库备份文件
mysqldump --opt -uroot -p'2018adm!)!*' usr | gzip > /root/user_backup/$filename.zip

#拷贝备份文件至存储
cp /root/user_backup/$filename.zip /tmp/dbbak_mount/

#删除五天前的备份文件
find /root/user_backup/ -type f -mtime +2 -exec rm {} \;

exit

保存为“mysqlbackup.sh”,并赋予执行权限。

在定时任务中添加:

30 01 * * * /root/mysqlbackup.sh

 重启定时服务后该定时任务生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值