我从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 并且它被添加到我的数据库但是有这些错误
答案 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脚本中对其他此类转储文件执行此操作