由于斜线注释无法导入文本转储

importing a text dump impossible due to slash comments

我用 vanilla2 论坛导出器导出了一个 phpbb3.2 论坛。 我有一个不错的 export.txt.gz 提取它, 并尝试使用命令行将 40Mo 文件导入我的 "test" 数据库:

mysql -uroot -p test < export_forum_2016-12-31_054650.txt Enter password: ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '// Export Started: 2016-12-31 05:46:50 Table: User UserID:int,LastIPAddress:varc' at line 1

但是解释器在导入文本文件中发现了“//”风格的注释,它不理解它并阻止了导入。 例子:

// Exported Table: Role (13 rows, 00:00.00)

我怎样才能让它发挥作用?

-ubuntu 16.04 -mysql Ver 14.14 Distrib 5.7.16,用于 Linux (x86_64) 使用 EditLine wrapper

从香草出口商的常见问题解答中得到了答案, 导出器生成的文件是 .txt.gz 我们不应该解压缩它以使其在导入程序中工作。

我尝试导入提取的 .txt 文件,但导出器不打算那样使用它。你应该使用全新安装的 vanilla 2 论坛的 "import" 部分,将你的 .gz 文件上传到论坛的 "uploads" 文件夹中, 并在admin导入界面中使用。