选择本身想保存的目录,如下目录仅供演示:html
cd /home
mkdir mysqlData
cd mysqlData
复制代码
建立一个mysqlData.sh ,根据如下状况填写如下内容:
导出后缀为.sql文件,输入如下内容:mysql
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
复制代码
导出压缩包.gz文件,输入如下内容:git
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
复制代码
删除多少天前数据库文件压缩包github
find /home/icareserver/mysqlData -name "icare_dev_*.sql.gz" -type f -mtime +90 -exec rm {} \; > /dev/null 2>&1
复制代码
提示sql
chmod u+x mysqlData.sh
复制代码
执行定时任务须要安装crontab,没安装的请自行安装shell
crontab -e
复制代码
编辑输入如下内容:数据库
*/1 * * * * /home/mysqlData/mysqlData.sh
复制代码
上面的意思是每分钟执行一次脚本.bash
00 0 * * * * /home/mysqlData/mysqlData.sh
复制代码
上面的意思是天天零点执行一次脚本post
- 具体关于crontab时间设置能够访问此参考连接
service crond restart
复制代码
tail -f /var/log/cron
复制代码