linux 自动备份mysql数据库

6 篇文章 0 订阅

今天一早打开服务器。13W个木马。被爆破成功2次,漏洞3个。数据库被删。这是个悲伤的经历

还好之前有备份,服务器也升级了安全机制,只是备份是上个月的备份。所以想写个脚本,试试自动备份数据库。

1. 先看看那个盘够大。

 

忘了。我只有一个盘。

2.创建一个目录先。用来存放 脚本 和 备份好的数据库

3. 写脚本

#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/sqlbackup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql

把上面的复制到脚本

其中 username为mysql账号名  password是mysql登录密码 databasename 数据库名

4.然后给个执行权限

# chmod u+x yn_db.sh

5.可以尝试一下,看这个脚本能不能运行

# ./yn_db.sh

红框虽然会报警告。但是文件还是生成了。所以警告忽略

6.接着设置定时任务。(表示定时任务crontab已经全部安装好。没安装的自行百度)

# crontab -e (进入配置定时任务)

红线就是我的任务。表示每个星期的星期天的0时0分执行一次yn_db.sh。

你也可以先设置成每分钟,然后查看一下文件有没有生成。就可以了。

以上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

镜中先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值