手册:PostgreSQL

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:PostgreSQL and the translation is 79% complete.

Other languages:
Deutsch • ‎English • ‎polski • ‎português • ‎português do Brasil • ‎русский • ‎中文 • ‎日本語

本页面的目的是收集有关在PostgreSQL上运行MediaWiki的信息和经验。

MediaWiki supports PostgreSQL since 1.7, but please note that this is second-class support, and you will likely run into many bugs. The database most commonly used with MediaWiki is MySQL . 有关问题列表,请参见Phabricator。 MediaWiki需要PostgreSQL 9.2或更高版本,并且在PHP中启用了PG数据库支持。

大多数常见的维护脚本都适用于PostgreSQL,但是一些较为模糊的维护脚本可能会遇到问题。

PostgreSQL对于MediaWiki是一个好选择吗?

维基百科使用MySQL,所以与PostgreSQL相比,MediaWiki更多地在MySQL上测试。 而PostgreSQL支持是由志愿者维护的,多数的核心功能是正常工作的。

MediaWiki数据库迁移

The best is to migrate only XML-content and filesystem images. See simple complete terminal steps at https://stackoverflow.com/a/8771896/287948

从MySQL到PostgreSQL

MWDumper 工具可能有所帮助。

maintenance/postgres中还有一个mediawiki_mysql2postgres.pl perl脚本,但它是否有效仍存在不确定性。

从PostgreSQL到MySQL

通常不建议这样做,因为从Postgres数据类型转换回MySQL并不像反向那样简单。

然而,有些脚本可能有效。