Extension:DataDump/ru

This page is a translated version of the page Extension:DataDump and the translation is 32% complete.
Справка по расширениям MediaWiki
OOjs UI icon advanced-invert.svg
DataDump
Статус релиза: стабильно
Реализация База данных , Служебная страница
Описание Provides the Special page to generate/delete/download dumps
Поддерживающий(ие) Miraheze system administrators
Последняя версия continuous updates
MediaWiki 1.36.0+
PHP 7.2+
Изменения в БД Да
Composer miraheze/datadump
Таблицы data_dump
Лицензия GNU General Public License 3.0 или позднее
Скачать

  • $wgDataDump

  • view-dump
  • view-image-dump
  • generate-dump
  • delete-dump
Public wikis using 163 (Ranked 433rd)

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. See here for the workboard.

Установка

  • Download и распакуйте файл(ы) в папку с названием DataDump в вашей папке extensions/.
  • Добавьте следующий код внизу вашего LocalSettings.php :
    wfLoadExtension( 'DataDump' );
    
  • Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
  • Configure as required.
  •   Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

Конфигурация

параметр по умолчанию комментарий
$wgDataDump [] This config defines how dumps are generated and which types of dumps there are.
$wgDataDumpInfo "" This config defines the information displayed atop Special:DataDump.
$wgDataDumpLimits ["memory": 0, "filesize": 0, "time": 0, "walltime": 0] This config defines resources allocated to running scripts.
$wgDataDumpDirectory false This config defines the directory where to store the dumps.
$wgDataDumpFileBackend false This config defines backend to use ($wgFileBackends)

Пример

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.

См. также