Extension:DataDump
![]() Sürüm durumu: kararlı |
|
---|---|
Uygulama | Veritabanı , Özel sayfa |
Açıklama | Dökümleri oluşturmak/silmek/indirmek için Özel sayfa sağlar |
Sürdürücü(ler) | Miraheze system administrators |
En son sürüm | continuous updates |
MediaWiki | 1.36.0+ |
PHP | 7.2+ |
Veritabanı değişiklikleri | Evet |
Composer | miraheze/datadump |
Tablolar | data_dump |
Lisans | GNU Genel Kamu Lisansı 3.0 veya üstü |
İndir | GitHub: Not: |
|
|
|
|
Public wikis using | 163 (Ranked 434th) |
DataDump uzantısı, kullanıcıların sistem hizmetlilerin katılımı olmadan dökümlerini oluşturmaları, silmeleri veya indirmeleri için araçlar sağlar.
Bir sorunu veya hatayı bildirmek için lütfen Miraheze Phabricator kullanın. Çalışma panosu için buraya bakın.
Kurulum
- Dosyaları İndir ve
extensions/
klasörünüzdekiDataDump
adlı dizine yerleştirin. LocalSettings.php
dosyanızın altına aşağıdaki kodu ekleyin:wfLoadExtension( 'DataDump' );
- Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
- Gerektiği gibi yapılandırın.
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma
parametre | varsayılan | yorum |
---|---|---|
$wgDataDump
|
[]
|
Bu yapılandırma, dökümlerin nasıl oluşturulduğunu ve ne tür dökümlerin olduğunu tanımlar. |
$wgDataDumpInfo
|
""
|
Bu yapılandırma, Special:DataDump üzerinde görüntülenen bilgileri tanımlar. |
$wgDataDumpLimits
|
["memory": 0, "filesize": 0, "time": 0, "walltime": 0]
|
Bu yapılandırma, çalışan betiklerine ayrılan kaynakları tanımlar. |
$wgDataDumpDirectory
|
false
|
Bu yapılandırma, dökümlerin saklanacağı dizini tanımlar. |
$wgDataDumpFileBackend
|
false
|
Bu yapılandırma, kullanılacak arka ucu tanımlar ($wgFileBackends) |
Örnek
Bu, yapılandırmanın nasıl kurulacağına dair bir örnektir. Özel ihtiyaçlarınıza göre uyarlayabilirsiniz:
$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';
${file}
uzantı içinde dahili olarak değiştirildiğine dikkat edin, bu nedenle her zaman çift dizede değil tek bir dizede olduğundan emin olun.
Limit parametresi, o viki için kaç tane döküm oluşturulabileceğini belirtir.
Ayrıca bakınız
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. |