mysqldump 替代方案 --hex-blob 不会将几何二进制列转换为十六进制

Win*_*Oak 5 mysql mysqldump gis

我正在尝试以 utf8 编码创建一个 mysqldump。我试图转储的表包含几何列。现在,当我使用 --hex-blob 选项时,几何列不会转换为十六进制。是否有任何命令行替代 mysqldump 能够处理这个问题?

谢谢

小智 1

我包含几何列的备份全部损坏,并且由于这些列到二进制的一些转换错误而无法导入。
--hex-blob=TRUE选项本身没有任何效果,但我能够通过以下方式获得健康的转储:

--extended-insert=FALSE --hex-blob=TRUE
Run Code Online (Sandbox Code Playgroud)

MySQL 5.7 中的几何转储似乎存在未解决的错误。如果您使用几何图形,我建议您测试是否能够导入备份。