एक्सटेंशन:DataDump

From mediawiki.org
This page is a translated version of the page Extension:DataDump and the translation is 100% complete.
मीडियाविकि एक्सटेंशन मैन्युअल
DataDump
प्रकाशन की स्थिति: स्थिर
कार्यान्वयन डेटाबेस , विशेष पृष्ठ
विवरण डम्प्स बनाने/हटाने/डाउनलोड करने के लिए एक विशेष पृष्ठ बनाता है
अनुरक्षक Miraheze system administrators
नवीनतम संस्करण continuous updates
MediaWiki 1.36.0+
PHP 7.2+
डेटाबेस बदलता है हाँ
Composer miraheze/data-dump
टेबल data_dump
लाइसेंस GNU साधारण सार्वजनिक लाइसेंस 3.0 या अधिक
डाउनलोड करें

  • $wgDataDump

  • view-dump
  • view-image-dump
  • generate-dump
  • delete-dump

DataDump एक्सटेंशन की मदद से सिस्टम प्रबंधकों की मदद के बिना सदस्य अपने डम्प्स बना, हटा और डाउनलोड कर सकते हैं।

किसी बग या समस्या को रिपोर्ट करने के लिए कृपया Miraheze Phabricator का इस्तेमाल करें। कार्यपटल के लिए यहाँ देखें।

स्थापना

  • फाइलों को डाउनलोड करें और अपने extensions/ फोल्डर के DataDump नामक डिरेक्ट्री में डालें।
  • अपने LocalSettings.php फ़ाइल के अंत में निम्न कोड जोड़ें:
    wfLoadExtension( 'DataDump' );
    
  • अद्यतन स्क्रिप्ट चलाएँ जो स्वचालित रूप से आवश्यक डेटाबेस टेबल्स का निर्माण करेगा जिसकी इस एक्सटेंशन को आवश्यकता है।
  • आवश्यकतानुसार कॉन्फ़िगर करें।
  • Yes पूर्ण – अपने विकि पर Special:Version पर जाकर देखें कि एक्सटेंशन को सफलतापूर्वक स्थापित किया गया है कि नहीं।

कॉन्फ़िगरेशन

पैरामीटर डिफ़ॉल्ट टिप्पणी
$wgDataDump [] यह कॉन्फ़िग बताता है कि डम्प्स को कैसे बनाया जाता है और कितने प्रकार के डम्प्स उपलब्ध होंगे।
$wgDataDumpInfo "" यह कॉन्फ़िग Special:DataDump के ऊपर दिखाई जाने वाली जानकारी बताता है।
$wgDataDumpLimits ["memory": 0, "filesize": 0, "time": 0, "walltime": 0] यह कॉन्फ़िग स्क्रिप्ट्स चलाने के लिए संसाधन परिभाषित करता है।
$wgDataDumpDirectory false यह कॉन्फ़िग बताता है कि डम्प्स को किस डिरेक्ट्री में रखा जाएगा।
$wgDataDumpFileBackend false यह कॉन्फ़िग प्रयुक्त बेक-एंड बताता है ($wgFileBackends)

उदाहरण

यह एक उदाहरण है जहाँ दिखाया गया है कि कॉन्फ़िगरेशन को कैसे सेटअप करना है। आप इसे बदलकर अपनी ज़रूरतों से अनुकूल बना सकते हैं:

$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';

ध्यान रखें कि ${filename} को आंतरिक रूप से एक्सटेंशन में बदल दिया जाता है तो हमेशा सुनिश्चित करें कि यह एक एकल-स्ट्रिंग है न कि दोहरा-स्ट्रिंग।

limit पैरामीटर बताता है कि उस विकि के लिए कितने डम्प्स बनाए जा सकते हैं।

ये भी देखें