Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में आसानी से मास्टर डेटाबेस को फिर से बनाने के तरीके

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

कई उपयोगकर्ता SQL सर्वर का उपयोग कर रहे हैं और, वे अपना बैकअप बनाए रखते हैं लेकिन कभी-कभी उपयोगकर्ता डेटाबेस विफलताओं से बचते हैं और दुर्घटनाएं होती हैं। इसलिए, कुछ कार्यों पर काबू पाने के लिए।

डेटाबेस की सभी कॉन्फ़िगरेशन सेटिंग्स और खाता जानकारी SQL सर्वर डेटाबेस फ़ाइलों में संग्रहीत की जाती है। मास्टर डेटाबेस में 2 फ़ाइलें हैं:master.mdf और masterlog.ldf. इसमें उन फाइलों के सभी रिकॉर्ड होते हैं जो डेटाबेस में मौजूद होते हैं। यदि मास्टर डेटाबेस दूषित या अनुपलब्ध है, तो उपयोगकर्ता SQL सर्वर को प्रारंभ नहीं कर सकते।

इसलिए, इस ब्लॉग में, हम SQL सर्वर में मास्टर डेटाबेस के पुनर्निर्माण के लिए कुछ विधियों पर चर्चा करेंगे। समाधान भाग पर आगे बढ़ने से पहले आइए हम चर्चा करें कि कैसे जांचा जाए कि आपका मास्टर डेटाबेस दूषित है या नहीं।

महत्वपूर्ण नोट:  यदि आप SQL सर्वर में मास्टर डेटाबेस के पुनर्निर्माण के लिए एक त्वरित समाधान चाहते हैं तो उपयोगकर्ता भ्रष्टाचार से संबंधित मुद्दों को हल करने के लिए ईमेलडॉक्टर रिकवर SQL डेटाबेस सॉफ़्टवेयर की मदद ले सकता है।

जांचें कि आपका मास्टर डेटाबेस दूषित है या नहीं

  1. इनपुट/आउटपुट त्रुटियों या सेगमेंटेशन दोषों की घटना।
  2. जब उपयोगकर्ता SQL सर्वर प्रारंभ करने में विफल रहता है।
  3. डेटाबेस संगतता परीक्षक द्वारा रिपोर्ट तैयार करना।

एसक्यूएल सर्वर में मास्टर डेटाबेस के पुनर्निर्माण के कारणों को जानें 

  • जब उपयोगकर्ता कुछ महत्वपूर्ण जानकारी लॉगिन, लिंक किए गए सर्वर और SQL सर्वर कॉन्फ़िगरेशन को हटा देता है।
  • जब हार्डवेयर या सॉफ़्टवेयर विफलता से मास्टर डेटाबेस दूषित हो जाता है।
  • जब उपयोगकर्ता डेटाबेस का क्लोन बनाना चाहता है।
  • जब उपयोगकर्ताओं को डेटाबेस को एक नए उदाहरण में पुनर्स्थापित करने की आवश्यकता होती है।

SQL सर्वर में मास्टर डेटाबेस के पुनर्निर्माण के लिए मैन्युअल तरीके

SQL डेटाबेस सर्वर में मास्टर डेटाबेस को फिर से बनाने के लिए, नीचे दी गई प्रक्रिया का पालन करें:

विधि 1:पूर्व-पुनर्निर्माण प्रक्रिया

चूंकि मास्टर डेटाबेस दूषित है। इसलिए, अन्य फ़ाइलों के नुकसान को रोकने के लिए, इन फ़ाइलों का बैकअप बनाना महत्वपूर्ण है। हमें इन फाइलों का बैकअप लेना होगा MSDB डेटा, MSDB लॉग, मॉडल लॉग इन और मॉडल . आइए बैकअप प्रक्रिया निष्पादित करें:

  1. SQL सर्वर कॉन्फ़िगरेशन प्रबंधक लॉन्च करें सिस्टम पर
  2. SQL सर्वर सेवाओं पर क्लिक करें
  3. अब, वांछित सेवा चुनें और सेवाओं को रोकने के लिए रोकें . का चयन करें एक के बाद एक।
  4. SQL सर्वर कॉन्फ़िगरेशन प्रबंधक से बाहर निकलें।

उस स्थान पर जाएँ जहाँ मास्टर डेटाबेस का पुनर्निर्माण किया गया था

नोट:निर्देशिका स्थान जहां मास्टर डेटाबेस को स्वचालित रूप से फिर से बनाया जाएगा:

C:\Program Files\Microsoft SQL Server\[INSTANCE NAME]\MSSQL\DATA

सभी फ़ाइलों को एक अलग फ़ोल्डर में निकालें और दूषित मास्टर लॉग, अस्थायी लॉग, tempdb फ़ाइलों को हटा दें।

पुनर्निर्माण प्रक्रिया 

मास्टर डेटाबेस को फिर से बनाने के लिए उपयोगकर्ताओं को इन चरणों का पालन करना चाहिए:

  1. कमांड विंडो में, सर्वर इंस्टेंस के निर्देशिका स्थान को संशोधित करें।
  2. निर्देशिका स्थान दर्ज करें जहां SQL सर्वर 2016 का इंस्टॉलेशन मीडिया मौजूद है।
  3. व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें।
  4. निम्न आदेश निष्पादित करें।
  5. फिर, एंटर बटन दबाएं।

मास्टर डेटाबेस का पुनर्निर्माण करें 

उस समय जब सभी डेटाबेस का पुनर्निर्माण किया जाता है, कमांड प्रॉम्प्ट में कोई संदेश नहीं दिया जाता है। यदि आप यह जांचना चाहते हैं कि प्रक्रिया सफलतापूर्वक पूरी हुई है या नहीं, तो सारांश.txt फ़ाइल देखें।

इस फ़ाइल का स्थान है:

C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Logs

पुनर्निर्माण के बाद की प्रक्रिया

एक बार पुनर्निर्माण की प्रक्रिया पूरी हो जाने के बाद, निम्नलिखित कार्यों को निष्पादित करें:

  1. मास्टर डेटाबेस के पुनर्निर्माण के बाद।
  2. उन सभी सेवाओं को पुनरारंभ करें जिनका उपयोग रुकने के लिए किया गया था।
  3. मॉडल का बैकअप पुनर्स्थापित करें और MSDB डेटाबेस.
  4. यदि डेटा का बैकअप मौजूद नहीं है, तो आप बस मॉडल फ़ाइलों को बदल सकते हैं और MSDB को उन बैकअप फ़ाइलों के साथ फिर से बना सकते हैं जिन्हें हमने पहले खंड में बनाया था। यह चरण सेवाओं को रोकने के बाद किया जाना चाहिए।

SQL सर्वर में मास्टर डेटाबेस को फिर से बनाने की प्रामाणिक विधि

मैनुअल विधि बहुत लंबी है और इसे करना भी बहुत कठिन काम है। इसके अलावा, इस ऑपरेशन को सफलतापूर्वक पूरा करने के लिए केवल तकनीकी विशेषज्ञता की मांग की जाती है। इसलिए, ऐसे मुद्दों से बचने के लिए, उपयोगकर्ता SQL डेटाबेस पुनर्प्राप्ति का उपयोग करके मास्टर डेटाबेस के पुनर्निर्माण के लिए एक अन्य प्रामाणिक विधि के साथ जा सकते हैं। औजार। यह SQL सर्वर में मास्टर डेटाबेस के पुनर्निर्माण के लिए एक पेशेवर उपकरण है। यह आसानी से भ्रष्टाचार के मुद्दों को आसानी से दूर कर सकता है।

इसका उपयोग करके प्राथमिक और द्वितीयक दोनों डेटाबेस की मरम्मत की जा सकती है  औजार। यह ट्रिगर्स, नियमों, तालिकाओं, कार्यों, संग्रहीत प्रक्रियाओं को स्कैन और निर्यात भी करता है। यह सॉफ्टवेयर एएससीआईआई और यूनिकोड एक्सएमएल डेटा प्रकारों के साथ भी संगत है। उपयोगकर्ता इस एप्लिकेशन का उपयोग करके हटाए गए SQL डेटाबेस ऑब्जेक्ट को आसानी से पुनर्प्राप्त कर सकता है। यह टूल SQL सर्वर के सभी संस्करणों जैसे 2019, 2017, 2016, 2014, 2012 और उनके नीचे के अन्य संस्करणों के साथ भी संगत है।

रैप अप करें

  अधिकांश SQL उपयोगकर्ता दूषित डेटाबेस फ़ाइलों के कारण ऐसी समस्याओं का सामना कर रहे हैं। इस प्रकार के मुद्दों को जल्द से जल्द हल करना आवश्यक है। यह ब्लॉग SQL सर्वर 2019/2017/2016/2014/2012 और नीचे के संस्करणों में मास्टर डेटाबेस के पुनर्निर्माण के लिए एक मैनुअल विधि के साथ-साथ प्रामाणिक विधि की व्याख्या करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर सुरक्षा फ़ंक्शन को समझना HAS_Permis_BY_Name और इसके उपयोग के मामले

  2. कॉलम dbo या उपयोगकर्ता-परिभाषित फ़ंक्शन या कुल dbo.Splitfn नहीं मिल रहा है, या नाम अस्पष्ट है

  3. SQL सर्वर प्रबंधन स्टूडियो का उपयोग करने के तरीके के बारे में जानें

  4. Red Hat 8 पर SQL सर्वर कैसे स्थापित करें

  5. SQL सर्वर में क्लस्टर्ड या नॉन-क्लस्टर इंडेक्स का उपयोग कब करें