3

MediaWikiデータベースから古いリビジョンを削除するSQLクエリを知っている人はいますか?私のデータベースは制御不能になり、ダウンロードと管理を可能にするためにデータベースを整理する必要があります。

私はシェルアクセスを持っていないので、SQLクエリでこれを行う必要があります。

ここで提案されている解決策を試しましたが、機能しませんhttp://www.mediawiki.org/wiki/Extension_talk:SpecialDeleteOldRevisions2#Deleting_only_archived_revisions

読んでくれてありがとう :)

ニコラス

4

2 に答える 2

0

あなたのように、私は私のMediaWikiへのシェルアクセスを持っていません。ですから、メンテナンスなど多くのことができません。
これが私の解決策です:あなたのメンテナンスタスクを行うためだけにあなたのコンピュータであなたのMediaWikiウェブサイトをホストしてください

  1. データベースをバックアップする
  2. MediaWikiフォルダをバックアップします
  3. コンピューターにApache(Webサーバー)をセットアップします
  4. コンピューターにMySQLをセットアップする
  5. コンピューターにMediaWikiデータベースを復元する
  6. MediWikiフォルダーをApacheルートフォルダーに配置します
  7. 最後に、シェルを使用して必要なメンテナンスタスクを実行します。deleteOldRevisionsスクリプトをお勧めします
  8. その後、フォルダとデータベースを再バックアップし、リモートホストに復元します
于 2012-10-27T15:13:58.510 に答える
0

Maintenance拡張機能を使用して、関連するメンテナンススクリプトを実行します。データベースを直接操作することは純粋な狂気であり、他の回答で示唆されているようにローカルLAMPインストールを使用することは非常に面倒です。MediaWikiを正しく実行するにはシェルアクセスが本当に必要ですが、これは一般的な問題です。トークページで拡張機能の使用経験を報告するか、バグを見つけた場合は報告してください。

于 2012-12-14T21:36:30.493 に答える