2008-08-06 13 views
18

मुझे एक SQL सर्वर 2005 डेटाबेस का बैकअप बनाना है जो केवल संरचना है ... कोई रिकॉर्ड नहीं, केवल स्कीमा। क्या इसे करने का कोई तरीका है?बैकअप एसक्यूएल स्कीमा केवल?

संपादित करें: मैं तो एक स्क्रिप्ट मेरी प्रयोजनों के लिए कार्य नहीं करेगा पुराने प्रक्रियाओं के साथ उपयोग करने के लिए एक बैकअप फ़ाइल बनाने के लिए कोशिश कर रहा हूँ,, खेद

उत्तर

10

एक 3 कदम प्रक्रिया का उपयोग करें:

  1. काम कर डेटाबेस से एक स्क्रिप्ट उत्पन्न
  2. कि स्क्रिप्ट
  3. से एक नया डेटाबेस बनाने के लिए नए डेटाबेस
+3

और अब, निर्भर करता है एसएसएमएस सेटिंग्स पर: सूचकांक चले गए, विदेशी चाबियाँ चली गईं, बाधाओं की जांच हुई, ट्रिगर्स चले गए, पूर्ण पाठ सूचकांक चले गए, डाटाकंप्रेशन चला गया, अनोखी बाधाएं चली गईं, प्राथमिक कुंजी चली गयीं। निर्भरता आदेश गलत है। एन्क्रिप्टेड वस्तुएं गायब हैं। लिंक किए गए सर्वर के आधार पर ऑब्जेक्ट नहीं बनाया जा सकता है। ऑब्जेक्ट्स उन ऑब्जेक्ट्स के आधार पर बनाए गए थे जिन्हें नहीं बनाया जा सका ... और इसी तरह ... ओह ठीक है, स्कीमा बैकअप की तरह दिखता है, लेकिन यह वास्तव में एक नहीं है। –

+1

अफसोस की बात है, एसएसएमएस 2016 के साथ भी स्टीफन ने जो कुछ भी उल्लेख किया था उससे कुछ भी तय नहीं किया गया था। – evictednoise

1

क्यों सिर्फ एसक्यूएल प्रबंधन स्टूडियो की एक पूरी स्क्रिप्ट बनाने के लिए उपयोग नहीं आपका डेटाबेस और ऑब्जेक्ट्स?

+2

क्योंकि यह निर्भरता सही नहीं है, इसलिए यह एन्क्रिप्टेड ऑब्जेक्ट्स (सबकुछ एन्क्रिप्टेड हो सकता है) गायब है, और यदि यह अनुपलब्ध है तो यह किसी ऑब्जेक्ट को नहीं बना सकता है उदाहरण के लिए किसी अन्य वातावरण में एक लिंक किया गया सर्वर ... –

0

मैं का बैकअप बनाएं इस उपकरण का भारी उपयोग करें:
SQLBalance for MySQL

दुर्भाग्य से; इसकी खिड़कियां केवल ... लेकिन डेटा, डेटा या कोई डेटा, मर्ज या तुलना करने के लिए डेटाबेस को स्थानांतरित करने के लिए एक आकर्षण की तरह काम करती है।

0

SQL सर्वर के लिए टोड यह अच्छी तरह से करता है, यदि आप एक वाणिज्यिक उत्पाद पर विचार कर रहे हैं।

संबंधित मुद्दे