| 65行目: | 65行目: | ||
<br> | <br> | ||
次に、maintenanceディレクトリにあるdeleteArchivedRevisions.phpメンテナンススクリプトを実行する。<br> | 次に、maintenanceディレクトリにあるdeleteArchivedRevisions.phpメンテナンススクリプトを実行する。<br> | ||
phpcli maintenance/deleteArchivedRevisions.php --delete | # MediaWiki 1.40以降の場合 | ||
# まず削除される件数を確認 | |||
php maintenance/run.php deleteArchivedRevisions または phpcli maintenance/run.php deleteArchivedRevisions | |||
# 削除を実行 | |||
php maintenance/run.php deleteArchivedRevisions --delete または phpcli maintenance/run.php deleteArchivedRevisions --delete | |||
# MediaWiki 1.39以前の場合 | |||
php maintenance/deleteArchivedRevisions.php --delete または phpcli maintenance/deleteArchivedRevisions.php --delete | |||
<br> | <br> | ||
これにより、削除されたリビジョンが保存されているアーカイブテーブルが消去されて、削除されたページのテキストも削除される。<br> | これにより、削除されたリビジョンが保存されているアーカイブテーブルが消去されて、削除されたページのテキストも削除される。<br> | ||
<br> | <br> | ||
ただし、アーカイブテーブルからエントリを直接削除する場合は (TRUNCATE TABLE archive;)、<br> | |||
リンクされたテキストレコードを削除するため、purgeOldText.phpメンテナンススクリプトを使用する必要がある。<br> | リンクされたテキストレコードを削除するため、purgeOldText.phpメンテナンススクリプトを使用する必要がある。<br> | ||
<br> | <br> | ||