यह कुछ हद तक थकाऊ हो सकता है, लेकिन उम्मीद है कि यह मदद करता है। जितना कम एक वातावरण से दूसरे में बदलता है, यह प्रक्रिया उतनी ही कम दर्दनाक होगी। विशेष रूप से, यदि डोमेन, साइट आईडी, फ़ाइल पथ समान रहते हैं, तो यह प्रक्रिया कम दर्दनाक होगी।
यह पोस्ट डेटाबेस प्रबंधन के कुछ ज्ञान को मानता है। यह चरणबद्ध तरीके से पूर्ण कदम नहीं है क्योंकि आपको मंचों की खोज करनी चाहिए और संभवत: जिस चरण में आपको कोई परेशानी हो रही है, उसके लिए विशिष्ट थ्रेड बनाएं, जैसे, यदि आपको डेटाबेस टेबल निर्यात करने में मदद चाहिए।
सबसे महत्वपूर्ण बात यह है कि आपके संपूर्ण डेटाबेस का बैकअप लें और स्थानीय देव स्थल और नए स्थान दोनों के लिए फाइलें कुछ गलत हो जाएं। कुछ गलत होने की उम्मीद है। अगर यह नहीं करता सुखद आश्चर्य हो।
अपनी थीम फ़ाइलों को ले जाना बहुत सरल होना चाहिए। अपनी थीम फ़ाइलों को wp-content / themes निर्देशिका में अपलोड करें और इसे हमेशा की तरह सक्रिय करें। मैं यह मान रहा हूं कि यह एक साझा विषय है जिसकी सभी ब्लॉग तक पहुंच है।
नए स्थान पर wp-content / plugins के लिए प्लगइन फाइलें अपलोड करें । उन्हें अभी तक सक्रिय न करें।
ध्यान दें कि आपके द्वारा माइग्रेट किए जा रहे ब्लॉग के लिए अनन्य कोई भी सामग्री उस निर्देशिका में स्थित होगी जो इस तरह दिखती है जैसे wp-content/blogs.dir/2/files
2 साइट आईडी है। यदि नए स्थान पर इस साइट आईडी को बनाए रखना संभव है, तो नए स्थान पर माइग्रेट करने के बाद डेटाबेस में संघर्ष को कम करने में मदद करनी चाहिए। अन्यथा, आपको नए पथ को प्रतिबिंबित करने के लिए अपने डेटाबेस को अपडेट करना होगा।
आपको जिस ब्लॉग पर माइग्रेट करने और नए स्थान पर आयात करने का प्रयास कर रहे हैं , उससे संबंधित मल्टीसाइट टेबल को निर्यात करना होगा । आपको उन तालिकाओं को संपादित करना होगा जो आपके द्वारा माइग्रेट किए जा रहे ब्लॉग से संबंधित डेटा संग्रहीत करती हैं। सुनिश्चित करें कि इन तालिकाओं का उपसर्ग नए स्थान पर समान है।
उदाहरण के लिए, आपके ब्लॉग के लिए wp_blogs तालिका में ब्लॉग आईडी, साइट आईडी, डोमेन और पथ शामिल हैं जो वर्डप्रेस मल्टीसाइट को आपके ब्लॉग के साथ पहचानने और काम करने की अनुमति देता है। इनमें से कोई भी संपादित करें जो अब नए स्थान को प्रतिबिंबित करने के लिए सही नहीं है, लेकिन ऐसा करने का प्रयास करने से पहले कृपया इस पोस्ट के बाकी हिस्सों को पढ़ें।
मल्टीसाइट टेबल अवलोकन देखें
ब्लॉग को स्थानांतरित करने के लिए अपनी वर्डप्रेस और प्लगइन सेटिंग्स को स्थानांतरित करने के लिए , आपको स्थानीय रूप से सभी प्लगइन्स को निष्क्रिय करना होगा, फिर अपनी साइट विशिष्ट तालिकाओं (कोडेक्स संदर्भ) को निर्यात करें , जिसमें आपके प्लगइन्स भी शामिल हैं। इन तालिकाओं को नए स्थान के डेटाबेस में आयात करें।
सुनिश्चित करें कि नया स्थान उसी डेटाबेस उपसर्ग का उपयोग करता है जो आप आयात कर रहे हैं। उपसर्ग में आपके ब्लॉग के लिए साइट आईडी होगी और कुछ इस तरह दिखाई देगी wp_2_options, wp_2_posts, wp_2_postmeta
। लिसा सबिन-विल्सन द्वारा खोज वर्डप्रेस मल्टीसाइट
देखें
मैं मान रहा हूं कि आप जानते हैं कि phpmyAdmin के माध्यम से या अपने टर्मिनल में mysqldump कमांड के साथ आयात / निर्यात कैसे करें। यह इस पद के दायरे से थोड़ा परे है, लेकिन यहां एक निर्यात उदाहरण है जो मदद करना चाहिए।
से कैसे आप mysqldump करते विशिष्ट तालिका (रों)? (सिंटेक्स को अधिक स्पष्ट होने के लिए थोड़ा संपादित किया गया।):
यदि आप mydb नाम के डेटाबेस से टेबल t1, t2 और t3 डंप कर रहे हैं
mysqldump -u <username> -p <password> mydb t1 t2 t3 >
mydb_tables.sql
नई साइट पर प्लगइन्स को सक्रिय करने से पहले, प्रशासक cp में अपनी पर्मलिंक सेटिंग्स पर जाएं और डेटाबेस फ़ाइलों को नई साइट url में अपडेट करने के लिए सेटिंग्स को सेव करें। अपने प्लगइन्स को सक्रिय करें और देखें कि क्या कोई समस्या है।
एक समस्या जिसे आप चला सकते हैं वह है आपके टेबल में डेटा क्रमांकन के साथ।
"[...] पुराने डोमेन नाम या स्थान के संदर्भ डेटाबेस में बने रहेंगे, और इससे लिंक या थीम डिस्प्ले के साथ समस्याएं हो सकती हैं।
यदि आप URL को बदलने के लिए अपने संपूर्ण डेटाबेस पर खोज और प्रतिस्थापित करते हैं, तो आप इस तथ्य के कारण डेटा क्रमांकन के साथ समस्याएँ पैदा कर सकते हैं, क्योंकि कुछ थीम और विजेट आपके URL की लंबाई के साथ मानों को संग्रहीत करते हैं। " जब आपका डोमेन नाम या URL। परिवर्तन
ध्यान रखें कि डेटा क्रमांकन आपके प्लग इन से संबंधित डेटाबेस तालिकाओं में भी विरोध पैदा कर सकता है। डेटाबेस में संग्रहीत url पर मैन्युअल खोज और प्रतिस्थापित करने के बजाय , पिछले कोडेक्स लिंक में अनुशंसित डेटाबेस खोज और स्क्रिप्ट की जगह का उपयोग करें। यदि डेटाबेस में क्रमिकरण के कुछ ही उदाहरण हैं, तो आप उन्हें phpMyAdmin के माध्यम से मैन्युअल रूप से संपादित कर सकते हैं या आपके डेटाबेस को प्रबंधित करने के लिए आपकी प्राथमिकता जो भी हो।
एक और समस्या जिसका आप सामना कर सकते हैं वह यह है कि डेटाबेस तालिकाओं में संग्रहीत किसी भी गलत फ़ाइल पथ को नए स्थान को प्रतिबिंबित करने के लिए अद्यतन करने की आवश्यकता होगी। यह मीडिया निर्देशिकाओं या निर्देशिकाओं के लिए मामला हो सकता है जो प्लग इन द्वारा उपयोग किए गए प्लग इन के आधार पर किया गया था। फिर, आप यह सुनिश्चित करना चाहेंगे कि फ़ाइल पथों को अपडेट करते समय कोई क्रमिक संघर्ष न हो, यह सुनिश्चित करने के लिए आप खोज और स्क्रिप्ट का उपयोग करना चाहते हैं। वैकल्पिक रूप से, आप अपनी तालिकाओं के माध्यम से जा सकते हैं और उन्हें मैन्युअल रूप से अपडेट कर सकते हैं।