mysqldump无法在詹金斯执行壳中工作

r

我有一个作为cron作业运行的shell脚本,该脚本创建数据库转储用于备份。当我尝试在Jenkins execute Shell中执行相同操作时,以下行似乎给出了错误:

mysqldump -p thepassword -u theussr --all-databases > databases.sql

发生的是以下错误进入了databases.sql文件:

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS]          DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

我很困惑,因为这里出了什么问题。我尝试使用“ -r Databases.sql”,文件空出,控制台中打印错误。

如果有人可以提供帮助,我将不胜感激。

谢谢

r

我的问题是-p mypassword中的空格,但是删除该空格也不起作用。最后,这有助于解决问题:

export MYSQL_PWD=yourverysecretpassword
mysqldump -u theussr --all-databases > databases.sql

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章