阿里云CentOS linux每天自动(定时)备份mysql数据库2017-09-07 22:11
第四步:添加可执行权限
[root@localhost~]# chmod u+x bkDatabaseName.sh
添加完权限后,可以直接执行./bkDatabaseName.sh,看看我们的Shell脚本有没有错误。
如果没有错误,使用ls命,你会发现backup目录下,已经多了一条备份的记录了。
第五步:添加计划任务
一般的默认是安装了crontab的。
可以执行crontab查看一下,如果没有会报错。
如果安装了,可能会一直停在那里。
没关系,关了重新进入就可以了。
执行命令
[root@localhost~]# crontab -e
你会发现这和我们使用vi编辑一样,是的就是一样的操作。
在这里就可以对计划任务进行编辑了。
输入以下内容并保存。
*/59 23 * * * /backup/DatabaseName.sh
这是什么意思呢?
这表示在每天的23点59分执行我们的shell脚本,进行自动备分。
当然,你也可以使用下面的代码测试一下
*/1 * * * * /backup/DatabaseName.sh
上面的代码表示每一分钟执行一次。
保存退出。
如果你使用的是隔一分钟执行,过一会儿使用ls命看看,是不是已经备份了新的记录。
至此,我们在linux下自动备分mysql数据库的操作就完成了。