问题
mysql是docker方式部署,使用docker exec -it 容器名 mysqldump ......
命令,并加入到linux自动任务来备份mysql数据库失败
解决办法
经分析docker加入了-t参数导致,加入-t是开启了一个伪终端,crontab自动任务执行时是进入了一个伪终端里进行备份,所以会导致备份失败。
mysql是docker方式部署,使用docker exec -it 容器名 mysqldump ......
命令,并加入到linux自动任务来备份mysql数据库失败
经分析docker加入了-t参数导致,加入-t是开启了一个伪终端,crontab自动任务执行时是进入了一个伪终端里进行备份,所以会导致备份失败。
本文转载自:https://blog.51cto.com/14843781/2619503