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

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

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

谢谢

答案1

我的包含几何列的备份全部损坏,无法导入,因为这些列转换为二进制时出现了一些错误。
--hex-blob=TRUE选项本身没有效果,但我能够使用以下命令获得健康的转储:

--extended-insert=FALSE --hex-blob=TRUE

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

相关内容