आप बैकअप और माइग्रेट का उपयोग कर सकते हैं माइग्रेशन के लिए मॉड्यूल। इसका उपयोग करना बहुत आसान है।
- अपनी Drupal निर्देशिका से सभी फ़ाइलों को ज़िप करें। उस फ़ाइल को नए सर्वर पर कॉपी/अनज़िप करें।
- बैकअप और माइग्रेट मॉड्यूल के साथ फ़ाइल में अपने डेटाबेस का बैकअप लें।
- Drupal साइट को नए सर्वर पर स्थापित करें। install.php चलाएँ और चरणों का पालन करें - आपको संभवतः
/sites/default/settings.php file
में सेटिंग बदलनी चाहिए । /admin/modules
पर जाएं और बैकअप सक्षम करें और माइग्रेट करें।/admin/config/system/backup_migrate/restore
पर जाएं अपनी बैकअप फ़ाइल अपलोड करें और पुनर्स्थापना बटन क्लिक करें
नोट 1 (डेटाबेस सेटिंग):
Drupal स्थापना के लिए निश्चित रूप से आपके पास डेटाबेस होना चाहिए। आपको बस खाली डीबी बनाना चाहिए और उस डेटाबेस के लिए उपयोगकर्ता सेट अप करना चाहिए। आपको उस डीबी उपयोगकर्ता के लिए पासवर्ड भी सेट करना चाहिए और उसे पूर्ण विशेषाधिकार देना चाहिए। Settings.php फ़ाइल में आप उस डेटा को बदल सकते हैं:
if (!isset($databases)) {
$databases = array();
}
$databases['default']['default'] = array(
'driver' => 'mysql',
'database' => 'nameofyourDB', //here you enter name of new empty database
'username' => 'mylocalsiteDBusername', //here you enter user name of database user
'password' => 'yourpassword', //you should always set up password for database user for security reasons
'host' => '127.0.0.1', //name of your host (usually is localhost)
'port' => 33067 ); //default MySql port
मूल रूप से यहां आपने नए सर्वर पर बनाए गए खाली डेटाबेस पर ड्रूपल साइट स्थापित की है। उसके बाद आप उस डेटाबेस को बैकअप और माइग्रेट मॉड्यूल का उपयोग करके भरें।
नोट 2 (सेटिंग्स.php फ़ाइल प्रीमिशन):
जब आप साइट माइग्रेट करते हैं और (आपके मामले में पुराने को नए से बदल देते हैं) तो आप सेटिंग्स बदलना चाहते हैं। php फ़ाइल सेटिंग्स.php फ़ाइल की लिखने की अनुमति के साथ थोड़ी समस्या हो सकती है। यह एक सामान्य मामला है कि डिफ़ॉल्ट रूप से आप सेटिंग्स को नहीं बदल सकते हैं। बिना किसी लेखन अनुमति के आप नई साइट और पुरानी सेटिंग्स.php फ़ाइल के साथ समाप्त हो सकते हैं (आपके द्वारा माइग्रेट की गई साइट से सेटिंग्स.php फ़ाइल पुरानी फ़ाइल को अधिलेखित नहीं करेगी)।
आशा है कि यह मदद करता है।