बैकअप और पुनर्स्थापना
एक स्नैपशॉट डेटाबेस की एक समय-विशिष्ट प्रति है और, वैकल्पिक रूप से, अपलोड की गई फ़ाइलें। स्नैपशॉट मॉड्यूल इन्हें एक शेड्यूल पर लेता है, यह जांचता है कि वे स्वस्थ हैं, इन्हें आप जितना चाहें रखते हैं और जब जरूरत हो तो इन्हें पुनर्स्थापित करते हैं।
शेड्यूल स्नैपशॉट सेट करें
- खोलें सिस्टम → स्नैपशॉट्स (
/admin/system/snapshot). - चुनें कि क्या शामिल करना है: केवल डेटाबेस, या डेटाबेस और अपलोड की गई फ़ाइलें।
- एक शेड्यूल सेट करें (दैनिक एक समझदारी का न्यूनतम है) और एक रिटेंशन अवधि।
- स्टोरेज डिस्क चुनें। ऑफ-सरवर स्टोरेज जैसे S3 या Cloudflare R2 आपको सुरक्षित रखता है यदि सर्वर खुद खो जाता है।
- अब एक मैनुअल स्नैपशॉट लें और पुष्टि करें कि यह स्वस्थ स्थिति के साथ दिखाई दे।
जोखिम भरे काम से पहले
किसी भी बड़े आयात, बल्क संपादन, मॉड्यूल अपडेट या माइग्रेशन से पहले एक मैनुअल स्नैपशॉट लें। यह पहले एक मिनट लेता है और यह गलती और आपदा के बीच का अंतर है। अपडेट स्क्रीन स्वचालित रूप से एक प्रदान करती है।
सुरक्षित रूप से पुनर्स्थापित करें
- पहले वर्तमान स्थिति का एक स्नैपशॉट लें। आपको इसकी आवश्यकता पड़ सकती है।
- स्नैपशॉट चुनें और इसकी तारीख और स्वास्थ्य की जांच करें।
- पुनर्स्थापित करें।
- सत्यापित करें: हाल के ऑर्डर, स्टॉक, सेटिंग्स, और कि लोग साइन इन कर सकते हैं।
पुनर्स्थापना वर्तमान डेटा को बदल देती है। स्नैपशॉट के बाद का सब कुछ चला गया है — ऑर्डर, भुगतान, स्टॉक मूवमेंट, संदेश। एक बुरा संपादन आमतौर पर सीधे ठीक करना बेहतर होता है बजाय इसके कि हर वैध परिवर्तन को छोड़ दिया जाए जो स्नैपशॉट के बाद किया गया हो।
अपने रिस्टोर का परीक्षण करें
एक बैकअप जिसे आपने कभी रिस्टोर नहीं किया, एक परिकल्पना है। एक अलग वातावरण में रिस्टोर करें, एक शेड्यूल पर — मासिक एक अच्छा अभ्यास है — और परिणाम को रिकॉर्ड करें।
रिकवरी लक्ष्य
| स्टोर आकार | डेटा जिसे आप खोने का जोखिम उठा सकते हैं | सुझाई गई शेड्यूल |
|---|---|---|
| छोटा | एक दिन तक | दैनिक स्नैपशॉट, 14–30 दिन की रिटेंशन |
| बढ़ता हुआ | एक घंटे तक | घंटे का डेटाबेस स्नैपशॉट और दैनिक फ़ाइलें |
| बड़ा | मिनटों | डेटाबेस-स्तरीय निरंतर आर्काइविंग और दैनिक स्नैपशॉट्स |

