मेरे पास एक मूडल इंस्टॉलेशन है जिसे मैं दूसरे सर्वर पर माइग्रेट कर चुका हूं और मुझे पुराने डोमेन में कई संदर्भों को बदलने की जरूरत है।सभी पंक्तियों के सभी क्षेत्रों में सभी तालिकाओं के लिए मैं एक MySQL डेटाबेस में स्ट्रिंग को कैसे प्रतिस्थापित कर सकता हूं?
किसी दिए गए डेटाबेस के लिए MySQL में किसी अन्य स्ट्रिंग के लिए स्ट्रिंग को मैं सभी टेबल, सभी फ़ील्ड और सभी पंक्तियों को कैसे खोज सकता हूं?
मुझे फ़ील्ड नामों को बदलने की आवश्यकता नहीं है, केवल मान।
संबंधित: How can I use mySQL replace() to replace strings in multiple records?
लेकिन चिह्नित के रूप में जवाब समाधान का अर्थ है मैं दृढ़ता से तालिका नाम लिखें और मैं मैन्युअल रूप से स्क्रिप्ट N बार चल प्रत्येक मेज पर काम नहीं एक पूरे डेटाबेस में इस पर सक्रिय होने चाहिए,।
फिर आप एक नई टेबल बनाते हैं ... उस पुराने को छोड़ दें .. जैसा कि आप सभी पंक्तियों में सभी क्षेत्रों में सभी तालिकाओं को कह रहे हैं ... यह सचमुच एक संपूर्ण डेटाबेस है? – bonCodigo
मैं एक प्रश्न लिखने की कोशिश करता हूं जो स्क्रिप्ट उत्पन्न करता है जो इसे तालिका के लिए एक प्रश्न करेगा ... – ppeterka
@ppeterka: मेटा, मुझे यह पसंद है। लेकिन मुझे उम्मीद है कि MySQL में कुछ बनाया गया है। इन दिनों कौन जानता है, पोस्टग्रेज़ में सरणी फ़ील्ड हैं और ऐसे! – sergserg