यदि आप सकारात्मक हैं कि अद्यतन किए जाने वाले क्षेत्रों में से कोई भी क्रमबद्ध नहीं है, तो ऊपर दिए गए समाधान अच्छी तरह से काम करेंगे।
हालाँकि, अगर किसी भी फ़ील्ड को अपडेट करने की आवश्यकता होती है, जिसमें क्रमबद्ध डेटा, SQL क्वेरी या एक साधारण खोज / डंप फ़ाइल पर प्रतिस्थापित होता है, तो क्रमबद्धता को तोड़ देगा (जब तक कि प्रतिस्थापित स्ट्रिंग में समान स्ट्रिंग के समान वर्ण नहीं होंगे)।
निश्चित रूप से, एक "क्रमबद्ध" फ़ील्ड इस तरह दिखता है:
a:1:{s:13:"administrator";b:1;}
प्रासंगिक डेटा में वर्णों की संख्या डेटा के भाग के रूप में एन्कोडेड है।
सीरियलाइज़ेशन "ऑब्जेक्ट्स" को एक डेटाबेस में आसानी से संग्रहीत प्रारूप में, या विभिन्न भाषाओं के बीच ऑब्जेक्ट डेटा को आसानी से परिवहन करने का एक तरीका है।
यहां ऑब्जेक्ट डेटा को क्रमबद्ध करने के लिए उपयोग किए जाने वाले विभिन्न तरीकों की व्याख्या है , और आप ऐसा क्यों करना चाहते हैं, और यहां एक वर्डप्रेस-केंद्रित पोस्ट है: सीरियल डेटा, व्हाट दैट व्हाट मी मीन एंड व्हाईट इट सो मच महत्वपूर्ण? सादे भाषा में।
यह आश्चर्यजनक होगा यदि MySQL ने कुछ उपकरण को स्वचालित रूप से क्रमबद्ध डेटा को संभालने के लिए बनाया था, लेकिन यह नहीं है, और चूंकि अलग-अलग क्रमांकन प्रारूप हैं, इसलिए ऐसा करने के लिए भी इसका कोई मतलब नहीं होगा।
wp-cli
ऊपर दिए गए कुछ उत्तर WordPress डेटाबेस के लिए विशिष्ट लग रहे थे, जो इसके अधिकांश डेटा को क्रमबद्ध करता है। वर्डप्रेस एक कमांड लाइन टूल प्रदान करता है, wp सर्च-रिप्लेसमेंट , जो क्रमबद्धता को हैंडल करता है।
एक मूल आदेश होगा:
wp search-replace 'an-old-string' 'a-new-string' --dry-run
हालांकि, वर्डप्रेस इस बात पर जोर देता है कि guid
इसे कभी नहीं बदलना चाहिए , इसलिए यह उस कॉलम को स्किप करने की सिफारिश करता है।
यह यह भी सुझाव देता है कि अक्सर आप wp_users
तालिका को छोड़ना चाहेंगे ।
यहाँ है कि क्या दिखेगा:
wp search-replace 'https://old-domain.com' 'https://shiney-new-domain.com' --skip-columns=guid --skip-tables=wp_users --dry-run
नोट: मैंने --dry-run
झंडा जोड़ा है इसलिए कॉपी-पेस्ट स्वचालित रूप से किसी के डेटाबेस को बर्बाद नहीं करेगा। यह सुनिश्चित करने के बाद कि स्क्रिप्ट आपको क्या चाहिए, उसे उस झंडे के बिना फिर से चलाएं।
प्लगइन्स
यदि आप वर्डप्रेस का उपयोग कर रहे हैं, तो कई मुफ्त और व्यावसायिक प्लगइन्स भी उपलब्ध हैं जो एक gui इंटरफ़ेस की पेशकश करते हैं, जो कई अतिरिक्त सुविधाओं के साथ पैक किया गया है।
इंटरकनेक्ट / यह php लिपि
इंटरकनेक्ट / यह क्रमबद्ध डेटा को संभालने के लिए एक php स्क्रिप्ट प्रदान करता है: सुरक्षित खोज और बदलें उपकरण। यह वर्डप्रेस साइटों पर उपयोग के लिए बनाया गया था, लेकिन ऐसा लगता है कि इसका उपयोग PHP द्वारा क्रमबद्ध किसी भी डेटाबेस पर किया जा सकता है।
वर्डप्रेस सहित कई कंपनियां इस टूल की सिफारिश करती हैं। यहां निर्देश , पृष्ठ के बारे में 3/4।