我有一个作为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”,文件空出,控制台中打印错误。
如果有人可以提供帮助,我将不胜感激。
谢谢
我的问题是-p mypassword中的空格,但是删除该空格也不起作用。最后,这有助于解决问题:
export MYSQL_PWD=yourverysecretpassword
mysqldump -u theussr --all-databases > databases.sql
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句