यह गाइड आपकी वेबसाइट को किसी अन्य होस्टिंग प्रदाता से Spaceship Web Hosting पर माइग्रेट करने में आपकी मदद करेगी। चाहे आप अभी शुरुआत कर रहे हों या पहले से ही Spaceship का उपयोग कर रहे हों, आपको cPanel बैकअप का उपयोग करके अपनी वेबसाइट फाइल्स और डेटाबेस को पुनर्स्थापित करने के लिए विस्तृत निर्देश मिलेंगे।
अपनी साइट माइग्रेट करने के दो मुख्य तरीके हैं:
Option 1: Unboxing - अपनी होस्टिंग सब्सक्रिप्शन की खरीद के दौरान (नए उपयोगकर्ताओं के लिए अनुशंसित) या यदि होस्टिंग खाता पहले से सक्रिय है तो Hosting Manager के माध्यम से।
आप पूर्ण या आंशिक माइग्रेशन चुन सकते हैं - पूरी होस्टिंग खाता पुनर्स्थापित करें या चुनें कि क्या माइग्रेट करना है: वेबसाइट्स, डेटाबेस, और फाइल्स व फोल्डर्स।
केवल MySQL और MariaDB डेटाबेस ट्रांसफर किए जाएंगे।
ईमेल अकाउंट्स और SSL प्रमाणपत्र ट्रांसफर नहीं किए जाएंगे - आपको इन्हें माइग्रेशन के बाद फिर से सेटअप करना होगा।
Option 2: मैन्युअली - यदि आपका पिछला होस्टिंग खाता 20 GB से बड़ा है।
अब, आइए माइग्रेशन प्रक्रिया को विस्तार से देखें।
यदि आप पहली बार अपना Spaceship वेब होस्टिंग सेटअप कर रहे हैं, तो आप अनबॉक्सिंग प्रक्रिया के दौरान अपनी वेबसाइट माइग्रेट कर सकते हैं। अपनी होस्टिंग सदस्यता चुनें यहाँ।
या, यदि आपकी होस्टिंग योजना पहले से सक्रिय है, तो आप कभी भी Hosting Manager → Advanced → Migration से माइग्रेशन शुरू कर सकते हैं:



___________________________________________________________________________________
1) पहले चरण में Migrate your web hosting विकल्प चुनें:

2) अगला, अपनी बैकअप फाइल को tar.gz या zip फॉर्मेट में अपलोड करें। सुनिश्चित करें कि फाइल 20 GB से बड़ी न हो।
नोट: यदि आपका बैकअप 20 GB से अधिक है, तो आपको मैन्युअल पुनर्स्थापना करनी होगी (नीचे Option 2 देखें) या हमारी Support Team से सहायता लें।

अपलोड करने के बाद, सिस्टम स्वचालित रूप से आपकी बैकअप फाइल को स्कैन करेगा ताकि यह सत्यापित किया जा सके कि वह आपकी होस्टिंग योजना की सीमाओं के भीतर है।
यदि सफल रहा, तो आपको निम्नलिखित आउटपुट दिखाई देगा। Continue पर क्लिक करें:

नोट: यदि cPanel बैकअप आपकी योजना की सीमा से अधिक है, तो आपको या तो छोटा बैकअप अपलोड करने या अपनी योजना अपग्रेड करने के लिए कहा जाएगा।
4) अगला, चुनें कि आप माइग्रेशन कैसे करना चाहते हैं - पूर्ण या आंशिक चुनें।

माइग्रेशन सारांश में, आप बैकअप साइज, कुल फाइल्स, वेबसाइट्स, डेटाबेस आदि देखेंगे। Pay & Migrate (या Continue यदि पहले से सक्रिय है) दबाएँ:

यह Hosting सर्वर पर होस्टिंग पुनर्स्थापना शुरू करेगा और साथ ही unboxing प्रक्रिया को पूरा करेगा:

पुनर्स्थापना पूरी होने के बाद, आपको अपने Spaceship डैशबोर्ड में एक सूचना प्राप्त होगी। माइग्रेशन पूरा करने के लिए, डोमेन(s) कनेक्ट करें जो आपके बैकअप फाइल के डेटा से मेल खाते हैं:


इस लेख में नीचे अंतिम चरण देखें।

आप आवश्यक वेबसाइट्स, डेटाबेस और फाइल्स या फोल्डर्स का चयन करके एक ही क्रिया में कई प्रकार की एंटिटीज़ माइग्रेट कर सकते हैं। चयन निर्भरता-संवेदी है: जब आप कोई वेबसाइट चुनते हैं, तो उससे संबंधित डेटाबेस और फाइल्स स्वचालित रूप से शामिल हो जाती हैं। यदि आप संबंधित डेटाबेस या फाइल को हटा देते हैं, तो वेबसाइट भी अनचयनित हो जाएगी।
किसी भी समय, यदि आवश्यक हो, तो आप फिर से पूर्ण माइग्रेशन पर स्विच कर सकते हैं।
फाइल्स का चयन करने के बाद, Pay & Migrate (या Continue यदि आपकी योजना पहले से सक्रिय है) पर क्लिक करें ताकि प्रक्रिया शुरू हो सके:

माइग्रेशन शुरू हो जाएगा; और unboxing प्रक्रिया लगभग पूरी हो चुकी है। Hosting Manager खोलें ताकि उन डोमेन कनेक्शनों को पूरा किया जा सके जो आपके बैकअप फाइल के डेटा से मेल खाते हैं (या बाहर निकलने के लिए I'm done पर क्लिक करें):


एक बार डोमेन(s) जोड़ने के बाद, आप एक Special Spacemail योजना भी जोड़ सकते हैं, एक मुफ्त SSL प्रमाणपत्र सक्षम कर सकते हैं, और Autobackup शामिल कर सकते हैं।
यदि आपके डोमेन के नेमसर्वर अभी तक सेट नहीं हैं, तो आपको उन्हें Spaceship नेमसर्वर में अपडेट करना होगा Domain Manager में। यदि आप थर्ड-पार्टी नेमसर्वर रख रहे हैं, तो सुनिश्चित करें कि आपके नए होस्टिंग प्लान के लिए सही IP एड्रेस पर आपके A रिकॉर्ड्स अपडेट हों।
ध्यान रखें कि DNS परिवर्तन (जिसमें नेमसर्वर अपडेट और A रिकॉर्ड संशोधन शामिल हैं) को प्रचारित होने में 48 घंटे तक लग सकते हैं। आप हमारे DNS Propagation checker का उपयोग करके प्रगति को रीयल-टाइम में मॉनिटर कर सकते हैं।
बस! आपकी वेबसाइट अब सफलतापूर्वक माइग्रेट हो चुकी है और Spaceship Hosting पर लाइव है।
इस स्थिति में, आप निम्नलिखित चरणों का पालन करके अपनी वेबसाइट मैन्युअली माइग्रेट कर सकते हैं:
वेबसाइट फाइल्स पुनर्स्थापित करें
डेटाबेस इम्पोर्ट करें
कॉन्फ़िगरेशन फाइल्स अपडेट करें
चरण 1: बैकअप फाइल अपलोड करें
अपना बैकअप आर्काइव अपने होम फोल्डर में FTP या सीधे File Manager के माध्यम से अपलोड करें।
एडवांस्ड टिप: यदि आपके पास डायरेक्ट बैकअप डाउनलोड लिंक है (जैसे, अपने पुराने होस्टिंग से), तो आप इसे SSH के माध्यम से तेज़ी से अपलोड कर सकते हैं।
cPanel में SSH सक्षम करें >> Manage Shell, फिर Terminal मेनू में जाएँ और चलाएँ:
wget https://backup_URL.tar.gz
https://backup_URL.tar.gz को अपने वास्तविक बैकअप लिंक से बदलें और Enter दबाकर अपलोड शुरू करें। आर्काइव होम फोल्डर में अपलोड हो जाएगा।
चरण 2. Show Hidden Files सक्षम करें
File Manager में, Settings बटन पर क्लिक करें, Show Hidden Files (dotfiles) के लिए बॉक्स चेक करें, और Save पर क्लिक करें। यदि यह विकल्प चयनित नहीं है, तो आप छुपी फाइल्स नहीं देख पाएंगे, और वे कॉपी नहीं होंगी:

चरण 3: आर्काइव को एक्सट्रैक्ट करें
अपनी बैकअप फाइल पर राइट-क्लिक करें और Extract चुनें।
नोट: आप आर्काइव को किसी बैकअप फोल्डर में एक्सट्रैक्ट कर सकते हैं, यदि आर्काइव के अंदर की फाइल्स किसी फोल्डर में व्यवस्थित नहीं हैं, या पथ खाली छोड़ सकते हैं, और फाइल्स उसी फोल्डर में एक्सट्रैक्ट हो जाएँगी जहाँ आपने बैकअप अपलोड किया है।

चरण 4: बैकअप संरचना नेविगेट करें
एक्सट्रैक्शन के बाद, आपको कई फोल्डर्स दिखाई देंगे। सबसे महत्वपूर्ण ये हैं:
mysql/ – इसमें आपके डेटाबेस डंप्स (.sql फाइल्स) होती हैं
homedir/– इसमें आपकी फाइल्स होती हैं
अन्य फोल्डर्स में मेटाडेटा हो सकता है जैसे कि क्रॉन जॉब्स, SSL प्रमाणपत्र, ऐडऑन डोमेन कॉन्फ़िगरेशन आदि।
चरण 5: वेबसाइट फाइल्स को रूट फोल्डर में ले जाएँ
homedir खोजें, उसे खोलें, और वहाँ आपको अपना होम फोल्डर मिलेगा:

इसके बाद, अपनी वेबसाइट के रूट फोल्डर को खोजें, उसे खोलें, और उसमें मौजूद सभी फाइल्स को कॉपी करें:

पॉप-अप विंडो में, अपनी होस्टिंग अकाउंट पर इच्छित स्थान दर्ज करें (जैसे, /yourdomain.tld या अपनी कस्टम फोल्डर) और Copy files पर क्लिक करें। फिर, आप इस फोल्डर को चेक कर सकते हैं, और सभी फाइल्स वहाँ पहले से ही होनी चाहिए।
यदि आपकी वेबसाइट में डेटाबेस है (जैसे, यदि आपकी साइट CMS-आधारित है), तो आपको इसे मैन्युअली पुनर्स्थापित करना होगा। इसे करने का तरीका यहाँ है।
चरण 1: अपनी साइट द्वारा उपयोग किए जा रहे डेटाबेस की पहचान करें
यह निर्धारित करने के लिए कि कौन सा डेटाबेस आपकी वेबसाइट से संबंधित है, आपको साइट की कॉन्फ़िगरेशन फाइल जांचनी होगी। इस फाइल में डेटाबेस नाम, यूज़रनेम और पासवर्ड होता है।
हर CMS या फ्रेमवर्क यह जानकारी अलग-अलग स्थान पर स्टोर करता है। नीचे सामान्य पथ दिए गए हैं:
एप्लिकेशन नाम | कॉन्फ़िग फाइल का पथ |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
या
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
यदि आपका CMS/फ्रेमवर्क यहाँ सूचीबद्ध नहीं है, तो कुछ इस तरह नाम वाली फाइल्स देखें config.php, settings.php, database.php, या इसी तरह।
चरण 2: डेटाबेस फाइल खोजें और डाउनलोड करें
वापस उस आर्काइव फोल्डर में जाएँ जिसे आपने एक्सट्रैक्ट किया है, वहाँ mysql फोल्डर खोजें, और उसे खोलें:

आपको एक या अधिक .sql फाइल्स मिलेंगी - ये आपके MySQL डेटाबेस डंप्स हैं। सही फाइल की पहचान करें (नाम या टाइमस्टैम्प के आधार पर), फिर उसे अपने पीसी पर डाउनलोड करें।
चरण 3: डेटाबेस पुनर्स्थापित करें
cPanel का उपयोग करके डेटाबेस इम्पोर्ट करने के तीन तरीके हैं (Backup, phpMyAdmin, या Terminal मेनू)। अपनी सेटअप के अनुसार उपयुक्त तरीका चुनें:
1) cPanel >> Backup मेनू के माध्यम से:


अपने पीसी पर पहले से डाउनलोड की गई .sql फाइल चुनें और Upload पर क्लिक करें।
फिर आपको डेटाबेस बनाना, यूज़र बनाना और यूज़र को डेटाबेस में जोड़ना होगा cPanel >> Manage My Databases मेनू में:

डेटाबेस पहले ही बन चुका होना चाहिए जब आपने .sql फाइल अपलोड की थी। चलिए एक यूज़र बनाते हैं (पासवर्ड सहेज लें - इसकी बाद में आवश्यकता होगी):

यूज़र को डेटाबेस में जोड़ें। अगली पेज पर, All Privileges विकल्प चुनें, और Make changes पर क्लिक करें:


इस तरह, डेटाबेस संबंधित यूज़र को असाइन हो जाएगा।
2) cPanel >> phpMyAdmin मेनू के माध्यम से:

नोट 1: इस विधि का उपयोग केवल तब करें जब आपका डेटाबेस 1 GB से छोटा हो।
नोट 2: डेटाबेस और उपयोगकर्ता पहले ही Manage My Databases मेनू के माध्यम से बनाए जा चुके होने चाहिए।
सबसे पहले, सूची में डेटाबेस नाम खोजें और उस पर क्लिक करें:

पर जाएँ Import टैब पर और ब्राउज़ करें अपने पीसी पर संबंधित .sql फ़ाइल के लिए:

नीचे स्क्रॉल करें और Go पर क्लिक करें ताकि इम्पोर्ट शुरू हो सके। यदि आपका डेटाबेस सफलतापूर्वक इम्पोर्ट हो गया है, तो आपको एक हरे रंग की सूचना दिखाई देगी।
3) cPanel >> Terminal मेनू के माध्यम से।
शुरू करने से पहले, सुनिश्चित करें कि SSH सक्षम है Manage Shell मेनू के माध्यम से, डेटाबेस और उपयोगकर्ता पहले ही बनाए जा चुके हैं Manage My Databases मेनू में, और डेटाबेस का पासवर्ड सहेजा गया है।
Terminal में निम्नलिखित कमांड चलाएँ:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
बदलें:
DB_USERNAMEअपने डेटाबेस उपयोगकर्ता के साथ;
DB_NAMEअपने डेटाबेस नाम के साथ;
/home/cPanel_user/path/to/file.sqlअपने SQL फाइल के पूर्ण पथ के साथ।

कमांड दर्ज करने के बाद, Enter दबाएँ। आपको डेटाबेस पासवर्ड दर्ज करने के लिए कहा जाएगा। फिर से Enter दबाएँ, और इम्पोर्ट शुरू हो जाएगा।
अपनी वेबसाइट फाइल्स और डेटाबेस को पुनर्स्थापित करने के बाद, आपको अपनी वेबसाइट की कॉन्फ़िगरेशन फाइल को अपडेट करना होगा ताकि वह Spaceship Web Hosting पर अपलोड किए गए नए डेटाबेस से कनेक्ट हो सके।
File Manager में, अपनी वेबसाइट की रूट डायरेक्टरी में जाएँ और डेटाबेस विवरण वाली config फाइल खोलें (राइट-क्लिक करें >> Edit)।
उन लाइनों को देखें जो डेटाबेस नाम, यूज़रनेम, और पासवर्ड को परिभाषित करती हैं। वे कुछ इस तरह दिख सकती हैं (CMS के अनुसार अलग-अलग हो सकता है):

कोट्स के अंदर दिए गए मानों को उस वास्तविक डेटाबेस नाम, यूज़र और पासवर्ड से बदलें जो आपने पुनर्स्थापना प्रक्रिया के दौरान बनाए थे, और बदलाव सहेजें।
अपनी वेबसाइट जांचें! यदि आपका डोमेन पहले से ही Spaceship Hosting सर्वर की ओर पॉइंट कर रहा है, तो आप अब इसे अपने ब्राउज़र में खोल सकते हैं। यदि सब कुछ सही से सेटअप है, तो आपकी वेबसाइट लाइव और कार्यशील होनी चाहिए।
यदि आप अपनी ईमेल्स को भी हमारी Spacemail सेवा में माइग्रेट करना चाहते हैं, तो हमारे Migration टूल या किसी थर्ड-पार्टी ईमेल क्लाइंट का उपयोग करें। विवरण यहाँ मिल सकते हैं।