/ / सर्वर के बीच डेटाबेस का प्रतिलिपि बनाना

सर्वर के बीच डेटाबेस की प्रतिलिपि बनाना - tsql, sql-server-2008, sql-server-2000

मुझे पता है कि यह अनुशंसित नहीं है, लेकिन मेरा विकास सर्वर 2008 है जबकि मेरा उत्पादन सर्वर 2000 है।

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

किसी भी दिशा में ऐसा करने का सबसे समीचीन तरीका क्या है?

उत्तर:

जवाब के लिए 3 № 1

बैकअप-कॉपी-रिस्टोर बस इतना तेज़ है कि अगर डिटैच-कॉपी-अटैच की तुलना में तेज़ न हो। विशेष रूप से यदि आपको बैकअप के साथ महान संपीड़न मिलता है - तो कॉपी स्टेप में बहुत कम समय लगेगा!


उत्तर № 2 के लिए 1

आप BACKUP DATABASE और RESTORE DATABASE, या sp_detach_db और sp_attach_db संग्रहीत कार्यविधियों का उपयोग कर सकते हैं।

SQL सर्वर डेटाबेस को नए स्थान पर स्थानांतरित करने के बारे में यह लेख पढ़ें: "एक नए स्थान पर SQL सर्वर 7.0 डेटाबेस ले जाना"


उत्तर № 3 के लिए 1

क्या आपने विचार किया है? Microsoft SQL सर्वर डेटाबेस प्रकाशन विज़ार्ड? यह आपके डेटाबेस को स्क्रिप्ट करेगा, जिसमें TSQL का डेटा भी शामिल है।