crontab定时备份数据库
问题背景
- 操作系统redhat有问题,vim/crontab -e 等操作文档命令时直接卡死,只能上传文档覆盖原服务器文档达到编辑文档的目的
- 需要用到系统crontab服务定时全量备份数据库
具体操作步骤如下
1. 编写定时任务脚本
mysql为docker安装,脚本在宿主机上执行docker容器命名进行备份。
# 创建并编写sh脚本
vim backup_db.sh
# 内容如下,脚本全路径记下下文用到
docker exec -i mysql /bin/bash -c 'mysqldump -uroot -pxxxx tim_prod --skip-extended-insert --hex-blob ' > /tim/mysql/data_back/data_`date +\