मैं एक MySQL डाटाबेस के लिए स्कीमा उत्पादन के लिए निम्न आदेश का उपयोग करें:mysqldump आउटपुट में जोड़े गए टेबल (AUTO_INCREMENT = N) के लिए पंक्ति गणना को कैसे दबाया जाए?
mysqldump --no-data --skip-add-drop-table
मैं दो डेटाबेस तुलना करना चाहता हूं लिए यह कर देगा, और उसके बाद दो आउटपुट फाइलों diff। पर्यावरण के बीच डेटाबेस परिवर्तनों को ट्रैक करने का यह मेरा कच्चा तरीका है।
हालांकि, मेरे लिए एक छोटी सी असुविधा है कि प्रत्येक तालिका के लिए पंक्ति संख्या, टेबल परिभाषा के भाग के रूप में शामिल है AUTO_INCREMENT मूल्य के रूप में है, इसलिए की तरह है:
ENGINE=MyISAM AUTO_INCREMENT=844 DEFAULT CHARSET=latin1;
मुझे लगता है कि यह होगा कि '- -no-data 'ध्वज तालिका के बारे में किसी भी जानकारी को दबाएगा जो पंक्तियों की संख्या सहित डेटा का संदर्भ देता है।
मैं इस आउटपुट में AUTO_INCREMENT = N को कैसे दबा सकता हूं?
धन्यवाद, मेरी इच्छा है कि इस "महान उत्तर" को चिह्नित करने का कोई तरीका था क्योंकि यह वास्तव में वास्तविक बग रिपोर्ट आदि के संदर्भ पर विचार कर रहा है। ब्रावो और धन्यवाद! – Marcus
अफसोस की बात यह आदेश केवल लिनक्स (और संभवतः ओएसएक्स) के लिए है। –
बहुत अच्छा, धन्यवाद! –