1

我正在使用 Navicat Premium 将我的数据从 Postgresql 迁移到 Mysql。

我在迁移时遇到了一个奇怪的错误。它说由于几何对象不可用而无法进行迁移。

我在这里粘贴日志..

[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 空间数据迁移到 MySql 吗?有什么选择吗?有什么办法吗??

4

1 回答 1

1

该任务可以通过SQLyog 的数据迁移向导来完成。

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 包含几何数据,请确保您使用MyISAM的是 MySql 中的数据库引擎。也是remove indexing on any geometrical element在复制之前。

于 2014-05-18T17:39:26.377 回答