MariaDB 导入: ERROR 第 1 行:未知命令“-”。

ERROR at line 1: Unknown command ‘-‘. 是当您尝试通过命令行导入从另一个 Web 服务器导出的数据库时发生的错误。如果您在 MariaDB 系统上导入数据库时​​遇到此错误,我希望下面的简短指南能够帮助您。

总之,如果你不关心为什么会出现这个错误,解决办法很简单。将数据库导入 MariaDB 时,它会添加“--force”继续通过命令行导入.sql 文件。

导入命令行将如下所示:

mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql

错误 ”MariaDB Import ERROR at line 1: Unknown command '-'.”是由兼容性问题引起的。 mariadb-dump 实用程序应用了一个附加补丁,在转储文件的开头添加了一条命令(在注释中),以触发沙箱模式。该命令如下所示:

/*!999999\ - enable the sandbox mode */

出现兼容性问题是因为旧版本的 MariaDB 客户端和所有版本的 MySQL 客户端不理解此命令,并且会生成错误。因此,如果您将新版本的 MariaDB 的转储导入到没有此补丁的版本或 MySQL 的版本中,您将遇到此问题。

MariaDB Import ERROR at line 1: Unknown command '-'.

Related: Import .SQL File Error – MySQL server has gone away

此更改已在以下 MariaDB 版本中实现:10.5.25、10.6.18、10.11.8、10.11.9、11.0.6、11.1.5、11.2.4 和 11.4.2。如果您从这些版本导出转储文件并尝试将其导入到未更新的版本中,您将遇到此错误。

作为科技爱好者,我从2006年开始在StealthSettings.com上愉快地撰写文章。我在操作系统方面有丰富的经验,包括macOS、Windows和Linux,还熟悉编程语言和博客平台(WordPress),以及在线商店平台(WooCommerce、Magento、PrestaShop)。

如何 » Linux » MySQL » MariaDB 导入: ERROR 第 1 行:未知命令“-”。
发表评论