Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将sql文件导入MySQL数据库时出错_Mysql_Sql_Database - Fatal编程技术网

将sql文件导入MySQL数据库时出错

将sql文件导入MySQL数据库时出错,mysql,sql,database,Mysql,Sql,Database,我是数据库新手,刚刚开始学习MYSQL。我下载了一个名为rating.sql的sql文件,并希望将其导入安装在本地计算机上的MYSQL数据库。操作系统是Windows7。sql文件的路径为: "E:\rating.sql". 我在MySQL命令行客户端中使用以下命令 mysql>use database_name; mysql>source E:\rating.sql; 系统发出以下错误消息: ERROR 1049 <42000>: Unknown database

我是数据库新手,刚刚开始学习MYSQL。我下载了一个名为rating.sql的sql文件,并希望将其导入安装在本地计算机上的MYSQL数据库。操作系统是Windows7。sql文件的路径为:

"E:\rating.sql".
我在MySQL命令行客户端中使用以下命令

mysql>use database_name;
mysql>source E:\rating.sql;
系统发出以下错误消息:

ERROR 1049 <42000>: Unknown database 'ating.sql'
错误1049:未知数据库'ating.sql'

这肯定与路径有关。有人能解释一下这个错误是如何产生的吗?谢谢你有use\这个转义字符(省略紧跟其后的字符。所以你可以改用\来解决这个问题

mysql>resour E:\\rating.sql;

您有use\并且这是一个转义字符(省略紧跟其后的字符。因此,要解决此问题,您可以使用\代替

mysql>resour E:\\rating.sql;

Mysql将
\r
识别为回车符的转义符


为了简化,您可以将文件重命名为以另一个字母开头的文件…不能是b n r t或z…

Mysql将
\r
识别为回车符的转义符


为了更简单,您可以将文件重命名为以另一个字母开头的文件…不能是b n r t或z…。

您需要跳转\@SudiptaChatterjee-演示如何操作…谢谢。问题已解决。@NigelNquande我正在使用Eclipse,并已使用连接器将MySQL DB连接到Eclipse。我正在Eclipse环境中执行所有查询nt.这在行业中是正常的还是行业中的每个人都使用MySQL Workbench?你需要避开\@SudiptaChatterjee-演示如何做…谢谢。问题解决了。@NigelNquande我正在使用Eclipse并使用连接器将MySQL DB连接到Eclipse。我正在Eclipse环境中进行所有查询。这在行业中是正常的还是在everybod中y在行业中使用MySQL Workbench?在我看来,重命名文件不是正确的解决方案。在我看来,转义路径分隔符是更好的解决方案。在我看来,重命名文件不是正确的解决方案。转义路径分隔符是更好的解决方案。@NigelNquande我的级别不够高,不允许我这么做。它需要级别15,而我只有11.不,那是给代表接受答案。只需单击勾号而不是箭头。@NigelNquande我的级别不够高,不允许我这么做。它需要15级,而我只有11岁。不,那是给代表接受答案。只需单击勾号而不是箭头。