Navicat 高效迁移 postgresql 到 mysql 数据库
我喜欢 postgresql 数据库,一直认为 postgresql 比 mysql 更好、更高效。
但是生态环境太差了,我只好把一个小网站改成了mysql数据库。
小站点主表数据110万条,pg_dump备份加载的压缩数据库近3G。如何转换成mysql?
尝试1:
我先尝试了工具,但只找到了两个国外工具(PostgresToMysql和DBConvert for MySQL & PostgreSQL)。使用了很久,发现总是失败。
两个软件的截图
尝试2:
同时,我用Python编写了一个脚本,读取1000个pgsql条目,然后写入1000个mysql条目。不过这样太慢了,我做了好几个小时,才30万条数据。
最终解决方案:
无论你如何努力,解决方案都在我使用的Navicat软件中。
Navicat 是一款数据库管理软件。我用它来管理各种数据库。没想到它还有数据传输功能可以解决我的问题。
单击“工具”-->“数据传输”。一步步按照设置进行操作。请务必事先更改原始 pgsql 特定的字段属性,以便 mysql 识别它们。
你完成了。一块普通的机械硬盘,一百万条数据,不到一个小时就可以完成。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。