logologo
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
logologo

रिलीज़ प्रबंधन

अवलोकन
वैरिएबल और कुंजी
बैकअप प्रबंधन
माइग्रेशन प्रबंधन
Next Pageअवलोकन
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#माइग्रेशन प्रबंधन

This feature is provided by the plugin «माइग्रेशन मैनेजर»This feature is provided by the plugin «माइग्रेशन मैनेजर», included in Professional Edition and above commercial editions

#परिचय

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

#स्थापना

माइग्रेशन प्रबंधन बैकअप मैनेजर प्लगइन पर निर्भर करता है। कृपया सुनिश्चित करें कि बैकअप मैनेजर प्लगइन पहले से ही स्थापित और सक्रिय है।

#प्रक्रिया और सिद्धांत

माइग्रेशन प्रबंधन मुख्य डेटाबेस की तालिकाओं और डेटा को, निर्दिष्ट माइग्रेशन नियमों के अनुसार, एक एप्लिकेशन इंस्टेंस से दूसरे में स्थानांतरित करता है। ध्यान दें कि यह बाहरी डेटाबेस या सब-एप्लिकेशन के डेटा को माइग्रेट नहीं करता है।

20250102202546

#माइग्रेशन नियम

#अंतर्निहित नियम

माइग्रेशन प्रबंधन मुख्य डेटाबेस की सभी तालिकाओं को माइग्रेट कर सकता है, और वर्तमान में यह पाँच अंतर्निहित नियमों का समर्थन करता है:

  • केवल स्कीमा: यह केवल तालिकाओं की संरचना (स्कीमा) को माइग्रेट करता है—कोई डेटा डाला या अपडेट नहीं किया जाता है।
  • ओवरराइट (खाली करें और फिर से डालें): लक्ष्य डेटाबेस तालिका से सभी मौजूदा रिकॉर्ड हटाता है, फिर नया डेटा डालता है।
  • अप्सर्ट (डालें या अपडेट करें): यह जाँचता है कि प्रत्येक रिकॉर्ड मौजूद है या नहीं (प्राथमिक कुंजी द्वारा)। यदि यह मौजूद है, तो यह उस रिकॉर्ड को अपडेट करता है; यदि नहीं, तो यह उसे डालता है।
  • इन्सर्ट-इग्नोर: यह नए रिकॉर्ड डालता है, लेकिन यदि कोई रिकॉर्ड पहले से मौजूद है (प्राथमिक कुंजी द्वारा), तो इन्सर्शन को अनदेखा कर दिया जाता है (कोई अपडेट नहीं होता है)।
  • छोड़ें (Skip): यह तालिका के लिए पूरी तरह से प्रोसेसिंग को छोड़ देता है (कोई संरचना परिवर्तन नहीं, कोई डेटा माइग्रेशन नहीं)।

अतिरिक्त नोट्स:

  • "ओवरराइट," "अप्सर्ट," और "इन्सर्ट-इग्नोर" सभी तालिका संरचना परिवर्तनों को भी सिंक्रनाइज़ करते हैं।
  • यदि कोई तालिका अपनी प्राथमिक कुंजी के रूप में ऑटो-इंक्रीमेंट ID का उपयोग करती है, या यदि उसकी कोई प्राथमिक कुंजी नहीं है, तो उस पर न तो "अप्सर्ट" और न ही "इन्सर्ट-इग्नोर" लागू किया जा सकता है।
  • "अप्सर्ट" और "इन्सर्ट-इग्नोर" यह निर्धारित करने के लिए प्राथमिक कुंजी पर निर्भर करते हैं कि रिकॉर्ड पहले से मौजूद है या नहीं।

#विस्तृत डिज़ाइन

20250102204909

#कॉन्फ़िगरेशन इंटरफ़ेस

माइग्रेशन नियम कॉन्फ़िगर करें

20250102205450

स्वतंत्र नियम सक्षम करें

20250107105005

स्वतंत्र नियम और वर्तमान स्वतंत्र नियमों द्वारा संसाधित की जाने वाली तालिकाओं का चयन करें

20250107104644

#माइग्रेशन फ़ाइलें

20250102205844

#एक नया माइग्रेशन बनाना

20250102205857

#एक माइग्रेशन निष्पादित करना

20250102205915

एप्लिकेशन एनवायरनमेंट वेरिएबल जाँच ( एनवायरनमेंट वेरिएबल के बारे में और जानें)

20250102212311

यदि कोई गुम है, तो एक पॉप-अप उपयोगकर्ता को संकेत देगा कि यहाँ आवश्यक नए एनवायरनमेंट वेरिएबल दर्ज करें, और फिर जारी रखें।

20250102210009

#माइग्रेशन लॉग्स

20250102205738

#रोलबैक

कोई भी माइग्रेशन चलाने से पहले, वर्तमान एप्लिकेशन का स्वचालित रूप से बैकअप लिया जाता है। यदि माइग्रेशन विफल हो जाता है या परिणाम अपेक्षित नहीं होते हैं, तो आप बैकअप मैनेजर का उपयोग करके रोलबैक कर सकते हैं।

20250105195029