MediaWikiの設定 - その他
ナビゲーションに移動
検索に移動
概要
削除ページの履歴の完全な削除
全ての削除ページの履歴を完全に削除する場合は、まず、通常のページ削除機能を使用してページを削除する。
次に、maintenanceディレクトリにあるdeleteArchivedRevisions.phpメンテナンススクリプトを実行する。
phpcli maintenance/deleteArchivedRevisions.php --delete
これにより、削除されたリビジョンが保存されているアーカイブテーブルが消去されて、削除されたページのテキストも削除される。
ただし、アーカイブテーブルからエントリを直接削除する場合 (TRUNCATE TABLE archive;)、
リンクされたテキストレコードを削除するため、purgeOldText.phpメンテナンススクリプトを使用する必要がある。
古いリビジョンを削除するだけでは、アクティブなWikiのデータの多くがテキストテーブルで占められているため、通常はあまり役に立たない。
データベースの設定によっては、リビジョンを削除した後、SQLコマンドOPTIMIZE TABLE text, archive
を実行してアーカイブすることもできる。