无法在mysql数据库中打开文件

时间:2017-08-06 07:20:15

标签: mysql

我从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

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

错误消息表明“找不到文件”。仔细检查您的文件名&文件目录然后再​​试一次。

答案 2 :(得分:0)

我使用以下步骤将sql文件导入到ubuntu中的mysql应用程序

1 - 下载.sql文件并记住它的位置。

2 - 从命令提示符或终端打开你的mysql。

3 - 创建一个与.sql文件中存在的数据库名称相同的数据库(create database your_database_name)

4 - 现在退出mysql命令行客户端

5 - 现在尝试执行此命令=>

mysql -u your_username -p your_database_name < your_sql_file_with_complete_location

示例 - mysql -u root -p trial < /home/abc/Desktop/trial.sql

这里我的.sql文件名为trial并存在于桌面,数据库也是名称试用

6 - 您现在应该将sql文件导入相应的mysql数据库。

答案 3 :(得分:0)

我遇到了类似的问题,这是解决方案。

根本原因

employees.sql脚本中转储文件的路径不是绝对路径还是相对路径。

如果使用IDE打开employees.sql脚本(例如Visual Studio Code),则会在其末尾找到以下sql命令。

  

选择“ LOADING salaries”作为“ INFO”;

     

source load_salaries1.dump;

     

source load_salaries2.dump;

     

source load_salaries3.dump;

     

source show_elapsed.sql;

解决方案

只需添加文件的绝对路径,然后重新运行脚本文件。如下所示:

  

选择“ LOADING salaries”作为“ INFO”;

     

源C:/Users/abc/Downloads/test_db-master/load_salaries1.dump;

     

源C:/Users/abc/Downloads/test_db-master/load_salaries2.dump;

     

源C:/Users/abc/Downloads/test_db-master/load_salaries3.dump;

     

源C:/Users/abc/Downloads/test_db-master/show_elapsed.sql;

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