如何从MySQL迁移到PostgreSQL


8

我需要知道如何将我的Drupal 6数据库从MySQL迁移到PostgreSQL。我也喜欢听到有关实际迁移的第一手经验故事。

PS:我发现了这个 drupal-mysql2pgsql.pl迁移脚本,该脚本显然可以完成工作,但是由于我不知道如何在两个数据库中创建“无密码帐户”,因此无法使用它。还有本指南(泰文版),可在脚本中向数据库连接行添加凭据。但这也无济于事,因为我无法连接到Postgresql。我对Postgresql知之甚少,可能有一些愚蠢的错误。任何通过解释/教程对此将不胜感激。

Answers:




3

我对高负载下的postgres和mysql站点都有经验,并且我不认为出于性能原因无法进行迁移。这两个引擎都很好,最终的成功取决于数据库管理员为特定站点调整数据库安装的能力。另一点:为提高性能,您选择了一些工具以最小化数据库查询(boost / memcache / varnish)的需求,因此最终获得的数据库处理权重相对较低。


1

检查您在站点上曾经使用或曾经想使用过的所有模块。并非所有contrib模块都与数据库无关。我想不起任何东西,但是我遇到了使用仅MySQL函数的模块。


您认为迁移到Postgresql所付出的努力是否值得?
— alfish 2011年

我不认为在为客户的项目上工作时模块不与PostgreSQL不兼容的风险值得。
— mpdonadio

假设所有模块都在Postgresql中运行,您会建议从性能角度考虑进行迁移吗?
— alfish 2011年

由于这种复杂性,我们没有部署它,因此我没有可比较的真实指标。
— mpdonadio
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.