अगर किसी अपडेट के बाद आपकी साइट टूट गई है, उससे छेड़छाड़ (compromise) हुई है, या गलती से कंटेंट हट गया है, तो बैकअप से रीस्टोर करना अक्सर साइट को काम करने वाली स्थिति में वापस लाने का सबसे तेज़ तरीका होता है। यह गाइड रीस्टोर की पूरी प्रक्रिया बताती है।
बैकअप से कब रीस्टोर करें
रीस्टोर करना तब सही कदम है जब:
- किसी प्लगइन या थीम अपडेट से साइट टूट गई हो और आप एडमिन डैशबोर्ड तक नहीं पहुँच पा रहे हों।
- आपकी साइट हैक हो गई हो या उसका रूप बिगाड़ दिया गया हो और आपको एक साफ़ स्थिति में लौटना हो।
- आपने गलती से पोस्ट, पेज या अपलोड की गई फ़ाइलें हटा दी हों और आपको वे वापस चाहिए हों।
- PHP वर्शन बदलने से फ़ैटल एरर आने लगे हों और केवल PHP को वापस बदलने से समस्या ठीक न हुई हो।
- किसी कॉन्फ़िगरेशन बदलाव से साइट तक पहुँच बंद हो गई हो और आप कारण नहीं पहचान पा रहे हों।
अगर आपको यकीन नहीं है कि रीस्टोर से समस्या ठीक होगी या नहीं, तो पहले किसी स्टेजिंग एनवायरनमेंट पर रीस्टोर करने पर विचार करें। अगर आपको अपनी लाइव साइट को छूने से पहले स्टेजिंग रीस्टोर सेट अप करवाना हो, तो सपोर्ट से संपर्क करें।
रीस्टोर क्या करता है
रीस्टोर आपकी मौजूदा साइट को चुने गए बैकअप की सामग्री से पूरी तरह ओवरराइट कर देता है:
- साइट की सभी फ़ाइलें बैकअप की फ़ाइलों से बदल दी जाती हैं।
- डेटाबेस को बैकअप के डेटाबेस स्नैपशॉट से बदल दिया जाता है।
- बैकअप लिए जाने के बाद किए गए सभी बदलाव, जिनमें नई पोस्ट, नए अपलोड, सेटिंग्स में बदलाव और प्लगइन अपडेट शामिल हैं, खो जाएंगे।
रीस्टोर को पलटा नहीं जा सकता। एक बार रीस्टोर की पुष्टि करने के बाद, आपकी साइट की मौजूदा स्थिति चली जाती है। अगर आपकी साइट के मौजूदा वर्शन में कुछ भी ऐसा है जिसे आप रखना चाहते हैं (उदाहरण के लिए, बैकअप के बाद दिए गए ऑर्डर, या आज लिखी गई कोई पोस्ट), तो रीस्टोर करने से पहले उसे सहेज लें या एक्सपोर्ट कर लें।
रीस्टोर में कितना समय लगता है
ज़्यादातर रीस्टोर 2 से 5 मिनट में पूरे हो जाते हैं। बहुत सारी फ़ाइलों या बड़े डेटाबेस वाली बड़ी साइटों में 10 मिनट तक लग सकते हैं। रीस्टोर प्रक्रिया के दौरान आपकी साइट थोड़ी देर के लिए उपलब्ध नहीं रहेगी।

KPanel में अपना बैकअप ढूंढना
- kpanel.kapsulehost.com पर KPanel में लॉग इन करें।
- बाएं साइडबार में वेबसाइटें पर क्लिक करें, फिर वह साइट चुनें जिसे आप रीस्टोर करना चाहते हैं।
- साइट के अपने मेनू में, बैकअप खोलें, फिर बैकअप पर जाएं। डायरेक्ट एड्रेस
/websites/<site-id>/backupsहै। - आपको उपलब्ध बैकअप की सूची दिखाई देगी, जो तारीख के अनुसार क्रमबद्ध होती है और सबसे नया बैकअप सबसे ऊपर होता है। हर बैकअप में उसका लेबल (अगर आपने जोड़ा हो), बनाए जाने की तारीख और समय, और बैकअप का आकार दिखता है।
हर बैकअप उस तारीख और समय के अनुसार जब वह लिया गया था, और उसके प्रकार (स्वचालित या मैन्युअल) के अनुसार सूचीबद्ध होता है, इसलिए किसी मैन्युअल बैकअप को इस आधार पर ढूंढें कि आपने उसे कब बनाया था।
बैकअप को रीस्टोर करना
- सूची में वह बैकअप ढूंढें जिसे आप रीस्टोर करना चाहते हैं।
- उस बैकअप के बगल में Restore बटन पर क्लिक करें।
- एक पुष्टि डायलॉग दिखाई देता है। अपना रीस्टोर लक्ष्य चुनें और यह चुनें कि क्या रीस्टोर करना है।
- डिफ़ॉल्ट रूप से रीस्टोर लक्ष्य Staging (recommended) पर सेट होता है, जो आपकी साइट की एक कॉपी बनाता है ताकि प्रोडक्शन पर किसी भी असर से पहले आप जांच कर सकें।
- What to restore चयनकर्ता का उपयोग करें: Files + database (डिफ़ॉल्ट), Files only, या Database only।
- सीधे अपनी लाइव साइट पर रीस्टोर करने के लिए, लक्ष्य को Directly to live (advanced) पर बदलें और पुष्टि के लिए अपना डोमेन नाम टाइप करें।
- Restore to staging पर क्लिक करें (या अगर आपने लक्ष्य बदला है तो Restore directly to live पर)।
रीस्टोर तुरंत शुरू हो जाता है। एक प्रोग्रेस बार दिखाई देगा। अगर आपने स्टेजिंग पर रीस्टोर किया है, तो पूरा होने पर स्टेजिंग URL का प्रीव्यू देखने के लिए एक लिंक दिखाई देगा।
Kora के ज़रिए रीस्टोर करना
आप Kora से अपने लिए कोई बैकअप रीस्टोर करने के लिए कह सकते हैं:
"मेरी साइट को कल के बैकअप पर रीस्टोर कर दो।" "PHP अपडेट से पहले लिए गए बैकअप पर वापस ले चलो।"
Kora सही बैकअप की पहचान करेगा, आपको दिखाएगा कि वह कौन सा बैकअप रीस्टोर करने वाला है, और आगे बढ़ने से पहले आपकी पुष्टि मांगेगा। नुकसान पहुँचा सकने वाली कार्रवाइयों के लिए हमेशा आपकी स्पष्ट स्वीकृति ज़रूरी होती है।
रीस्टोर के बाद क्या करें
रीस्टोर पूरा होने के बाद, इन चीज़ों की जांच करें:
- एक नए ब्राउज़र टैब में अपनी साइट खोलें (कैश किए गए वर्शन से बचने के लिए प्राइवेट/इनकॉग्निटो विंडो का उपयोग करें)। पुष्टि करें कि साइट सही तरह से लोड होती है और जिन पेजों की आपको उम्मीद थी वे मौजूद हैं।
- बैकएंड तक पहुँच की पुष्टि करने के लिए अपने WordPress या एप्लिकेशन एडमिन में लॉग इन करें।
- छूटे हुए कंटेंट की जांच करें। बैकअप के टाइमस्टैम्प के बाद बनाई गई कोई भी पोस्ट, ऑर्डर या अपलोड, अगर वे महत्वपूर्ण हैं, तो उन्हें मैन्युअल रूप से फिर से जोड़ना होगा।
- जानबूझकर किए गए बदलाव फिर से लागू करें। अगर बैकअप उन कॉन्फ़िगरेशन बदलावों से पहले का है जो आपने जानबूझकर किए थे (उदाहरण के लिए, किसी प्लगइन में दर्ज की गई नई API कुंजी), तो उन सेटिंग्स को फिर से दर्ज करें।
- अगर रीस्टोर किसी हैक की वजह से किया गया था, तो प्लगइन अपडेट या सुरक्षा स्कैन चलाएं। रीस्टोर करने से डाली गई फ़ाइलें हट जाती हैं, लेकिन जिस कमज़ोरी की वजह से छेड़छाड़ हुई थी उसे फिर भी ठीक करना ज़रूरी है।
अगर आपने हैक हुई साइट को ठीक करने के लिए रीस्टोर किया है, तो रीस्टोर के बाद support@kapsulehost.com पर सपोर्ट से संपर्क करें। सपोर्ट टीम आपकी साइट को मज़बूत बनाने और बची हुई कमज़ोरियों के लिए स्कैन करने के बारे में सलाह दे सकती है।
रीस्टोर के बाद भी बैकअप रखे जाते हैं
किसी बैकअप को रीस्टोर करने से आपके दूसरे बैकअप नहीं हटते। आपका पूरा बैकअप इतिहास बना रहता है, और रीस्टोर पूरा होने के पल से दैनिक स्वचालित बैकअप सामान्य रूप से जारी रहेंगे।