[图片] [图片] 直接执行docker exec -it mysql /usr/bin/mysqldump -uroot -p123123 solo >date +% Y% m% d% H% M% S.sql 就可以正常导出 sql

定时任务导出的 mysql 数据为空是怎么回事

null
null

直接执行docker exec -it mysql /usr/bin/mysqldump -uroot -p123123 solo >date +% Y% m% d% H% M% S.sql 就可以正常导出 sql

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    449 引用 • 468 回帖 • 866 关注
  • Q&A

    提问之前请先看《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    1238 引用 • 8124 回帖 • 578 关注
11 回帖
请输入回帖内容...
  • 88250

    因为输出都被重定向到了 /dev/null

  • InkDP

    呃呃呃呃呃呃,要去掉后面那一串吗

  • ellenbboe

    把重定向去掉试试

  • InkDP

    image.png,已经改成这个样子了还是不行啊。image.png

  • ellenbboe

    要不执行一下 sh,看看写对了吗...我也看不出来

  • InkDP

    sh 没毛病才来问的

  • 88250 1

    把定时任务的输出重定向到一个文件看看,有可能是因为权限问题报错了。

    1 回复
  • InkDP

    明天试试,刚刚换了复杂一点的导出方式正常了,还顺手解决了上一个问答帖的问题

  • hkpqazwsxedc

    漂亮.....

  • InkDP

    @88250 @ellenbboe 将定时任务输出到日志文件显示报错docker the input device is not a TTY,解决办法,去掉导出命令中的-it即可

  • ellenbboe

    学习了-.-

请输入回帖内容 ...