我有这个命令:
mysql -u #myusername -p #mypasswd MYBASE < c:\user\folderss\myscript.sql
但是我收到以下错误:
Error
unknow command '\U'
unknow command '\m'
unknow command '\D'
unknow command '\L'
对于使用 Windows 操作系统的人,我能够通过在 cmd.exe
中输入以下命令将大型 mysqldump 文件导入到我的本地 XAMPP 安装中:
C:\xampp\mysql\bin>mysql -u {DB_USER} -p {DB_NAME} < path/to/file/ab.sql
另外,如果你需要的是 MySQL 导入操作方面的知识,我在另一个问题上写了一篇更详细的答案。
进入xampp shell命令行并运行
mysql -h localhost -u username databasename < dump.sql
C:\xampp\mysql\bin\
文件夹中执行上述命令,并将dump.sql
文件放在同一文件夹中。对于需要很长时间的大型导入,建议您在导入过程中刷新phpmyadmin网站,以查看是否已创建表。 - Avatar您可能还需要指定主机名。从您的陈述来看,似乎您正在运行 Windows。请尝试以下方法:
mysql -h localhost -u #myusername -p #mypasswd MYBASE
< c:/user/folderss/myscript.sql
或者
mysql -h localhost -u #myusername -p #mypasswd MYBASE
< "c:\user\folderss\myscript.sql"
mysql -h localhost -u username databasename < dump.sql
它有效,请试试。
如果密码为空,则无需添加-p
参数。
它有效:
mysql -u root -p db_name < "C:\folder_name\db_name.sql"
C:\
仅为示例。
在Windows PC上复制数据库转储文件
路径为D:\xampp\mysql\bin
mysql -h localhost -u root Databasename <@data11.sql
这个由丹尼尔发布的命令非常好用。
C:\xampp\mysql\bin>mysql -u {DB_USER} -p {DB_NAME} < path/to/file/ab.sql
只需输入数据库用户名和数据库名称,不包含括号。
**注意:确保您的数据库文件位于htdocs文件夹内,否则会出现访问被拒绝的错误。
C:\xampp\mysql\bin>mysql -u {DB_USER} -p {DB_NAME} < path/to/file/ab.sql
max_allowed_packet = 64M
更改为 my.ini
。example.sql
)放置在C:\xampp\mysql\bin
中。cd c:\xampp\mysql\bin
mysql --default-character-set=utf8 -h localhost -u username databasename < example.sql
注意: 如果您打算使用UTF-8进行工作,并且希望避免特殊字符的编码问题,则可以使用
--default-character-set=utf8
。
之后,从C:\xampp\mysql\bin
中删除MySQL文件。