बैकअप और पुनर्स्थापना
ServBay डेवेलपर्स को उनके लोकल डेवेलपमेंट एनवायरनमेंट में महत्वपूर्ण डेटा — जैसे वेबसाइट फाइलें, डेटाबेस, SSL प्रमाणपत्र और ServBay की सेटिंग्स — को सुरक्षित रखने के लिए शक्तिशाली बैकअप और पुनर्स्थापना (रिस्टोर) सुविधाएं प्रदान करता है। नियमित बैकअप डेटा हानि से बचाव का मुख्य उपाय है।
बैकअप सेटिंग्स (Backup Settings)
ServBay के मुख्य इंटरफेस के बाएँ नेविगेशन पैनल में आपको Backup
विकल्प मिलेगा, जिसे क्लिक कर बैकअप मैनेजमेंट सेंटर खोला जा सकता है। Backup Settings
में आप ऑटोमेटिक बैकअप की नीति और बैकअप की जाने वाली सामग्री चुन सकते हैं।
1. बैकअप फोल्डर (Backup Folder)
- उद्देश्य: सभी बैकअप फ़ाइलों का स्टोरेज स्थान निर्दिष्ट करें।
- डिफॉल्ट पथ:
/Applications/ServBay/backup
- आप फोल्डर आइकन पर क्लिक कर कस्टम बैकअप स्टोरेज पथ चुन सकते हैं। यह सलाह दी जाती है कि आप भरपूर और सुरक्षित डिस्क स्पेस वाला स्थान चुनें।
2. ऑटोमेटिक बैकअप (Auto Backup)
- स्विच:
Auto Backup
स्विच को ऑन या ऑफ कर ऑटोमेटिक बैकअप फीचर को सक्षम या निष्क्रिय करें। - बैकअप आवृत्ति (Every):
- Daily: प्रतिदिन एक बैकअप लें।
- Weekly: प्रत्येक सप्ताह एक बैकअप लें।
- Monthly: मासिक रूप से बैकअप लें।
- समय: ऑटोमेटिक बैकअप कार्य को होने का सटीक समय (घंटा और मिनट) सेट करें। उदाहरण:
03:00
का अर्थ है सुबह 3 बजे बैकअप चलेगा।
3. बैकअप श्रेणियाँ (Categories)
ऑटोमेटिक बैकअप में शामिल किए जाने वाले डेटा प्रकारों का चयन करें:
- Config: ServBay की कोर सेटिंग्स फाइलें।
- Websites:
/Applications/ServBay/www
निर्देशिका के सभी वेबसाइट फाइलें और फोल्डर। - SSL: सभी जोड़े गए SSL/TLS प्रमाणपत्र फाइलें।
- MySQL: सभी MySQL डेटाबेस का बैकअप। (नोट: बैकअप केवल चल रही MySQL सेवा पर ही लिया जा सकता है)
- MariaDB: सभी MariaDB डेटाबेस का बैकअप। (नोट: बैकअप केवल चल रही MariaDB सेवा पर ही लिया जा सकता है)
- PostgreSQL: सभी PostgreSQL डेटाबेस का बैकअप। (नोट: बैकअप केवल चल रही PostgreSQL सेवा पर ही लिया जा सकता है)
संबंधित चेकबॉक्स का चयन करके उस श्रेणी को ऑटोमेटिक बैकअप प्लान में शामिल करें।
सभी सेटिंग पूरी होने पर, दाएँ निचले कोने में Save
बटन पर क्लिक कर कॉन्फ़िगरेशन सेव करें। Reset
पर क्लिक करने से डिफॉल्ट सेटिंग्स वापस आ जाएंगी।
मैन्युअल बैकअप (Manual Backup)
ऑटोमेटिक बैकअप के अलावा, आप किसी भी समय किसी विशेष डेटा श्रेणी का मैन्युअल बैकअप भी ले सकते हैं।
उदाहरण: MariaDB डेटाबेस का बैकअप प्रक्रिया:
- बाएँ नेविगेशन पैनल में
Backup
के अंतर्गतMariaDB
चुनें। - MariaDB का बैकअप मैनेजमेंट इंटरफ़ेस दिखाई देगा।
- आप चाहें तो किसी खास डेटाबेस (जैसे
servbay
) को चुनें याBackup All DBs
से MariaDB सर्वर के सभी डेटाबेस का बैकअप लें। - दाएँ निचले कोने में
Manual Backup
बटन पर क्लिक करें। - ServBay तुरंत बैकअप शुरू कर देगा और नई बैकअप फाइल को नीचे दी गई सूची में जोड़ देगा।
MySQL एवं PostgreSQL डेटाबेस की बैकअप प्रक्रिया MariaDB के समान ही है — बस Backup
मेन्यू में संबंधित डेटाबेस टाइप चुनें। वेबसाइट्स एवं SSL का बैकअप भी उसी लेआउट वाले सेक्शन में Manual Backup
बटन (यदि इंटरफ़ेस उपलब्ध हो) से किया जा सकता है।
बैकअप प्रबंधन (Backup Management)
प्रत्येक बैकअप श्रेणी (जैसे MariaDB, MySQL, PostgreSQL, Websites, SSL, Config) के मैनेजमेंट सेक्शन के नीचे सभी उपलब्ध बैकअप फाइलें सूचीबद्ध रहेंगी। इस सूची में प्रायः निम्नलिखित जानकारी रहती है:
- Filename: बैकअप फाइल का नाम, जिसमें सामान्यतः तारीख, समय और यूनिक आईडी शामिल होती है।
- Date: बैकअप किए जाने का दिनांक व समय।
- Size: बैकअप फाइल का आकार।
- Note: सम्बन्धित नोट्स, जैसे डेटाबेस वर्शन।
- Control: बैकअप फाइल के संचालन हेतु बटन:
- फ़ोल्डर (Folder): फोल्डर आइकन क्लिक कर बैकअप फाइल का स्थान खोलें।
- पुनर्स्थापित (Restore): सर्कुलर एरो आइकन से इस बैकअप फाइल को पुनर्स्थापित करें। कृपया सावधानी बरतें!
- हटाएं (Delete): ट्रैश आइकन क्लिक कर बैकअप फाइल हटाएं, जिससे डिस्क स्पेस खाली हो।
पुनर्स्थापना क्रिया (Restore Operation)
चेतावनी: पुनर्स्थापना प्रक्रिया के दौरान बैकअप फाइल में मौजूद डेटा मौजूदा डेटा पर ओवरराइट कर देगा। कृपया दोबारा सोचें और प्रक्रिया से पहले मौजूदा स्थिति का मैन्युअल बैकअप अवश्य ले लें — किसी भी अनचाहे बदलाव या गलती की दशा में वापसी की सुविधा रहेगी।
बैकअप से डेटा पुनर्स्थापित करने के लिए:
- सम्बन्धित डेटा श्रेणी के बैकअप मैनेजमेंट इंटरफ़ेस (जैसे
Backup
->MariaDB
) में जाएं। - बैकअप फाइल सूची में वांछित बैकअप फाइल ढूंढें।
- उस फाइल की पुनर्स्थापित (Restore) आइकन (सर्कुलर एरो) पर क्लिक करें।
- सिस्टम आपसे पुष्टिकरण मांग सकता है — सूचना ध्यानपूर्वक पढ़ें।
- पुष्टि करते ही, ServBay पुनर्स्थापना प्रक्रिया शुरू करेगा। लगने वाला समय बैकअप फाइल के आकार और सिस्टम की क्षमता पर निर्भर करेगा।
पुनर्स्थापना निम्नलिखित को प्रभावित करेगी:
- Config: ServBay की सेटिंग्स।
- Websites:
/Applications/ServBay/www
में स्थित फाइलें। - SSL: इंस्टॉल्ड SSL प्रमाणपत्र।
- MySQL/MariaDB/PostgreSQL: सम्बन्धित डेटाबेस की सामग्री।
महत्वपूर्ण बातें
- स्टोरेज स्पेस: बैकअप फाइलें डिस्क स्पेस घेरेंगी, इसलिए सुनिश्चित करें कि आपके बैकअप फोल्डर में पर्याप्त अतिरिक्त जगह हो। समय-समय पर पुरानी और गैर-जरूरी बैकअप फाइलें हटा दें।
- सिस्टम संसाधन: बैकअप प्रक्रिया (विशेषकर बड़े वेबसाइट या डेटाबेस का) CPU और I/O संसाधन ले सकती है — इसलिए सिस्टम व्यस्तता कम होने पर बैकअप करें।
- डेटाबेस स्थिति: डेटाबेस का ऑटोमेटिक या मैन्युअल बैकअप तभी सक्सेसफुल होता है जब संबंधित डेटाबेस सेवा (MySQL, MariaDB, PostgreSQL) चल रही हो। सेवा बंद रहने पर बैकअप विफल या स्किप हो सकता है।
- बैकअप सत्यापन: समय-समय पर बैकअप को टेस्ट एनवायरनमेंट में पुनर्स्थापित कर उसकी संपूर्णता और पुनर्स्थापना योग्यता जांचें। अनुग्रहपूर्वक तब तक प्रतीक्षा न करें, जब डेटा वाकई रिकवर करना जरूरी हो।
- बैकअप नीति: प्रोजेक्ट की अहमियत और डेटा में बदलाव की आवृत्ति के अनुसार, ऑटोमेटिक बैकअप की आवृत्ति और रिटेंशन नीति सही प्रकार से सेट करें।
निष्कर्ष
ServBay की बैकअप और पुनर्स्थापना सुविधाएँ आपके लोकल डेवेलपमेंट एनवायरनमेंट के डेटा की सुरक्षा की कुंजी हैं। केवल थोड़ी सी सेटिंग्स से आप ऑटोमेटेड बैकअप शुरू कर सकते हैं, साथ ही मैन्युअल बैकअप और पुनर्स्थापना समाधानों का लचीलापन भी पा सकते हैं — जिनसे आपकी वेबसाइट फाइलें, डेटाबेस और सेटिंग्स हमेशा सुरक्षित रहें। सभी ServBay उपयोगकर्ताओं को सलाह दी जाती है कि वे बैकअप सेटिंग्स सक्रिय रखें और समय-समय पर उनकी समीक्षा करें, ताकि आपके कार्य की उपलब्धि हर परिस्थिति में सुरक्षित बनी रहे।