MySQL Workbench无法检测到.dump文件。

3
    20:07:08 Restoring C:\prog\test_db-master\employees.sql
Running: mysql.exe --defaults-file="c:\users\ariell~1\appdata\local\temp\tmp2jypno.cnf"  --protocol=tcp --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments --database=employees  < "C:\\prog\\test_db-master\\employees.sql"
ERROR at line 113: Failed to open file 'load_departments.dump', error: 2

Operation failed with exitcode 1
20:07:09 Import of C:\prog\test_db-master\employees.sql has finished with 1 errors

我正在尝试从MySQL网站使用Workbench导入示例Employees DB,但是该程序由于某种原因无法读取与我指向Workbench的employees.sql文件在同一目录中的.dump文件。 在第112-113行读取了employees.sql: SELECT 'LOADING departments' as 'INFO'; source load_departments.dump; 类似这样继续进行剩余的.dump文件。这些文件不是损坏的,我可以在记事本中打开它们,而且只是通常的INSERT-INTO SQL查询。 仅当我手动选择每个.dump文件进行导入时才有效。这是为什么呢?
1个回答

3

打开编辑器中的 employees.sql 文件。 在第 112-113 行中,您会看到:

"SELECT 'LOADING departments' as 'INFO';
source load_departments.dump ;"

现在请将第二行修改为:

source C:/load_departments.dump ;

如果您的文件load_departments.dump在C:中,或者输入任何文件夹路径,您有您的.dumb文件/和后来的sql文件/。对于employees.sql中的下一个文件路径也可以执行相同操作。

您还可以更改环境路径,但我认为我描述的这种方法要简单得多。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接