Centos7中自动备份mysql数据库
bash脚本实现数据库自动备份
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sb
逻辑很简单,通过linux的crontab定时执行bash脚本完成mysql数据库备份。接下来就是写bash脚本和设置定时任务。 bash脚本实现数据库自动备份
测试一下是否有效:
如果生效则可以在日志和数据库备份路径内看到新增的文件。有可能backup.sh没有权限在文件夹内新增文件,可为文件夹设置权限:
为test文件夹设置权限。 设置crontab 打开crontab文件可以看到crontab的格式 “mm HH dd MM week user-name command” ,例如: 59 23 * * * /bin/bash /home/database_back_bachup.sh 意思是在每天的23:59执行/home/database_back_bachup.sh,执行者是/bin/bash,shell文件的默认执行者是bashmssql数据库备份,所以写成如是一样的: 59 23 * * * /home/database_back_bachup.sh 设置crontab
在文本中加入一行任务即可:
查看crontab日志 想知道定时任务有没有执行,查看crontab日志即可
查看crontab格式
(编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在LINQ-To-SQL中手动设置标识字段(IDENTITY INSERT)
- 巧用自拍视频做屏保--Ulead Photo Explorer
- 如何使用SQL(BigQuery)计算TF / IDF
- 教你不用软件截屏的小技巧4条
- 数据库设计 – 轮询是从数据库更新应用程序数据的唯一方法吗
- sql – ROW_NUMBER()不够快有大结果集,有什么好的解决方案吗
- sql-server – 如何从SQL Server Express 2005恢复删除的表
- 微软自己技术不好用 据传用Linux防DOS攻击
- sql-server-2005 – 在SQL Server 2005中使用PDF文件进行全
- sql-update – 从另一个表更新多个列 – 需要Oracle格式