尝试使用命令导入 SQL 文件
Trying to import SQL File with command
我想将 sql 文件导入数据库。我在 Windows 10 上工作,我想使用命令行。
我试过了:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql -u {username} -p{password} db_test < F:\BDD\_databasetest\test.sql
但是我有一个错误:“C:\Program not recognized”
所以我试着一步一步来:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u {username} -p{password}
mysql db_test < F:\BDD\_databasetest\test.sql
但是在第三个命令中,我有这个错误:
错误:
未知命令“\B”。
错误:
未知的命令 '_'。
Outfile 已禁用。
对于命令“mysql db_test < F:\BDD_databasetest\test.sql”我不确定“mysql”部分所以我都试过了,同样的错误。我尝试将路径中的 \ 加倍,并尝试使用 '' 和 "" 作为路径,但没有成功。
PS : 英语不是我的母语。我需要澄清,不要犹豫。
使用第一个 mysql 命令你不能连接到数据库所以 mnexe 必须是 sql 命令
对于这两个选项,如果在 sql 中没有 CREATE DATABASE ...
,则数据库必须已经退出
使用
mysql -u root -p db_test < D:\BDD\_databasetest\test.sql
或
mysql -u {username} -p{password}
mysql> use db_test ;
mysql> source D:/BDD/_databasetest/test.sql;
注意在最后一个命令中 /
instad of \
正如 OP 确认的那样,double-quoting Windows 路径有所帮助:
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" -u {username} -p{password} db_test < F:\BDD\_databasetest\test.sql
错误消息 'error : "C:\Program not recognized"' 表明这不是 mysql-related 问题。
我想将 sql 文件导入数据库。我在 Windows 10 上工作,我想使用命令行。
我试过了:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql -u {username} -p{password} db_test < F:\BDD\_databasetest\test.sql
但是我有一个错误:“C:\Program not recognized”
所以我试着一步一步来:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u {username} -p{password}
mysql db_test < F:\BDD\_databasetest\test.sql
但是在第三个命令中,我有这个错误:
错误: 未知命令“\B”。 错误: 未知的命令 '_'。 Outfile 已禁用。
对于命令“mysql db_test < F:\BDD_databasetest\test.sql”我不确定“mysql”部分所以我都试过了,同样的错误。我尝试将路径中的 \ 加倍,并尝试使用 '' 和 "" 作为路径,但没有成功。
PS : 英语不是我的母语。我需要澄清,不要犹豫。
使用第一个 mysql 命令你不能连接到数据库所以 mnexe 必须是 sql 命令
对于这两个选项,如果在 sql 中没有 CREATE DATABASE ...
,则数据库必须已经退出使用
mysql -u root -p db_test < D:\BDD\_databasetest\test.sql
或
mysql -u {username} -p{password}
mysql> use db_test ;
mysql> source D:/BDD/_databasetest/test.sql;
注意在最后一个命令中 /
instad of \
正如 OP 确认的那样,double-quoting Windows 路径有所帮助:
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" -u {username} -p{password} db_test < F:\BDD\_databasetest\test.sql
错误消息 'error : "C:\Program not recognized"' 表明这不是 mysql-related 问题。