Manual:$wgMultiContentRevisionSchemaMigrationStage

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgMultiContentRevisionSchemaMigrationStage and the translation is 42% complete.
Other languages:
English • ‎magyar • ‎polski • ‎日本語
データベースの設定: $wgMultiContentRevisionSchemaMigrationStage
RevisionStore table schema migration stage (content, slots, content_models & slot_roles tables).
導入されたバージョン:1.32.0 (Gerrit change 378724; git #I30a3a98)
除去されたバージョン:使用中
許容される値:下記参照
既定値:SCHEMA_COMPAT_NEW (1.34-)
SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW (1.32-1.33)

$wgMultiContentRevisionSchemaMigrationStage indicates the RevisionStore table schema migration stage (content, slots, content_models & slot_roles tables). Most wikis can set this to SCHEMA_COMPAT_NEW and run maintenance/migrateXXX.php, the according maintenance script, as soon as any necessary extensions are updated.

"migrateXXX.php" refers to the following maintenance scripts:

  • migrateActors.php
  • migrateArchiveText.php
  • migrateComments.php

Note that reading the old and new schema at the same time is not supported. Attempting to set both read bits in $wgMultiContentRevisionSchemaMigrationStage will result in an InvalidArgumentException.

詳細

$wgCommentTableSchemaMigrationStage can be set to one combination of the Schema change migration flags. The allowed value range for the configuration is one of the MIGRATION_* constants. The available constants and their planned use cases on Wikimedia Foundation wikis are as follows:

  • SCHEMA_COMPAT_OLD (0x03, 既定値): 古いスキーマのみを読み書きします。 新しいスキーマが存在する必要すらありません。 This is used from when the patch is merged until the schema change is actually applied to the database.
  • SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD (0x13): 新旧両方のスキーマに書き込みます。 Read the new schema preferentially, falling back to the old. This is used while the change is being tested, allowing easy roll-back to the old schema.
  • SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW (0x31): 新しいスキーマのみに書き込みます。 Read the new schema preferentially, falling back to the old. This is used while running the maintenance script to migrate existing entries in the old schema to the new schema.
  • SCHEMA_COMPAT_NEW (0x30): 新しいスキーマのみを読み書きします。 旧スキーマ (および機能フラグ) は除去できる場合があります。

For non-Wikimedia Foundation wikis it is recommended to set this to SCHEMA_COMPAT_NEW and to run maintenance/migrateXXX.php in order to take advantage of the new schema.

関連項目