Code前端首页关于Code前端联系我们

Navicat 高效迁移 postgresql 到 mysql 数据库

terry 2年前 (2023-09-26) 阅读数 46 #数据库

我喜欢 postgresql 数据库,一直认为 postgresql 比 mysql 更好、更高效。

但是生态环境太差了,我只好把一个小网站改成了mysql数据库。

小站点主表数据110万条,pg_dump备份加载的压缩数据库近3G。如何转换成mysql?

尝试1:

我先尝试了工具,但只找到了两个国外工具(PostgresToMysql和DBConvert for MySQL & PostgreSQL)。使用了很久,发现总是失败。

两个软件的截图

Navicat高效率迁移postgresql转mysql数据库Navicat高效率迁移postgresql转mysql数据库

尝试2:

同时,我用Python编写了一个脚本,读取1000个pgsql条目,然后写入1000个mysql条目。不过这样太慢了,我做了好几个小时,才30万条数据。

最终解决方案:

无论你如何努力,解决方案都在我使用的Navicat软件中。

Navicat 是一款数据库管理软件。我用它来管理各种数据库。没想到它还有数据传输功能可以解决我的问题。

单击“工具”-->“数据传输”。一步步按照设置进行操作。请务必事先更改原始 pgsql 特定的字段属性,以便 mysql 识别它们。

Navicat高效率迁移postgresql转mysql数据库

你完成了。一块普通的机械硬盘,一百万条数据,不到一个小时就可以完成。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门