今天用MySQL导入employees数据库的时候出现了一些错误,类似于:
ERROR at line 108: Failed to open file ‘load_departments.dump’, error: 2
查了下发现用如下办法可以解决:
打开employees.sql文件,找到如下部分(图是网上的):
将这些source后面改为文件的绝对地址,例如我的就是:
source D:/MySQL/MySQL Server 5.5/bin/load_departments.dump ;
这样就成功解决了!
下面附上我的完整过程:
1.官网下载测试数据库employees数据库下载链接。下载employees_db-full-1.0.6文件。
2.解压压缩文件,进入employees-db文件夹,拷贝所有文件至mysql安装目录bin目录下。
3.打开employees.sql文件,将
set storage_engine = InnoDB; 改为 :set default_storage_engine = InnoDB;
select CONCAT('storage engine: ', @@storage_engine) as INFO;
改为:select CONCAT('storage engine: ', @@default_storage_engine) as INFO;
4.修改employees.sql文件里某些文件的绝对路径并保存(就是上面说的)。
5.进入命令行运行 source employees.sql就可以等待完成。