MySQL在命令提示符下运行SQL脚本以创建表和主数据-错误

MySQL在命令提示符下运行SQL脚本以创建表和主数据-错误,mysql,database,bash,Mysql,Database,Bash,我已经在MySQL中创建了一个表,并且手头有SQL脚本来创建所有表和主数据。然而,我尝试了所有可能的方法,但它不让我这样做 在命令提示符下,我通过传递以下命令连接到mysql >mysql -localhost -root -p; mysql> Use MYDB mysql> source d:\script\test.sql 它给了我一个我不明白的信息,请帮助我 mysql Ver 14.14 Distrib 5.6.20, for Win64 (x86_64) Con

我已经在MySQL中创建了一个表,并且手头有SQL脚本来创建所有表和主数据。然而,我尝试了所有可能的方法,但它不让我这样做

在命令提示符下,我通过传递以下命令连接到mysql

>mysql -localhost -root -p;
mysql> Use MYDB
mysql> source d:\script\test.sql
它给了我一个我不明白的信息,请帮助我

mysql  Ver 14.14 Distrib 5.6.20, for Win64 (x86_64)

Connection id:          22
Current database:       oyeohdb
Current user:           dms@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.6.20 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    cp850
Conn.  characterset:    cp850
TCP port:               3306
Uptime:                 1 hour 13 min 34 sec

Threads: 1  Questions: 99  Slow queries: 0  Opens: 68  Flush tables: 1  Open tab
les: 61  Queries per second avg: 0.022
--------------

Outfile disabled.
ERROR:
Failed to open file 'D:criptest.sql', error: 2
mysql> SOURCE D:/script/test.sql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'TYPE=
MyISAM' at line 10
mysql>


反斜杠是MySQL字符串中的转义字符。应将其加倍或使用正斜杠:

mysql> source d:\\script\\test.sql

mysql> d:/script/test.sql

我也遇到过类似的问题,通过跑步解决了

mysql_upgrade.exe
地址:

...bin\mysql\mysql5.6.17\bin

我希望这个问题能为你解决。干杯

谢谢!但那没用。我累了,这给了我以下的错误。粗体mysql>sourced:/script/test.sql;错误1064(42000):您的SQL语法有错误;在MySQL>source d:\\script\\test.sql第10行的“TYPE=MyISAM”附近,查看与您的MySQL服务器版本对应的手册,以获取正确的语法;错误:未知命令“\\”。错误:未知命令“\\”。错误1064(42000):您的SQL语法有错误;查看与MySQL服务器版本相对应的手册,以了解在第10行粗体显示的“TYPE=MyISAM”附近使用的正确语法