मुख्य सामग्री पर जाएं

डेटाबेस रखरखाव

अपने बैकअप डेटा का प्रबंधन करें और डेटाबेस रखरखाव क्रियाओं के माध्यम से प्रदर्शन को अनुकूलित करें।

डेटाबेस रखरखाव


डेटाबेस बैकअप​

सुरक्षित रखरखाव या माइग्रेशन उद्देश्यों के लिए अपने संपूर्ण डेटाबेस का बैकअप बनाएं।

  1. सेटिंग्स → डेटाबेस रखरखाव पर नेविगेट करें।
  2. डेटाबेस बैकअप अनुभाग में, एक बैकअप फ़ॉर्मेट चुनें:
    • डेटाबेस फ़ाइल (.db): बाइनरी फ़ॉर्मेट - सबसे तेज़ बैकअप, सभी डेटाबेस संरचना को सटीक रूप से संरक्षित करता है
    • SQL डंप (.sql): पाठ फ़ॉर्मेट - मानव द्वारा पठनीय SQL कथन, पुनर्स्थापना से पहले संपादित किया जा सकता है
  3. पर क्लिक करें।
  4. बैकअप फ़ाइल को आपके कंप्यूटर पर टाइमस्टैम्प वाले फ़ाइलनाम के साथ डाउनलोड किया जाएगा।

बैकअप फ़ॉर्मेट:

  • .db फ़ॉर्मेट: नियमित बैकअप के लिए अनुशंसित। SQLite के बैकअप API का उपयोग करके डेटाबेस फ़ाइल की एक सटीक प्रति बनाता है, यह सुनिश्चित करते हुए कि डेटाबेस उपयोग में होने पर भी स्थिरता बनी रहे।
  • .sql फ़ॉर्मेट: माइग्रेशन, निरीक्षण, या जब आप पुनर्स्थापना से पहले डेटा को संपादित करना चाहते हैं तो उपयोगी। डेटाबेस को पुनः बनाने के लिए आवश्यक सभी SQL कथनों को समाहित करता है।

सर्वोत्तम प्रथाएँ:

  • प्रमुख संचालन (सफाई, मर्ज आदि) से पहले नियमित बैकअप बनाएं
  • एप्लिकेशन से अलग एक सुरक्षित स्थान पर बैकअप संग्रहीत करें
  • यह सुनिश्चित करने के लिए कि बैकअप मान्य हैं, समय-समय पर पुनर्स्थापना प्रक्रियाओं का परीक्षण करें

डेटाबेस पुनर्स्थापना​

पहले से बनाई गई बैकअप फ़ाइल से अपना डेटाबेस पुनर्स्थापित करें।

  1. सेटिंग्स → डेटाबेस रखरखाव पर जाएँ।
  2. डेटाबेस पुनर्स्थापना अनुभाग में, फ़ाइल इनपुट पर क्लिक करें और एक बैकअप फ़ाइल चुनें:
    • समर्थित प्रारूप: .db, .sql, .sqlite, .sqlite3
    • अधिकतम फ़ाइल आकार: 200MB
  3. पर क्लिक करें।
  4. संवाद बॉक्स में कार्रवाई की पुष्टि करें।

पुनर्स्थापना प्रक्रिया:

  • पुनर्स्थापना से पहले वर्तमान डेटाबेस का एक सुरक्षा बैकअप स्वचालित रूप से बनाया जाता है
  • वर्तमान डेटाबेस को बैकअप फ़ाइल से बदल दिया जाता है
  • सुरक्षा के लिए सभी सत्र साफ़ कर दिए जाते हैं (उपयोगकर्ताओं को फिर से लॉग इन करना होगा)
  • पुनर्स्थापना के बाद डेटाबेस अखंडता की जाँच की जाती है
  • ताज़ा डेटा सुनिश्चित करने के लिए सभी कैश साफ़ कर दिए जाते हैं

पुनर्स्थापना प्रारूप:

  • .db फ़ाइलें: डेटाबेस फ़ाइल को सीधे बदल दिया जाता है। सबसे तेज़ पुनर्स्थापना विधि।
  • .sql फ़ाइलें: डेटाबेस को पुनः बनाने के लिए SQL कथनों को निष्पादित किया जाता है। यदि आवश्यक हो तो चयनात्मक पुनर्स्थापने की अनुमति देता है।
चेतावनी

एक डेटाबेस को पुनर्स्थापित करने से सभी वर्तमान डेटा को बदल दिया जाएगा। इस कार्रवाई को पूर्ववत नहीं किया जा सकता। एक सुरक्षा बैकअप स्वचालित रूप से बनाया जाता है, लेकिन पुनर्स्थापना से पहले अपना खुद का बैकअप बनाने की अनुशंसा की जाती है।

महत्वपूर्ण: पुनर्स्थापना के बाद, सुरक्षा के लिए सभी उपयोगकर्ता सत्र साफ़ कर दिए जाते हैं। आपको फिर से लॉग इन करना होगा।

समस्या निवारण:

  • यदि पुनर्स्थापना विफल हो जाती है, तो सुरक्षा बैकअप से स्वचालित रूप से मूल डेटाबेस पुनर्स्थापित कर दिया जाता है
  • सुनिश्चित करें कि बैकअप फ़ाइल दूषित न हो और अपेक्षित प्रारूप से मेल खाए
  • बड़े डेटाबेस के लिए, पुनर्स्थापना प्रक्रिया में कई मिनट लग सकते हैं



नोट

यह नीचे दिए गए सभी रखरखाव कार्यों पर लागू होता है: डैशबोर्ड पर सभी आँकड़े, विवरण पृष्ठ और चार्ट की गणना duplistatus डेटाबेस के डेटा का उपयोग करके की जाती है। पुरानी जानकारी को हटाने से इन गणनाओं पर प्रभाव पड़ेगा।

यदि आप गलती से डेटा हटा देते हैं, तो आप इसे Collect Backup Logs सुविधा का उपयोग करके पुनर्स्थापित कर सकते हैं।

क्रॉन सेवा प्रत्येक रविवार को 04:00 UTC पर डेटाबेस को भी संक्षिप्त करती है। यह पास उन बैकअप पंक्तियों को हटा देता है जिनका सर्वर अब मौजूद नहीं है, कोई शेष बैकअप रिपोर्ट नहीं है ऐसे सर्वर पंक्तियाँ, अप्रयुक्त बैकअप निगरानी और अतिदेय-अधिसूचना सेटिंग्स, पुराने दैनिक सारांश वितरण पंक्तियाँ, और स्थान वापस लेने के लिए SQLite VACUUM चलाता है। सर्वर या बैकअप जॉब को हटाने से अभी भी तुरंत मिलान वाली सेटिंग्स साफ़ हो जाती हैं।


डेटा सफाई अवधि​

संग्रहण स्थान खाली करने और सिस्टम प्रदर्शन में सुधार करने के लिए पुराने बैकअप रिकॉर्ड हटाएं।

  1. Settings → Database Maintenance पर नेविगेट करें।
  2. एक प्रतिधारण अवधि चुनें:
    • 6 महीने: पिछले 6 महीनों के रिकॉर्ड रखें।
    • 1 साल: पिछले साल के रिकॉर्ड रखें।
    • 2 साल: पिछले 2 साल के रिकॉर्ड रखें (डिफ़ॉल्ट)।
    • सारा डेटा हटाएं: सभी बैकअप रिकॉर्ड और सर्वर हटा दें।
  3. पर क्लिक करें।
  4. संवाद बॉक्स में कार्रवाई की पुष्टि करें।

सफाई प्रभाव:

  • चयनित अवधि से पुराने बैकअप रिकॉर्ड हटाता है
  • सभी संबंधित आँकड़े और मेट्रिक्स अपडेट करता है
चेतावनी

"सारा डेटा हटाएं" विकल्प का चयन करने से सिस्टम से सभी बैकअप रिकॉर्ड और कॉन्फ़िगरेशन सेटिंग्स स्थायी रूप से हटा दिए जाएंगे।

इस कार्रवाई के साथ आगे बढ़ने से पहले डेटाबेस बैकअप बनाना अत्यधिक अनुशंसित है।


बैकअप जॉब डेटा हटाएं​

एक विशिष्ट बैकअप जॉब (प्रकार) डेटा निकालें।

  1. Settings → Database Maintenance पर नेविगेट करें।
  2. ड्रॉपडाउन सूची से एक बैकअप जॉब चुनें।
    • बैकअप को सर्वर उपनाम या नाम के अनुसार क्रमबद्ध किया जाएगा, फिर बैकअप नाम।
  3. पर क्लिक करें।
  4. संवाद बॉक्स में कार्रवाई की पुष्टि करें।

हटाने के प्रभाव:

  • इस बैकअप जॉब/सर्वर से जुड़ा सभी डेटा स्थायी रूप से हटा देता है।
  • संबंधित कॉन्फ़िगरेशन सेटिंग्स साफ़ करता है।
  • डैशबोर्ड आँकड़े को तदनुसार अपडेट करता है।

सर्वर डेटा हटाएं​

एक विशिष्ट सर्वर और उसके सभी संबंधित बैकअप डेटा को हटाएं।

  1. Settings → Database Maintenance पर नेविगेट करें।
  2. ड्रॉपडाउन सूची से एक सर्वर चुनें।
  3. पर क्लिक करें।
  4. संवाद बॉक्स में कार्रवाई की पुष्टि करें।

हटाने के प्रभाव:

  • चयनित सर्वर और उसके सभी बैकअप रिकॉर्ड स्थायी रूप से हटा देता है
  • संबंधित कॉन्फ़िगरेशन सेटिंग्स साफ़ करता है
  • डैशबोर्ड आँकड़े को तदनुसार अपडेट करता है

डुप्लिकेट सर्वर मर्ज करें​

उन डुप्लिकेट सर्वर का पता लगाएं और मर्ज करें जिनके समान नाम हैं लेकिन अलग-अलग आईडी हैं। उन्हें एकल सर्वर प्रविष्टि में एकीकृत करने के लिए इस सुविधा का उपयोग करें।

यह तब हो सकता है जब अपग्रेड या पुनर्स्थापना के बाद duplicati का machine-id बदल जाता है। डुप्लिकेट सर्वर केवल तभी दिखाए जाते हैं जब वे मौजूद होते हैं। यदि कोई डुप्लिकेट का पता नहीं चलता है, तो यह अनुभाग एक संदेश प्रदर्शित करेगा जो इंगित करता है कि सभी सर्वर के अद्वितीय नाम हैं।

  1. सेटिंग्स → डेटाबेस रखरखाव पर नेविगेट करें।
  2. यदि डुप्लिकेट सर्वर का पता चलता है, तो एक डुप्लिकेट सर्वर मर्ज करें अनुभाग दिखाई देगा।
  3. डुप्लिकेट सर्वर समूहों की सूची की समीक्षा करें:
    • प्रत्येक समूह उन सर्वर को दिखाता है जिनके समान नाम हैं लेकिन अलग-अलग आईडी हैं
    • लक्ष्य सर्वर (निर्माण तिथि के अनुसार सबसे नया) को हाइलाइट किया गया है
    • पुरानी सर्वर आईडी जिन्हें मर्ज किया जाएगा, उन्हें अलग से सूचीबद्ध किया गया है
  4. प्रत्येक समूह के बगल में चेकबॉक्स को चेक करके उन सर्वर समूहों का चयन करें जिन्हें आप मर्ज करना चाहते हैं।
  5. पर क्लिक करें।
  6. संवाद बॉक्स में कार्रवाई की पुष्टि करें।

मर्ज प्रक्रिया:

  • सभी पुरानी सर्वर आईडी को लक्ष्य सर्वर (निर्माण तिथि के अनुसार सबसे नया) में मर्ज कर दिया जाता है
  • सभी बैकअप रिकॉर्ड और कॉन्फ़िगरेशन को लक्ष्य सर्वर में स्थानांतरित कर दिया जाता है
  • समान बैकअप नाम के लिए डुप्लिकेट backup_id मानों को एकल आईडी में एकीकृत किया जाता है (सबसे हाल की बैकअप पंक्ति जीतती है)
  • पुरानी सर्वर प्रविष्टियों को हटा दिया जाता है
  • डैशबोर्ड आँकड़ों को स्वचालित रूप से अद्यतन किया जाता है
महत्वपूर्ण

यह कार्रवाई पूर्ववत नहीं की जा सकती। पुष्टि करने से पहले डेटाबेस बैकअप की अनुशंसा की जाती है।