Extension:DataDump

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:DataDump and the translation is 60% complete.
Other languages:
English • ‎français • ‎日本語
Manuel des extensions MediaWiki
OOjs UI icon advanced.svg
DataDump
État de la version : bêta
Implémentation Base de données , Page spéciale
Description Fournit la page spéciale pour générer/supprimer/télécharger des vidages
Auteur(s) Paladoxtalk
Maintenance Miraheze
Dernière version continuous updates
MediaWiki 1.31+
PHP 7.0+
Modifie la base de données Oui
Licence Licence publique générale GNU v3.0 ou supérieur
Téléchargement
  • $wgDataDump

  • view-dump
  • view-image-dump
  • generate-dump
  • delete-dump
Traduisez l’extension DataDump sur translatewiki.net
Vérifiez la matrice des utilisations et des versions.

L'extension DataDump fournit des moyens aux utilisateurs pour générer, supprimer ou télécharger leur vidage de données (dump) sans impliquer les administrateurs système.

Pour signaler un problème ou un bogue, veuillez utiliser Miraheze Phabricator.

Installation

  • Download et placez le(s) fichiers (s) dans un répertoire appelé DataDump dans votre dossier extensions/.

Configuration

paramètre par défaut commentaire
$wgDataDump [] Cette configuration définit comment les vidages sont générés et quels sont leurs types.
$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)

Exemple

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.

Voir aussi