Extensão:DataDump
![]() Estado da versão: estável |
|
---|---|
Implementação | Banco de dados , Página especial |
Descrição | Fornece uma página especial para gerar/excluir/baixar dumps |
Mantenedor(es) | Miraheze system administrators |
Última versão | continuous updates |
MediaWiki | 1.36.0+ |
PHP | 7.2+ |
Modifica o banco de dados |
Sim |
Composer | miraheze/data-dump |
Tabelas | data_dump |
Licença | GNU GPL (Licença Pública Geral) 3.0 ou superior |
Download | GitHub: Nota: |
|
|
|
|
A extensão DataDump fornece meios para que os usuários gerem, excluam ou baixem seu dump sem o envolvimento de sysadmins.
Para relatar um problema ou um bug, use o Miraheze Phabricator. Veja aqui para a área de trabalho.
Instalação
- Baixe e coloque o(s) arquivo(s) num diretório chamado
DataDump
na sua pastaextensions/
. - Adicione o seguinte código ao final do seu arquivo LocalSettings.php :
wfLoadExtension( 'DataDump' );
- Execute o script de atualização que criará automaticamente as tabelas de banco de dados necessárias a essa extensão.
- Configure conforme necessário.
Concluído – Navegue à página Special:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.
Configuração
parâmetro | padrão | comentário |
---|---|---|
$wgDataDump
|
[]
|
Essa configuração define como os dumps são gerados e quais tipos de dumps existem. |
$wgDataDumpInfo
|
""
|
Esta configuração define as informações exibidas para Special:Data Dump. |
$wgDataDumpLimits
|
["memory": 0, "filesize": 0, "time": 0, "walltime": 0]
|
Essa configuração define recursos alocados para execução de scripts. |
$wgDataDumpDirectory
|
false
|
Esta configuração define o diretório onde armazenar os dumps. |
$wgDataDumpFileBackend
|
false
|
Esta configuração define o backend para usar ($wgFileBackends) |
Exemplo
Este é um exemplo de como configurar a configuração. Você pode adaptá-lo às suas necessidades específicas:
$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';
Observe que ${filename}
é substituído internamente na extensão, e, certifique-se de que esteja sempre em uma única string e não em uma string dupla.
O parâmetro limit especifica quantos dumps podem ser gerados para esse wiki.
Ver também
![]() | Esta extensão está incluída nas seguintes fazendas/hospedagens (farms/hosts) e/ou pacotes wiki: Esta não é uma lista autoritativa (oficial). Algumas fazendas/hospedagens (farms/hosts) e/ou pacotes wiki podem conter esta extensão mesmo que não estejam listados aqui. Sempre verifique com suas fazendas/hospedagens (farms/hosts) ou pacotes wiki para confirmar. |
![]() | 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. |
Categories:
- Stable extensions/pt-br
- Database extensions/pt-br
- Special page extensions/pt-br
- Extensions supporting Composer/pt-br
- GPL licensed extensions/pt-br
- Extensions in GitHub version control/pt-br
- Extensions which add rights/pt-br
- LoadExtensionSchemaUpdates extensions/pt-br
- All extensions/pt-br
- Extensions included in Miraheze/pt-br
- Extensions included in WikiForge/pt-br
- Extensions included in WikiTide/pt-br
- Extensions by Miraheze/pt-br