在mysql数据库中打开文件失败

yqyhoc1h  于 2022-12-28  发布在  Mysql
关注(0)|答案(4)|浏览(313)

我从github下载的员工数据库,建议在其网站上的mysql,但它在导入错误.我怎么能修复它?我不认为这是损坏的数据库.错误是

ERROR:
Failed to open file 'load_salaries1.dump', error: 2
ERROR:
Failed to open file 'load_salaries2.dump', error: 2
ERROR:
Failed to open file 'load_salaries3.dump', error: 2
ERROR:
Failed to open file 'show_elapsed.sql', error: 2

和我的reference https://dev.mysql.com/doc/employee/en/employees-installation.html,并且它也被添加到我的数据库中,但是有这些错误

piok6c0g

piok6c0g1#

MySQL中的错误2表示“找不到文件”。请确保您位于正确的目录中,并在包含空格的目录名周围加上引号(“”)。

mbjcgjjk

mbjcgjjk2#

错误信息指示“找不到文件”。请仔细检查您的文件名和文件目录,然后重试。

wi3ka0sx

wi3ka0sx3#

我使用以下步骤将sql文件导入到ubuntu中的mysql应用程序中
1 -下载.sql文件并记住其位置。
2 -从命令提示符或终端打开您的mysql。
3 -创建与.sql文件中的数据库同名的数据库(创建数据库your_database_name)
4 -现在退出mysql命令行客户端
5 -现在尝试执行此命令=〉
第一个月
示例-mysql -u root -p trial < /home/abc/Desktop/trial.sql
在这里,我的.sql文件名为trial,并显示在桌面上,数据库也名为trial
6 -您现在应该已将SQL文件导入到相应的MySQL数据库中。

plicqrtu

plicqrtu4#

我也遇到过类似的问题,这里有解决方案。

    • 根本原因**

employees.sql脚本中转储文件的路径既不是绝对路径,也不是相对路径。
如果您使用IDE(比如Visual Studio代码)打开employees.sql脚本,您会在其末尾找到下面的sql命令。
选择"加载薪金"作为"信息";
源加载_工资1.转储;
源加载_工资2.转储;
源加载_工资3.dump;
源显示_消失. sql;

    • 解决方案**

只需添加文件的绝对路径并重新运行脚本文件。如下所示:
选择"加载薪金"作为"信息";
源代码C:/用户/abc/下载/测试数据库主/加载薪金1.dump;
源代码C:/用户/abc/下载/测试数据库主/加载薪金2.dump;
源代码C:/用户/abc/下载/测试数据库主/加载薪金3.dump;
源C:/用户/abc/下载/测试_数据库-主机/显示_已过期. sql;

  • 注意-您可能需要对employees.sql脚本中的其他此类转储文件执行此操作 *

相关问题