MySQL डंप पुनर्स्थापना - टिप्पणियों को कैसे बनाए रखें


11

तो मैं एक बैकअप के रूप में उस जटिल MySQL डंप है। दुर्भाग्य से, यह बैकअप जटिल है और हम बुराई ट्रिगर का उपयोग करते हैं।

हमारे कुछ दुष्ट ट्रिगर में # वर्ण से शुरू होने वाली टिप्पणी लाइनें थीं।

जब मैं डेटाबेस का बैकअप लेता हूं, तो परिणामस्वरूप डंप # लाइनों को बचाता है। समस्या तब है जब मैं रिस्टोर कर रहा हूं। # से शुरू होने वाली लाइन को खाली लाइनों द्वारा बदल दिया जाता है।

तो मैं पाउंड के साथ शुरू होने वाली लाइनों के साथ डंप को बहाल करने का एक तरीका ढूंढ रहा हूं।


क्या आप अतिरिक्त जानकारी प्रदान कर सकते हैं? MySQL सर्वर का संस्करण क्या है? पुनर्स्थापित करने के लिए आप किस विधि का उपयोग करते हैं - यह mysql कमांड लाइन क्लाइंट के माध्यम से, बाहरी प्रोग्राम जैसे DBVisualizer या किसी अन्य तरीके से होता है? और आपने मूल रूप से "#" टिप्पणी लाइनों के साथ ट्रिगर कैसे किया, किस टूल या क्लाइंट का उपयोग किया गया था?
dabest1

जवाबों:


18

OMG मैं आपकी समस्या जानता हूँ !!!

यहाँ समस्या है: mysql ग्राहक टिप्पणियों को फ़िल्टर करता है।

-c, --comments      Preserve comments. Send comments to the server. The
                    default is --skip-comments (discard comments), enable
                    with --comments.

बस mysqldump फ़ाइल को इस तरह लोड करें:

mysql -u... -p... --comments < dumpfile.sql

कोशिश करो !!!


मेरी प्रतिक्रिया को हटाना; तुम्हारा अधिक
वैध

मेरे उत्तर को भी हटाना। ऐसा लगता है कि --commentsविकल्प MySQL 5.0.52 और MySQL 5.1.23 से शुरू किया गया है।
dabest1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.