【发布时间】:2017-11-28 01:42:34
【问题描述】:
我一直在将一个网站从 Mysql 5.6 升级到 5.7。当从mysqldump 恢复备份时,在 Mysql 5.1-5.6 下已经工作了 10 年(不变),它在 MySQL 5.7 下不再工作。
具体来说,第一行几何数据恢复失败:
ERROR 1416 (22003) at line 1580 Cannot get geometry object from data you send to the GEOMETRY field
所以,这个是有效的几何体,但不再是。
尝试的补救措施:
- 将mysqldump切换到
--hex-blob - 在导入之前尝试使用
astext( <some geometry> ) - 累手从备份加载各种几何行,都失败了
【问题讨论】: