software - sql tutorial pdf




प्रतिलिपि तालिका के लिए SQL कमान (4)

कमांड लाइन पर

mysqldump somedb sometable -u user -p | mysql otherdb -u user -p

फिर दोनों पासवर्ड टाइप करें

यह अलग-अलग मेजबान (केवल सामान्य रूप में -एच पैरामीटर को जोड़कर) पर भी काम करता है, जो आप सम्मिलित चयन के साथ नहीं कर सकते।

ग़लत डीबी में गलती से पाइप न लें या आप उस डीबी में कुछ तालिका छोड़ना बंद कर लेंगे! (डंप 'ड्रॉपर टेबल के साथ शुरू होगा')

तालिका को एक डेटाबेस से दूसरे डेटाबेस में प्रतिलिपि करने के लिए SQL कमान क्या है? मैं MySQL का उपयोग कर रहा हूं और मेरे पास दो डेटाबेस एक्स और वाई है। मान लीजिए मेरे पास एक्स में एक टेबल है जिसे मुझे एक कहा जाता है और मुझे उस तालिका को y डेटाबेस में प्रतिलिपि करने की आवश्यकता है। माफ करना, अगर सवाल बहुत नौसिखिया है

धन्यवाद।


चूंकि आपके परिदृश्य में दो भिन्न डेटाबेस शामिल हैं, सही क्वेरी होनी चाहिए ...

Y..dest_table में सम्मिलित करें (स्रोत से चयन करें *);

क्वेरी मानती है, आप एक्स डेटाबेस का उपयोग कर इसे चला रहे हैं।


यदि आप सामग्री की प्रतिलिपि बनाना चाहते हैं, तो आप इन्हें select into : http://www.w3schools.com/Sql/sql_select_into.asp यह एक समान प्रतिलिपि नहीं बनायेगा, हालांकि यह प्रत्येक पंक्ति को एक तालिका से दूसरे में कॉपी करेगा


यदि आपके दो डाटाबेस अलग हो जाते हैं, तो सरलतम कार्य करना आपकी तालिका का एक डंप बनाना होगा और इसे दूसरे डेटाबेस में लोड करना होगा। एक डंप कैसे किया जा सकता है यह देखने के लिए अपने डेटाबेस मैनुअल को देखें।

अन्यथा आप निम्न सिंटैक्स का उपयोग कर सकते हैं (MySQL के लिए)

INSERT INTO database_b.table (SELECT * FROM database_a.table)




mysql