\. /home/krest/s.sql; ERROR: Failed to open file '/h-6ren">
gpt4 book ai didi

Mysql: "\."不起作用?

转载 作者:行者123 更新时间:2023-11-29 22:24:39 25 4
gpt4 key购买 nike

我试图使用 \..sql 文件上传到 mysql 控制台,但它抛出了我:

mysql> \.  /home/krest/s.sql;
ERROR:
Failed to open file '/home/krest/s.sql;', error: 2

但是,“source”命令可以正常工作!

我做错了什么?

我通过 ubuntu 14.04 终端运行控制台。

最佳答案

仔细观察错误消息,您需要知道的一切都在那里:

Failed to open file '/home/krest/s.sql;', error: 2

错误 2 是“没有这样的文件或目录”。您可以使用perror命令行工具从MySQL返回的错误代码中找出消息。

你发现问题所在了吗?文件名后面不应该有分号。 MySQL 认为它是文件名的一部分,这就是它找不到该文件的原因。

作为旁注,如果结尾分号前面有空格,则某些短命令似乎可以工作,并且如果没有空格则无法工作(例如,\u,以这种方式工作)。其他人将行尾之前的所有内容作为参数(并且由于结尾分号而失败并出现错误)。

关于Mysql: "\."不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385346/

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