Extension:DataDump
![]() État de la version : stable |
|
---|---|
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 |
Maintenance | Miraheze system administrators |
Dernière version | continuous updates |
MediaWiki | 1.36.0+ |
PHP | 7.2+ |
Modifie la base de données |
Oui |
Composer | miraheze/datadump |
Tables | data_dump |
Licence | Licence publique générale GNU v3.0 ou supérieur |
Téléchargement | GitHub: Note : |
|
|
|
|
Public wikis using | 163 (Ranked 434th) |
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. See here for the workboard.
Installation
- Télécharger et placez le(s) fichier(s) dans un répertoire appelé
DataDump
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier
LocalSettings.php
:wfLoadExtension( 'DataDump' );
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
- Configurer si nécessaire.
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
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
This extension is made by Miraheze. It may have issues you don't see in Miraheze. To report a bug or request a configuration change, please do so in the Miraheze Phabricator instead of the Wikimedia one. |