MediaWikiの設定 - その他

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
2024年11月1日 (金) 14:40時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == <br><br> == 削除ページの履歴の完全な削除 == 全ての削除ページの履歴を完全に削除する場合は、まず、通常のページ削除機能を使用してページを削除する。<br> <br> 次に、maintenanceディレクトリにあるdeleteArchivedRevisions.phpメンテナンススクリプトを実行する。<br> phpcli maintenance/deleteArchivedRevisions.php --delete <br> これにより、削除されたリビジョ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要



削除ページの履歴の完全な削除

全ての削除ページの履歴を完全に削除する場合は、まず、通常のページ削除機能を使用してページを削除する。

次に、maintenanceディレクトリにあるdeleteArchivedRevisions.phpメンテナンススクリプトを実行する。

phpcli maintenance/deleteArchivedRevisions.php --delete


これにより、削除されたリビジョンが保存されているアーカイブテーブルが消去されて、削除されたページのテキストも削除される。

ただし、アーカイブテーブルからエントリを直接削除する場合 (TRUNCATE TABLE archive;)、
リンクされたテキストレコードを削除するため、purgeOldText.phpメンテナンススクリプトを使用する必要がある。

古いリビジョンを削除するだけでは、アクティブなWikiのデータの多くがテキストテーブルで占められているため、通常はあまり役に立たない。

データベースの設定によっては、リビジョンを削除した後、SQLコマンドOPTIMIZE TABLE text, archiveを実行してアーカイブすることもできる。