将转储从 Linux 导入 Windows 机器本地主机时出现 MySql 错误

标签 mysql linux windows import

尝试使用以下命令导入 .sql 转储文件时出现一些错误:

mysql -hIP -r -uroot -p db_test < C:\Users\Mark Hur\SQL Dumps\oct.sql;

我得到的错误如下:

ERROR:
Unknown command '\U'.
ERROR:
Unknown command '\O'.
ERROR:
Unknown command '\P'.
ERROR:
Unknown command '\D'.
ERROR:
Unknown command '\S'.
ERROR:
Unknown command '\o'.

我猜这是因为我从驻留在 Linux 机器上的数据库收到了一个 .sql 转储。那我该如何导入呢? 我只想导入数据

最佳答案

由于您使用的是带空格的长文件名,因此需要用引号引起来:

mysql -hIP -r -uroot -p db_test < "C:\Users\Mark Hur\SQL Dumps\oct.sql"

引用:

Long Filenames or Paths with Spaces Require Quotation Marks

关于将转储从 Linux 导入 Windows 机器本地主机时出现 MySql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45419594/

相关文章:

在Linux上模拟键盘/鼠标输入的Python库?

linux - 为包含一些已安排文件夹的项目编写 makefile

windows - Linux 和 Windows 之间的移植如何工作?

javascript - 您可以使用 JavaScript 进行桌面开发吗?

windows - 如何在 Windows 7 中命令运行 symfony2

php - TYPO3 扩展名 : attaching an object to an objectstorage throws a MySQL database error

java - mysql中使用存储过程导出数据到excel

linux - 使用 awk 搜索模式并从日志文件中打印接下来的 15 行

mysql - Mysql load data infile 语句在异常情况下如何表现

c# - 当我使用带参数的 Insert Into 语句时出现 fatal error