Drupal 6 या 7 से Drupal 8 में अपग्रेड
Drupal साइट को अपग्रेड करने का मतलब है मुख्य संस्करण बदलना, जैसे Drupal 6 से Drupal 8 या Drupal 7 से Drupal 8. यह डाक्यूमेंटेशन गाइड Drupal 6 या Drupal 7 साइट को Drupal 8 में अपग्रेड करने के लिए समर्पित है।
Drupal साइट को अपडेट करने का मतलब है एक माइनर संस्करण से दूसरे में जाना, जैसे "8.0.2" से "8.3.0" तक। कृपया अधिक जानकारी के लिए Drupal 8 साइट को अपडेट करना देखें।
Drupal 8 में अपग्रेड करना माइग्रेशन दृष्टिकोण का उपयोग करता है
अपनी साइट को Drupal 6/7 से Drupal 8 में अपग्रेड करना, पिछले Drupal संस्करणों से काफी अलग दृष्टिकोण का उपयोग करता है। जब Drupal 6 साइट को Drupal 7 में अपग्रेड किया गया था, तो वही डेटाबेस Drupal 6 की संरचना से Drupal 7 की संरचना में अपडेट किया गया था, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।

Drupal 6/7 साइट को Drupal 8 में अपग्रेड करते समय, पहले आपको एक नई साफ-सुथरी Drupal 8 साइट स्थापित करनी होगी। फिर आप अपनी साइट की कॉन्फ़िगरेशन और उसकी सामग्री को नई Drupal 8 साइट पर माइग्रेट करेंगे। आपकी मौजूदा Drupal 6/7 साइट पूरी तरह अपरिवर्तित और सुरक्षित रहेगी।

कॉन्फ़िगरेशन माइग्रेशन के उदाहरण: नोड कंटेंट टाइप और फील्ड डिफ़िनिशन कॉन्फ़िगरेशन ऑब्जेक्ट्स हैं जिन्हें Drupal 8 में माइग्रेट किया जा सकता है, ताकि आपको Drupal 8 साइट पर उन्हें मैन्युअली बनाने की आवश्यकता न हो।
कंटेंट माइग्रेशन के उदाहरण: वास्तविक नोड्स, उपयोगकर्ता और टैक्सोनॉमी टर्म्स कंटेंट एंटिटीज़ के उदाहरण हैं जिन्हें Drupal 8 में माइग्रेट किया जा सकता है, ताकि आपको कंटेंट को मैन्युअली कॉपी-पेस्ट नहीं करना पड़े।
हालांकि आप यह उम्मीद कर सकते हैं कि आपकी नई Drupal 8 साइट लगभग आपकी पुरानी साइट जैसी ही होगी, साथ ही Drupal 8 की बेहतर सुविधाओं का लाभ भी मिलेगा, लेकिन यह हमेशा सही नहीं हो सकता। उदाहरण के लिए, जिन सभी contributed मॉड्यूल की आपको आवश्यकता है, उनके लिए स्वचालित अपग्रेड पथ उपलब्ध नहीं हो सकता। इसलिए आपको माइग्रेशन के परिणामों की सावधानीपूर्वक समीक्षा करनी होगी। आप यह भी निष्कर्ष निकाल सकते हैं कि पुरानी साइट से नई Drupal 8 साइट पर सामग्री को कॉपी-पेस्ट करना आसान होगा, या आप माइग्रेशन के लिए एक कस्टम दृष्टिकोण अपनाना चाहेंगे।