docker crontab mysqldump 数据库备份

76 阅读1分钟

docker mysqldump 数据库备份脚本

进入crontab

crontab -e

写入命令

0 2 * * * docker exec mysql /usr/bin/mysqldump -uroot -ppass db_name > /root/db-backup/fas_$(date +"\%Y\%m\%d").sql

注意点

  • docker exec 后面不要接 -it 不然会返回空文件
  • /usr/bin/mysqldump 这个尽量写全路径, 理论上直接写 mysqldump是没问题的, 我自己写的 mysqldump
  • $(date +"%Y%m%d") 时间格式转义字符要加上