एसक्यूएल डेटा-टीयर एप्लीकेशन - एक्सपोर्ट बनाम एक्सट्रैक्ट


19

जब एक डेटाबेस पर राइट-क्लिक करके SSMS विकल्प में "डेटा-टियर एप्लिकेशन को निकालें" और "डेटा-टियर एप्लिकेशन को निर्यात करें" के बीच अंतर क्या है?


6
जो कोई भी इन कार्यों को नाम देता है, उसे निकाल दिया जाना चाहिए।
tbone

जवाबों:


21

तो जाहिरा तौर पर "निर्यात" एक .bacpacफ़ाइल बनाता है और "एक्सट्रैक्ट" एक .dacpacफ़ाइल बनाता है ।

दोनों विकल्पों की कोशिश कर और देख वे विभिन्न फ़ाइल प्रकारों के लिए किया था के बाद, मैं इस जानकारी पाया यहाँ ;

DACPAC और BACPAC समान हैं लेकिन वे विभिन्न परिदृश्यों को लक्षित करते हैं। एक DACPAC स्कीमा को कैप्चर करने और तैनात करने पर केंद्रित है, जिसमें मौजूदा डेटाबेस को अपग्रेड करना शामिल है। DACPAC के लिए प्राथमिक उपयोग का मामला विकास, परीक्षण, और फिर उत्पादन वातावरण में एक कसकर परिभाषित स्कीमा को तैनात करना है। और रिवर्स भी: उत्पादन के स्कीमा को कैप्चर करना और इसे परीक्षण और विकास के वातावरण में वापस लागू करना।

दूसरी ओर, BACPAC, स्कीमा और डेटा को कैप्चर करने पर केंद्रित है जो दो मुख्य ऑपरेशनों का समर्थन करता है:

  • निर्यात - उपयोगकर्ता स्कीमा और डेटाबेस के डेटा को बीएसीपीएसी को निर्यात कर सकता है।

  • महत्वपूर्ण - उपयोगकर्ता होस्ट सर्वर में स्कीमा और डेटा को एक नए डेटाबेस में आयात कर सकता है।

इन दोनों क्षमताओं को डेटाबेस प्रबंधन उपकरणों द्वारा समर्थित किया जाता है: SQL सर्वर प्रबंधन स्टूडियो, एज़्योर पोर्टल और डीएसीएफएक्स एपीआई।

tl; dr = निकालने का उपयोग स्कीमा जानकारी के लिए किया जाता है, निर्यात का उपयोग स्कीमा जानकारी और डेटा के लिए किया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.