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") 时间格式转义字符要加上