Open main menu

Extension:DataDump

This page is a translated version of the page Extension:DataDump and the translation is 60% complete.

Other languages:
English • ‎français • ‎日本語
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced.svg
DataDump
リリースの状態: ベータ
実装 データベース , 特別ページ
説明 ダンプを生成/削除/ダウンロードする特別ページを提供する
作者 Paladoxtalk
メンテナー Miraheze
最新バージョン continuous updates
MediaWiki 1.31+
PHP 7.0+
データベースの変更 はい
ライセンス GNU 一般公衆利用許諾書 3.0 以降
ダウンロード
  • $wgDataDump
  • view-dump
  • view-image-dump
  • generate-dump
  • delete-dump
translatewiki.net で翻訳を利用できる場合は、DataDump 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。

The DataDump extension provides means for users to generate, delete or download their dump without the involvement of sysadmins.

For reporting an issue or a bug, please use Miraheze Phabricator.

Contents

インストール

  • Downloadして、ファイルを extensions/ フォルダー内の DataDump という名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'DataDump' );
    
  • 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベース テーブルを自動的に作成します。
  • Configure as required.
  •   完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

設定

パラメーター 既定 コメント
$wgDataDump [] This config defines how dumps are generated and which types of dumps there are.

This is an example on how to setup the configuration. You can tailor it to your specific needs:

$wgDataDumpDirectory = "<path>${wgDBname}/";

$wgDataDump = [
    'xml' => [
        'file_ending' => '.xml.gz',
        'generate' => [
            'type' => 'mwscript',
            'script' => "$IP/maintenance/dumpBackup.php",
            'options' => [
                '--full',
                '--output',
                "gzip:${wgDataDumpDirectory}" . '${filename}',
            ],
        ],
        'limit' => 1,
        'permissions' => [
            'view' => 'view-dump',
            'generate' => 'generate-dump',
            'delete' => 'delete-dump',
        ],
    ],
    'image' => [
        'file_ending' => '.zip',
        'generate' => [
            'type' => 'script',
            'script' => '/usr/bin/zip',
            'options' => [
                '-r',
                '<path>${filename}',
                "<path>${wgDBname}/"
            ],
        ],
        'limit' => 1,
        'permissions' => [
            'view' => 'view-dump',
            'generate' => 'view-image-dump',
            'delete' => 'delete-dump',
        ],
    ],
];

$wgAvailableRights[] = 'view-dump';
$wgAvailableRights[] = 'view-image-dump';
$wgAvailableRights[] = 'generate-dump';
$wgAvailableRights[] = 'delete-dump';

Note that ${filename} is replaced internally in the extension so make sure that it is always in a single string not in a double string.

The limit parameter specifies how many dumps can be generated for that wiki.


関連項目