通过cron自动执行docker命令使用mysqldump备份mysql数据库

195 阅读1分钟

脚本

0 0 * * * docker exec mysql /bin/bash -c 'mysqldump -uroot -pyourpassword --databases yourdatabase' > /mnt/sdb/mysql/backup/wjzsc_$(date +\%F).sql

此脚本的含义是,每天凌晨执行一次备份脚本,在/mnt/sdb/mysql/backup目录下生成备份的sql文件。

使用方法

在linux服务器上执行crontab -e,打开定时任务配置文件,将上面的脚本写到配置文件中,保存。 如果你的cron服务在启动状态,脚本会根据cron表达式自动执行。