13,005
回編集
214行目: | 214行目: | ||
chmod u+x maintenance/runJobs.php | chmod u+x maintenance/runJobs.php | ||
php74cli maintenance/runJobs.php | php74cli maintenance/runJobs.php | ||
<br><br> | |||
== 削除ページの履歴の完全な削除 == | |||
全ての削除ページの履歴を完全に削除する場合は、まず、通常のページ削除機能を使用してページを削除する。<br> | |||
<br> | |||
次に、deleteArchivedRevisions.phpメンテナンススクリプトを実行する。<br> | |||
phpcli maintenance/deleteArchivedRevisions.php --delete | |||
<br> | |||
これにより、削除されたリビジョンが保存されているアーカイブテーブルが消去されて、削除されたページのテキストも削除される。<br> | |||
アーカイブテーブルからエントリを直接削除する場合 (TRUNCATE TABLE archive;)、リンクされたテキストレコードを削除するために、purgeOldText.phpメンテナンススクリプトを使用する必要がある。<br> | |||
<br> | |||
古いリビジョンを削除するだけでは、アクティブなWikiのデータの多くがテキストテーブルで占められているため、通常はあまり役に立たない。<br> | |||
<br> | |||
データベースの設定によっては、リビジョンを削除した後、SQLコマンド<code>OPTIMIZE TABLE text, archive</code>を実行してアーカイブすることもできる。<br> | |||
<br><br> | <br><br> | ||