डेटाबेस रखरखाव
डेटाबेस रखरखाव पृष्ठ स्थानीय HandyCafe डेटाबेस के लिए बैकअप और रखरखाव केंद्र है। इस पृष्ठ से आप डेटाबेस के स्वास्थ्य की समीक्षा कर सकते हैं, एक-बार के रखरखाव कार्य चला सकते हैं, स्वचालित रखरखाव और बैकअप शेड्यूल कर सकते हैं और पिछले स्नैपशॉट से सर्वर को पुनर्स्थापित कर सकते हैं।
प्लान उपलब्धता
स्थानीय बैकअप, डेटाबेस डंप, पुनर्स्थापना, अखंडता जांच, त्वरित जांच और WAL चेकपॉइंट डेटा-सुरक्षा उपकरण हैं। ये मुफ़्त प्लान पर और लाइसेंस रिकवरी मोड के दौरान भी उपलब्ध रहते हैं।
Vacuum, Analyze, Optimize, निर्धारित डेटाबेस रखरखाव और पुराने लॉग की सफाई के लिए Genesis चाहिए। निर्धारित स्थानीय बैकअप मुफ़्त प्लान पर भी उपलब्ध रहते हैं। इस अलगाव से रिकवरी हर हाल में उपलब्ध रहती है, बिना सशुल्क डेटाबेस अनुकूलन सुविधाओं को शामिल किए।
डेटाबेस स्वास्थ्य
डेटाबेस स्वास्थ्य अनुभाग डेटाबेस की वर्तमान स्थिति दिखाता है। इन मानों को किसी भी समय पुनः लोड करने के लिए रिफ्रेश बटन का उपयोग करें।
स्वास्थ्य डैशबोर्ड निम्नलिखित की रिपोर्ट करता है:
- डेटाबेस आकार: मुख्य डेटाबेस फ़ाइल का कुल आकार।
- राइट-अहेड लॉग: राइट-अहेड लॉग (WAL) फ़ाइल का आकार।
- पेज संख्या: डेटाबेस फ़ाइल में मौजूद पेजों की संख्या।
- खाली पेज: फ्रीलिस्ट पर अप्रयुक्त पेजों की संख्या जिन्हें vacuum द्वारा पुनः प्राप्त किया जा सकता है।
- अंतिम बैकअप: सबसे हाल के बैकअप का टाइमस्टैम्प। यदि कोई बैकअप नहीं लिया गया है तो कभी नहीं चला दिखाता है।
- अंतिम रखरखाव: सबसे हाल के vacuum का टाइमस्टैम्प।
- अंतिम अखंडता जांच: सबसे हाल की अखंडता जांच का टाइमस्टैम्प, एक स्थिति संकेतक के साथ जो दिखाता है कि डेटाबेस स्वस्थ था या समस्याएं पाई गईं।
- लॉग प्रविष्टियां: ऑडिट लॉग में वर्तमान में संग्रहीत पंक्तियों की संख्या।
इन आंकड़ों के नीचे अनुभाग जर्नल मोड, ऑटो-vacuum सेटिंग, पेज आकार और डिस्क पर बैकअप की संख्या भी सूचीबद्ध करता है।
डेटाबेस की हर तालिका के लिए प्रति-तालिका पंक्ति गणना देखने के लिए तालिकाएं प्रविष्टि का विस्तार करें।
मैनुअल क्रियाएं
मैनुअल क्रियाएं अनुभाग तुरंत एक-बार का रखरखाव कार्य चलाता है। एक समय में केवल एक क्रिया चल सकती है। प्रत्येक क्रिया समाप्त होने पर एक पुष्टि टोस्ट दिखाती है और कई क्रियाएं इस अनुभाग के ऊपर एक परिणाम सारांश प्रदर्शित करती हैं।
- अभी बैकअप लें: वर्तमान डेटाबेस का एक परमाणु स्नैपशॉट बनाता है। नया स्नैपशॉट बैकअप इतिहास सूची में दिखाई देता है।
- Vacuum: अप्रयुक्त पेजों को पुनः प्राप्त करता है और डेटाबेस फ़ाइल को डीफ़्रैगमेंट करता है। परिणाम सारांश पहले का आकार, बाद का आकार, पुनः प्राप्त स्थान और अवधि की रिपोर्ट करता है।
- अखंडता जांच: एक पूर्ण भ्रष्टाचार जांच चलाता है। यह धीमी लेकिन गहन है। परिणाम अखंडता रिपोर्ट डायलॉग में खुलता है।
- त्वरित जांच: एक तेज़ संरचनात्मक समझदारी जांच चलाता है। परिणाम भी अखंडता रिपोर्ट डायलॉग में खुलता है।
- विश्लेषण: क्वेरी प्लानर आंकड़ों को अपडेट करता है।
- अनुकूलित करें: SQLite के वृद्धिशील अनुकूलक को चलाता है।
- WAL ट्रंकेट करें: राइट-अहेड लॉग फ़ाइल को फ़्लश और ट्रंकेट करता है। परिणाम सारांश WAL फ़्रेम गणना, चेकपॉइंट किए गए फ़्रेमों की संख्या और अवधि की रिपोर्ट करता है।
- पुराने लॉग साफ़ करें: कॉन्फ़िगर की गई प्रतिधारण अवधि से पुरानी लॉग प्रविष्टियों को हटाता है। परिणाम सारांश हटाई गई पंक्तियां, शेष पंक्तियां और अवधि की रिपोर्ट करता है।
अखंडता रिपोर्ट
अखंडता जांच या त्वरित जांच के बाद, अखंडता रिपोर्ट डायलॉग खुलता है। जब डेटाबेस स्वस्थ होता है तो यह पुष्टि करता है कि डेटाबेस अखंडता सत्यापित है। जब SQLite समस्याओं की रिपोर्ट करता है, तो डायलॉग समस्याओं को सूचीबद्ध करता है और एक ज्ञात-अच्छे बैकअप से पुनर्स्थापित करने की सलाह देता है। डायलॉग जांच की अवधि भी दिखाता है।
ऑटो रखरखाव
ऑटो रखरखाव अनुभाग vacuum, अखंडता जांच और लॉग सफाई को स्वचालित रूप से चलाने के लिए शेड्यूल करता है।
- शेड्यूल किया गया रखरखाव सक्षम करें: शेड्यूल किए गए रखरखाव चक्र को चालू या बंद करता है।
- आवृत्ति: दैनिक, साप्ताहिक या मासिक चुनें।
- दिन का घंटा: वह स्थानीय घंटा चुनें जिस पर चक्र चलता है।
ऑटो बैकअप
ऑटो बैकअप सेटिंग्स नियमित स्नैपशॉट लेती हैं ताकि एक भी भ्रष्टाचार कभी भी एक दिन का डेटा मिटा न सके।
- शेड्यूल किए गए बैकअप सक्षम करें: शेड्यूल किए गए बैकअप को चालू या बंद करता है।
- आवृत्ति: दैनिक, साप्ताहिक या मासिक चुनें।
- दिन का घंटा: वह स्थानीय घंटा चुनें जिस पर बैकअप चलता है।
- सबसे हाल के रखें: बनाए रखने के लिए स्नैपशॉट की संख्या, 1 और 365 के बीच। इस गणना से अधिक पुराने स्नैपशॉट हटा दिए जाते हैं।
- बैकअप फ़ोल्डर: वह निर्देशिका जहां स्नैपशॉट संग्रहीत होते हैं। एप्लिकेशन डेटा निर्देशिका के अंदर डिफ़ॉल्ट फ़ोल्डर का उपयोग करने के लिए इसे खाली छोड़ दें।
लॉग प्रतिधारण
लॉग प्रतिधारण सेटिंग नियंत्रित करती है कि रखरखाव के दौरान हटाए जाने से पहले ऑडिट लॉग प्रविष्टियां कितने समय तक रखी जाती हैं। स्लाइडर के साथ प्रतिधारण (दिन) मान सेट करें। समर्थित सीमा 7 से 730 दिन है।
ऑटो रखरखाव, ऑटो बैकअप और लॉग प्रतिधारण सेटिंग्स को संग्रहीत करने के लिए इस अनुभाग के नीचे मौजूद सहेजें बटन का उपयोग करें।
बैकअप इतिहास
बैकअप इतिहास अनुभाग स्थानीय रूप से संग्रहीत स्नैपशॉट सूचीबद्ध करता है। प्रत्येक बैकअप के लिए तालिका दिखाती है:
- फ़ाइल: स्नैपशॉट फ़ाइल का नाम।
- बनाया गया: वह दिनांक और समय जब स्नैपशॉट लिया गया था।
- आकार: स्नैपशॉट फ़ाइल का आकार।
- स्रोत: बैकअप कैसे ट्रिगर हुआ। स्वचालित बैकअप के लिए शेड्यूल किया गया, एप्लिकेशन शुरू होने पर लिए गए बैकअप के लिए स्टार्टअप और अभी बैकअप लें से बनाए गए बैकअप के लिए मैनुअल।
प्रत्येक पंक्ति दो क्रियाएं प्रदान करती है:
- पुनर्स्थापित करें: चल रहे डेटाबेस को चयनित स्नैपशॉट से बदल देता है। स्वैप से पहले, वर्तमान डेटाबेस की एक पूर्व-पुनर्स्थापन सुरक्षा प्रति स्वचालित रूप से सहेजी जाती है। फिर एप्लिकेशन बंद होकर पुनः शुरू होता है ताकि स्नैपशॉट प्रभावी हो सके। पुनर्स्थापन शुरू होने से पहले आपसे पुष्टि मांगी जाती है।
- हटाएं: स्नैपशॉट फ़ाइल को डिस्क से हटा देता है। फ़ाइल हटाने से पहले आपसे पुष्टि मांगी जाती है। इसे पूर्ववत नहीं किया जा सकता।
यदि अभी तक कोई स्नैपशॉट मौजूद नहीं है, तो अनुभाग आपको अभी बैकअप लें चलाने या अगले शेड्यूल किए गए चक्र की प्रतीक्षा करने के लिए संकेत देता है।
क्लाउड बैकअप
ऑफ-साइट क्लाउड बैकअप क्लाउड पेज के बैकअप और सिंक टैब से प्रबंधित होते हैं। क्लाउड बैकअप एन्क्रिप्टेड स्नैपशॉट HandyCafe सर्वरों पर रखता है, जिन्हें किसी भी HandyCafe इंस्टॉल से पुनर्स्थापित किया जा सकता है। यह क्लाउड सदस्यता वाले खातों के लिए उपलब्ध है। क्लाउड पेज से आप मांग पर बैकअप ले सकते हैं, अवधारण सीमा के साथ स्वचालित अपलोड निर्धारित कर सकते हैं और किसी क्लाउड स्नैपशॉट से पुनर्स्थापित कर सकते हैं।
डेटाबेस रखरखाव पेज सर्वर की अपनी डिस्क पर रखे स्थानीय बैकअप को कवर करता है। पूरी सुरक्षा के लिए यहां के स्थानीय स्नैपशॉट और ऑफ-साइट क्लाउड स्नैपशॉट, दोनों बनाए रखें।
महत्वपूर्ण नोट्स
- एक पुनर्स्थापन सर्वर एप्लिकेशन को बंद करके पुनः शुरू करता है। पुनर्स्थापित करने से पहले किसी भी सक्रिय सत्र को सूचित करें।
- पुनर्स्थापन हमेशा पहले वर्तमान डेटाबेस की एक पूर्व-पुनर्स्थापन सुरक्षा प्रति सहेजता है, इसलिए उस सुरक्षा प्रति को पुनर्स्थापित करके एक पुनर्स्थापन को उलटा किया जा सकता है।
- बैकअप फ़ोल्डर को ऐसे स्टोरेज पर रखें जिसमें सबसे हाल के रखें में सेट स्नैपशॉट की संख्या के लिए पर्याप्त खाली स्थान हो।
- किसी बड़े डेटाबेस पर अखंडता जांच या vacuum चलाने में समय लग सकता है। एक समय में केवल एक मैनुअल क्रिया चलती है।