डेल्टा प्रवास के बारे में सर्वश्रेष्ठ योजना


17
  • तीन महीने पहले मैंने Magento 1.9.3.3CE को Magento 2.1.7EE पर माइग्रेट किया था
  • मैंने सीएमएस सामग्री को जोड़ा / अपडेट किया।
  • 20+ एक्सटेंशन इंस्टॉल करें और सभी को कॉन्फ़िगर करें।
  • परीक्षण के लिए, मैंने कुछ उत्पादों, आदेशों, वर्तमान एम 2 डेटाबेस के ग्राहकों को बदल दिया। [प्रमुख अटक बिंदु]
  • परीक्षण के लिए मैंने उत्पादों, ग्राहकों, आदेशों को जोड़ा ..etc

मैं डेल्टा प्रवास की योजना बना रहा हूं लेकिन मुझे कुछ संदेह है

  • क्या डेल्टा प्रवास ओवरराइट है जो भी उत्पाद हमने बदल दिए हैं?
  • यदि M1 व्यवस्थापक ने उत्पाद बदल दिया, तो उन विवरणों को एम 2 में प्रतिबिंबित किया गया, जबकि डेल्टा प्रवासन?

मैं डेल्टा प्रवास के बारे में उचित / सर्वोत्तम योजना की तलाश कर रहा हूँ। इसके अलावा, मैं डेल्टा प्रवास के दौरान Do's और Do Do's Do जानना चाहूंगा ।


ग्राहक M1 में अपने आप को जोड़ते हैं या अपने पते बदलते हैं (जबकि M2 में ग्राहकों को नहीं छूते) डेल्टा प्रवास के साथ समर्थित नहीं हैं?
yiffytoys

यदि आपके पास कोई नया प्रश्न है, तो कृपया प्रश्न पूछें बटन पर क्लिक करके इसे पूछें । इस प्रश्न का लिंक शामिल करें यदि यह संदर्भ प्रदान करने में मदद करता है। - समीक्षा से
राम चंद्रन एम

जवाबों:


14

यहां कुछ डेल्टा माइग्रेशन सामान्य समझ के हैं

डेटा माइग्रेशन टूल केवल मैगनेटो के स्वयं के मॉड्यूल ( जैसे आदेश, ग्राहक प्रोफ़ाइल ) द्वारा बनाए गए डेटा को माइग्रेट करता है और तीसरे पक्ष के डेवलपर्स द्वारा बनाए गए कोड या एक्सटेंशन के लिए ज़िम्मेदार नहीं है।

यदि इन एक्सटेंशन ने फ्रंटेंड डेटाबेस में डेटा बनाया है और व्यापारी इस डेटा को Magento 2 में रखना चाहता है, तो डेटा माइग्रेशन टूल की फ़ाइलों को तदनुसार बनाया और संशोधित किया जाना चाहिए।

मुख्य डेटा माइग्रेशन के बाद, डेटा को Magento 1 डेटाबेस में जोड़ा गया (उदाहरण के लिए फ्रंटएंड पर ग्राहक द्वारा जोड़ा गया डेटा)। Magento 2 में इन डेटा को माइग्रेट करने के लिए, यह डेल्टा उपकरण डेटाबेस तालिकाओं के लिए ट्रिगर करेगा।

परिवर्तनों में आपके उत्पाद श्रेणियों, स्वयं उत्पाद - संशोधन शामिल हो सकते हैं, डेल्टास इन्वेंट्री में परिवर्तन को ट्रैक करता है, इसलिए इसे छोड़कर। हटाए गए उत्पादों को हटाने की अनुशंसा न करें, क्योंकि हटाए गए उत्पाद (ओं) के लिए इन्वेंट्री को अपडेट करने का प्रयास करते समय डेल्टा उड़ सकता है - सीएमएस पृष्ठ, स्टेटिक ब्लॉक।

डेल्टास, M1 डेटाबेस पर हर बदलाव को ट्रैक नहीं करता है। उदाहरण के लिए आप आगे बढ़ सकते हैं और कॉन्फ़िगरेशन को स्टोर करने के लिए आपके द्वारा किए जाने वाले सभी बदलाव कर सकते हैं, क्योंकि इसके लिए कोई डेल्टास नहीं है।

इसलिए, जब हम वृद्धिशील माइग्रेशन करते हैं, तो यह आपको अंतिम बार माइग्रेट किए गए डेटा के बाद से केवल Magento 1 में किए गए परिवर्तनों को स्थानांतरित करने में सक्षम बनाता है। ये परिवर्तन हैं:

  • ग्राहक जो स्टोरफ़्रंट के माध्यम से जोड़े गए (सृजित आदेश, समीक्षाएं,
    ग्राहक प्रोफ़ाइल में परिवर्तन, आदि)

  • Magento के व्यवस्थापक पैनल के आदेश के साथ सभी ऑपरेशन

  • कैटलॉग इन्वेंटरी स्टॉक परिवर्तन।

महत्वपूर्ण!

यदि आप Deltas को डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ चलाने की योजना बनाते हैं, तो अपने प्रारंभिक माइग्रेशन के बाद अपने M2 डेटाबेस पर निम्न में से कोई भी करने की अनुशंसा न करें:

  • उत्पादों को जोड़ें / निकालें (या तो DB पर। यदि आप एक ही समय में एक ही क्रम में दोनों डेटाबेस में उत्पाद जोड़ते हैं, ताकि दोनों डेटाबेस पर उनकी एंट्री_आईडी मेल खाती हो, तो यह केवल इन्वेंट्री कारणों के लिए है, सूचना के कारणों का विवरण नहीं)
  • ग्राहकों को जोड़ें / निकालें
  • कोई भी नया ऑर्डर बनाएं
  • उत्पाद सूची का प्रबंधन करने का प्रयास

साझा करने के लिए धन्यवाद +1। मुझे दूसरों की प्रतिक्रिया का भी इंतजार है। मैं इस devdocs.magento.com/guides/v2.0/migration/migration-plan.html जैसी योजना का प्रवाह देख रहा हूं, लेकिन मैंने सोचा कि यह कुशलता से माइग्रेट करने के लिए एक पूर्ण मार्गदर्शिका नहीं है। क्लाइंट केवल M1 से M2 में माइग्रेशन के लिए 4-8hrs देता है। माइग्रेशन के बाद, मैं विषय अनुकूलन, एक्सटेंशन कॉन्फ़िगरेशन, सेमी सामग्री के साथ-साथ एम 1 और एम 2 रिकॉर्ड रखना चाहता हूं। यदि आप मेरे प्रश्न को पढ़ते हैं, तो आपको एहसास होता है कि मुझे इसे सही रिकॉर्ड के लिए स्क्रैच से फिर से करने की आवश्यकता है। मैं वास्तव में इस अनावश्यक काम से बचने के बारे में चिंतित हूं।
बिलाल उसैन

यह केवल 4-8hours के लिए गलत अनुमान है। मेरे दिमाग में, आप कई मुद्दों पर सामना करेंगे और आपको कस्टम डेटा माइग्रेट करने के लिए टूल बनाना या बढ़ाना होगा।
फ्रेंक गर्नियर

4-8 घंटे का मतलब रखरखाव मोड के लिए समय को सक्षम करना है :-), न कि पूरी परियोजना को पूरा करने के लिए। @ फ्रेंकगर्निअर
बिलाल उसैन

1
फिर भी, मुझे प्रवासन के प्रभावी तरीके के बारे में स्पष्ट जानकारी नहीं है, वैसे भी मैंने स्वीकार कर लिया है, यदि आपको इस संबंध में कुछ भी मिला है, तो कृपया अपना उत्तर अपडेट करें। धन्यवाद @ इरफान
बिलाल उसियन

नमस्कार, मैंने 2 महीने पहले अपना डेटा माइग्रेट कर लिया है, जबकि मेरे M1 डेटाबेस और M2 दोनों DB नाम को बदल दिया गया है, इसलिए डेल्टा प्रक्रिया के लिए कमांड चलाने की क्या आवश्यकता होगी? अगर मैं अपना config.xml फ़ाइल बदलता हूं तो कमांड php bin / चलाने की आवश्यकता है Magento माइग्रेट: सेटिंग --auto /var/www/html/magento2/vendor/magento/data-migration-tool/etc/opensource-to-opensource/1.9.1.0-config.xml?
अंकोला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.