LINUX中备份mysql数据库--九五小庞
1.在LINUX中创建备份目录
如:/home/backup
2.把sh脚本放到备份目录下
脚本如下
https://wws.lanzous.com/i1oCxlccapa
密码:dter
密码:dter
注:需查看一下sh脚本文件是否有可执行的权限
3.添加可执行权限:
chmod u+x bkDatabaseName.sh
4.修改脚本中的配置
![](https://img2020.cnblogs.com/blog/1943666/202102/1943666-20210205133010574-255660061.png)
5.在备份的/home/backup目录下执行 ./bkDatabaseName.sh
查看是否可以备份文件
![](https://img2020.cnblogs.com/blog/1943666/202102/1943666-20210205133138767-193530291.png)
6.实现自动备份数据库(添加计划任务)
检测或安装 crontab
确认crontab是否安装:
执行 crontab 命令如果报 command not found,就表明没有安装
![](https://img2020.cnblogs.com/blog/1943666/202102/1943666-20210205133219258-628611111.png)
如时没有安装 crontab,需要先安装它,具体步骤请参考:
添加计划任务
执行命令:
crontab -e
这时就像使用vi编辑器一样,可以对计划任务进行编辑。
输入以下内容并保存:
1.每隔一分钟执行一次sh脚本
*/1 * * * * /home/backup/bkDatabaseName.sh
2.每晚的23.30执行一次sh脚本
30 23 * * * /home/backup/bkDatabaseName.sh
关于执行时间的问题,请参考如下文档
7、测试任务是否执行
很简单,我们就执行几次“ls”命令,看看一分钟过后文件有没有被创建就可以了!
如果任务执行失败了,可以通过以下命令查看任务日志:
# tail -f /var/log/cron
![](https://img2020.cnblogs.com/blog/1943666/202102/1943666-20210205133344147-385613053.png)