【发布时间】:2013-07-03 01:34:19
【问题描述】:
我最近创建了一个带有 GEOMETRY 类型列的 MySQL 表。
当我使用 mysqldump 备份表时,它会将我的几何列输出为带引号的字符串,其中包含一些转义字符,如 \0,以及一些看起来像大 ASCII 范围内的原始二进制字节的字符。
当我尝试将转储恢复到另一个数据库时,它失败并出现错误:
“无法从您发送到 Geometry 字段的数据中获取 GEOMETRY 对象”。
我尝试将 --hex-blob 添加到我的命令行,但这不会改变输出或解决问题。
我确定有人没有在 MySQL 中创建数据类型,并且忘记包含备份它的方法。我错过了什么?
谢谢。
【问题讨论】: