问题

mysql是docker方式部署,使用docker exec -it 容器名 mysqldump ......命令,并加入到linux自动任务来备份mysql数据库失败 请添加图片描述

解决办法

经分析docker加入了-t参数导致,加入-t是开启了一个伪终端,crontab自动任务执行时是进入了一个伪终端里进行备份,所以会导致备份失败。