gpt4 book ai didi

mysql - gunzip 和 mysql 导入 - 没有这样的文件或目录

转载 作者:行者123 更新时间:2023-11-29 02:19:03 24 4
gpt4 key购买 nike

我已经为我的数据库恢复自动化创建了一个 bash 脚本。当我运行以下命令时,我得到/my/sql/file/path.sql: No such file or directory。

ssh $USER@"$cloneMysqlHost" gunzip /path/file.sql.gz && MySQL -u root -p db_name < /path/file.sql 

我在我通过 ssh 连接到的主机上执行了 ls -lrot,只是为了确保文件存在且权限正确,它们确实存在。

知道我做错了什么吗?

提前致谢!

最佳答案

&&导致 local shell 拆分命令并运行 MySQL本地命令。

<重定向也在本地完成(以及错误的原因)。

gunzip虽然正在远程主机上执行。

您需要引用 ssh整个 参数如果您希望它全部在远程系统上运行。

ssh "$USER@$cloneMysqlHost" 'gunzip /path/file.sql.gz && MySQL -u root -p db_name < /path/file.sql'

关于mysql - gunzip 和 mysql 导入 - 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729196/

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