我对MySQL非常陌生,现在正在Windows上运行它.我正在try 从MySQL中的转储文件还原数据库,但出现以下错误:

$ >mysql -u root -p -h localhost -D database -o < dump.sql
ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: 'SQLite format 3'.

我曾try 在ini文件中输入--binary-mode,但仍然会出现相同的错误.我该怎么办?请帮忙.

UPDATE

正如尼克在 comments 中建议的那样,我试了$ > mysql -u root -p -h localhost -D database --binary-mode -o < dump.sql次,但结果是ERROR at line 1: Unknown command '\☻'.

推荐答案

解压缩文件,然后再次导入.

Mysql相关问答推荐

MariaDB /SQL僵局-并发插入

筛选器中的Case When语句

根据当前表列的值,从SQL中的另一个表中获取数据

对多个数据库运行UPDATE mySQL查询

"Shelf服务器容器访问MySQL Docker容器时出现SocketException异常"

SQL 查询仅当成员共享确切值时才 Select 成员对

Travis 构建失败并出现错误 LOAD DATA LOCAL INFILE 文件请求因访问限制而被拒绝

MySQL 可以用于将列表排序为三分之三吗?

如何在 MySQL Workbench 中设置 DateTime 列的默认值?

如何在 Shopware 6 DAL 中实施 Haversine 公式?

使用索引进行查询优化

如何获取每日登录用户数?

查询获取日期之间的可数匹配条目并加入它们以读取用户状态

MySQL 中的 LATERAL 语法 - 是否只是说左表首先执行以便下一个可以引用它?

如何从将分钟、天、月和年存储在不同列中的表中查询数据

添加一个日期字段大于另一个日期字段的要求

DECIMAL(m, n) 在 64 位系统中如何表示?

FreeBASIC 中的 MySQL 访问读取

由于在 MySQL 中使用保留字作为表名或列名导致的语法错误

从 MySQL JSON 数据类型中提取不带引号的值