我正在使用Navicat Premium将我的数据从Postgresql迁移到Mysql。
迁移时我遇到了一个strang错误。它表示由于Geometry对象不可用而无法进行迁移。
我在这里粘贴日志..
[Msg] [Dtf] DataTransfer started
[Msg] [Dtf] Getting tables properties
[Msg] [Dtf] Getting tables fields
[Msg] [Dtf] Getting tables constraints
[Msg] [Dtf] Getting tables indexes
[Msg] [Dtf] Getting total records count
[Msg] [Dtf] Drop table: `geom_data`
[Err] [Dtf] 80120001: Source data type [geometry] not supported
[Err] [Dtf] Finished - Unsuccessfully
--------------------------------------------------
可能是什么问题..我可以将Postgresql Spatial数据迁移到MySql吗?还有其他选择任何出路?
答案 0 :(得分:1)
可以通过SQLyog's数据迁移向导完成任务。
SQLYog-->Powertools-->Import External Data-->Start A new Job-->
Any ODBC Source
File DSN---> Create a New DSN--File Data Source-->PostgreSQL Unicode
save the file anywhere
。例如abc.dsn enter postgresql details
,然后点击完成Enter the MySql database details
您想要将数据复制到。希望它有所帮助。!
注意:如果Postgresql包含几何数据,请确保在MySql中使用MyISAM
作为数据库引擎。复制前也remove indexing on any geometrical element
。