gpt4 book ai didi

Mysqldump 在 jenkins 执行 shell 中不起作用

转载 作者:行者123 更新时间:2023-12-01 06:56:51 26 4
gpt4 key购买 nike

我有一个作为 cron 作业运行的 shell 脚本,它创建数据库转储以用于备份目的。当我尝试在 Jenkins 执行 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”,文件为空,并在控制台中打印错误。

最佳答案

对我来说,这在 Jenkins 中有效:

mysqldump -hxx.xx.xx.xx -pmy_pwd -umy_user db_name > ${文件名}

我正在生成带有时间戳的文件名,例如:filename=$(date +'%Y%d%m-%H_%M').sql

关于Mysqldump 在 jenkins 执行 shell 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38833399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com