मुझे एक SQL2008 डेटाबेस से दूसरे में बड़े (लाखों पंक्तियों) तालिकाओं का एक पूरा गुच्छा (100+) स्थानांतरित करने की आवश्यकता है।
मैंने मूल रूप से केवल आयात / निर्यात विज़ार्ड का उपयोग किया था, लेकिन सभी गंतव्य तालिकाओं में प्राथमिक और विदेशी कुंजियाँ, अनुक्रमणिका, बाधाएँ, ट्रिगर आदि गायब थे (पहचान कॉलम भी सादे INT में बदल दिए गए थे, लेकिन मुझे लगता है कि मैंने अभी-अभी एक चेकबॉक्स को याद किया था। जादूगर।)
ऐसा करने का सही तरीका क्या है?
यदि यह सिर्फ एक-दो टेबल थे, तो मैं स्रोत पर वापस जाऊंगा, टेबल डेफिनिशन (सभी इंडेक्स, आदि के साथ) स्क्रिप्ट बाहर करूंगा, फिर गंतव्य पर स्क्रिप्ट के इंडेक्स निर्माण भाग को चलाऊंगा। लेकिन कई तालिकाओं के साथ, यह अव्यवहारिक लगता है।
यदि बहुत अधिक डेटा नहीं था, तो मैं डेटा सहित स्रोत को स्क्रिप्ट करने के लिए "क्रिएट स्क्रिप्ट्स ..." विज़ार्ड का उपयोग कर सकता हूं, लेकिन 72 मीटर की पंक्ति स्क्रिप्ट सिर्फ एक अच्छे विचार की तरह प्रतीत नहीं होती है!