导读
给Docker容器中的MySql程序添加定时备份功能
进入容器
docker exec -it mysqlname bash |
安装相关程序(文档编辑、定时程序)
apt-get update && apt-get install vim apt-get update && apt-get install cron |
编写定时备份脚本
vi backup_mysql.sh #!/bin/sh mysqldump -uroot -p123456 --databases dn-ec > /data/dbdata/mysqlbak/ ` date +%Y%m%d`.sql find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' - exec rm -rf {} \; find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' - exec rm -rf {} \; |
设置定时任务的启动时间
crontab -e // 在显示的文档中输入以下内容: 0 23 * * * sh /var/lib/mysql/backup_mysql .sh |
启动定时程序
定时程序cron的其它命令
service cron start service cron stop service cron restart service cron reload |