gpt4 book ai didi

mysql - 在另一个 sql 文件中获取一个 sql 会出现错误 2 : Failed to open file

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

我有两个 sql 文件。我尝试从一个文件获取另一个文件并执行另一个文件中的命令。

例如,假设我在同一目录中有两个文件 a.sql 和 b.sql

a.sql
------

use dbName;
source b.sql
# bunch of sql statements

b.sql
------

use dbName;
# bunch of sql statments

现在,当我尝试执行如下命令时,

mysql -u root -p dbName < /path/to/a.sql
Enter password:
ERROR at line 2: Failed to open file '/b.sql', error: 2

我在SO浏览过类似的问题,但大多数建议使用绝对路径,但是我想在a.sql中使用b.sql的相对路径,因为它将迁移到prod环境,所以给出绝对路径没有任何意义。

请告诉我如何解决这个问题?

最佳答案

从终端,转到您的文件夹:

cd /path/to/

然后,登录MYSQL终端

mysql -uroot -p dbName
Enter password:

然后,获取这些文件

source a.sql

请注意,前两个命令来自终端,最后一个命令来自 MYSQL 终端。

关于mysql - 在另一个 sql 文件中获取一个 sql 会出现错误 2 : Failed to open file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35366461/

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