如何从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.