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

सॉफ्टवेयर समीक्षा - एमएस एसक्यूएल के लिए तारकीय मरम्मत

मैं अपने अनुभव को साझा करने जा रहा हूं कि मैं अपने SQL डेटाबेस को SUSPECT मोड से कैसे पुनर्प्राप्त करने में सक्षम था।

समस्या हाथ में है

लगभग एक सप्ताह पहले, मैं SQL डेटाबेस में कुछ प्रविष्टियाँ सम्मिलित कर रहा था। हालाँकि, बिजली की विफलता के कारण प्रक्रिया रुकी हुई थी और SQL सर्वर डेटाबेस के साथ SUSPECT मोड में वापस आ गई थी। इसलिए, मैं डेटाबेस तक पहुँचने या उसका उपयोग करने में सक्षम नहीं था।

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

सबसे पहले, मैंने संदिग्ध पृष्ठों पर SQL त्रुटि लॉग की जाँच की और पाया कि डेटाबेस की लेन-देन संबंधी लॉग फ़ाइल दूषित हो गई थी। इसके बाद, मैंने SQL डेटाबेस से डेटा निकालने के लिए कई पुनर्प्राप्ति प्रयास किए। मैंने बैकअप से डेटाबेस को पुनर्स्थापित करने का प्रयास किया (जिसका मैंने कुछ समय के लिए परीक्षण नहीं किया है)। दुर्भाग्य से, बैकअप भी भ्रष्ट निकला। अब यह मेरे लिए बहुत बड़ा झटका था।

अंतिम उपाय के रूप में, मैंने डेटाबेस को SUSPECT के रूप में चिह्नित डेटाबेस तक पहुँचने के लिए EMERGENCY मोड में डाल दिया। एक बार डेटाबेस को आपातकालीन स्थिति में सेट करने के बाद, मैंने DBCC CHECKDB कमांड चलाया, जिसने मिली त्रुटियों के लिए न्यूनतम मरम्मत स्तर के रूप में Repair_allow_data_loss विकल्प को वापस कर दिया। DBCC CHECKDB के साथ Repair_allow_data_loss विकल्प का उपयोग करने से लेन-देन की स्थिरता का नुकसान हुआ।

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

MS SQL सॉफ़्टवेयर के लिए स्टेलर रिपेयर कैसे काम करता है?

सॉफ़्टवेयर आवश्यकताएँ न्यूनतम थीं:

प्रोसेसर: पेंटियम क्लास

रैम: 2 जीबी

खाली जगह: 250 एमबी

ओएस: विंडोज 10/ 8.1/8.0/7/Vista/विंडोज सर्वर 2012/2008 R2/2008

सबसे पहले, अपने सिस्टम पर सॉफ्टवेयर डाउनलोड और इंस्टॉल करें। एक बार इंस्टॉल हो जाने पर, सॉफ़्टवेयर लॉन्च करें और SQL डेटाबेस पुनर्प्राप्ति करने के लिए इन चरणों का पालन करें:

चरण 1: सॉफ़्टवेयर आपको अपने SQL सर्वर को रोकने और डेटाबेस को किसी भिन्न स्थान पर कॉपी करने के लिए कहेगा। सर्वर को पुनरारंभ करें और डेटाबेस प्रतिलिपि को सुधारने के लिए, ठीक . क्लिक करें ।

सॉफ़्टवेयर मुख्य स्क्रीन से, डेटाबेस फ़ाइल (.mdf) फ़ाइल ब्राउज़ करें जिसे आप डेटाबेस चुनें विंडो में सुधारना चाहते हैं।

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

चरण 2: फ़ाइल का चयन करने के बाद, दूषित फ़ाइल की मरम्मत शुरू करने के लिए मरम्मत पर क्लिक करें। MS SQL सॉफ़्टवेयर के लिए Stellar Repair को db को ठीक करने में लगने वाले समय के बारे में आपको सूचित रखने के लिए सॉफ़्टवेयर एक प्रगति पट्टी प्रदर्शित करेगा।

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

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

अवैध संस्करण का चयन करने से यह संकेत मिलेगा कि आपने फ़ाइल के अनुपयुक्त संस्करण का चयन किया है। इसलिए, मरम्मत प्रक्रिया के साथ आगे बढ़ने के लिए उपयुक्त संस्करण चुनना सुनिश्चित करें।

चरण 4: मरम्मत पूर्ण संवाद बॉक्स में, ठीक क्लिक करें और सॉफ़्टवेयर पुनर्प्राप्ति योग्य डेटाबेस ऑब्जेक्ट का पूर्वावलोकन प्रदान करेगा।

चरण 5: पुनर्प्राप्त डेटा को बचाने के लिए, होम मेनू पर सहेजें बटन पर क्लिक करें। इससे सेव डेटाबेस डायलॉग बॉक्स खुल जाएगा। अपने SQL डेटाबेस (.mdf) फ़ाइल की पुनर्प्राप्त प्रतिलिपि को सहेजने के लिए आवश्यक विवरण भरें, और फिर सहेजें पर क्लिक करें।

डेटाबेस फ़ाइल चयनित स्थान पर सहेजी जाएगी।

SQL के लिए तारकीय मरम्मत की कुछ प्रमुख विशेषताएं:

  • उपयोगकर्ताओं को बाद में किसी भी समय पुनर्प्राप्ति फिर से शुरू करने के लिए SQL डेटाबेस स्कैन परिणामों को सहेजने देता है
  • पुनर्प्राप्त करने योग्य वस्तुओं का पूर्वावलोकन करें
  • मरम्मत की गई फ़ाइल को HTML, XLS और CSV जैसे कई फ़ाइल स्वरूपों में सहेजने की अनुमति देता है
  • 3414, 8942, क्लस्टर या गैर-क्लस्टर इंडेक्स भ्रष्टाचार, डेटाबेस संगतता त्रुटि, और कई अन्य सहित सभी प्रकार की सामान्य SQL डेटाबेस भ्रष्टाचार त्रुटियों को संभालता है।
  • होस्ट लिनक्स मशीन पर एक दूषित SQL db की मरम्मत का समर्थन करता है

सॉफ़्टवेयर लाइसेंस:

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

तकनीशियन संस्करण के अलावा, सॉफ्टवेयर के दो अन्य लाइसेंस हैं MS SQL के लिए तारकीय मरम्मत, प्लेटिनम संस्करण और MS SQL के लिए तारकीय टूलकिट।

अंतिम शब्द

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

यहाँ MS SQL के लिए स्टेलर रिपेयर की मेरी रेटिंग है (1 - 5 के पैमाने पर):

श्रेणी रेटिंग समीक्षा करें
स्थापना 5 इंस्टॉल होने में कुछ ही सेकंड लगते हैं
उपयोग में आसानी 5 सॉफ्टवेयर UI सरल और उपयोग में आसान है
सुविधाएं और कार्यक्षमता 5 यह अब तक का सबसे अच्छा SQL पुनर्प्राप्ति उपकरण है जिसका उपयोग मैंने MS SQL डेटाबेस को सुधारने और पुनर्प्राप्त करने के लिए आवश्यक सभी सुविधाओं के साथ किया है
प्रदर्शन 4 काफी प्रभावशाली
तकनीकी सहायता 5 डिलिजेंट 24*5 सहायता टीम जो बिना किसी देरी के प्रश्नों का उत्तर देने के लिए सर्वोत्तम प्रयास करती है

  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 सर्वर में फॉर-लूप का सिंटैक्स

  2. एक कॉलम मान को कई कॉलम मानों में विभाजित करें

  3. क्या मैं जावा ईई वेबएप से विंडोज प्रमाणीकरण का उपयोग कर SQL सर्वर से कनेक्ट कर सकता हूं?

  4. SQL सर्वर तालिका में JSON फ़ाइल कैसे आयात करें

  5. हाइब्रिड SQL सर्वर वातावरण के लिए डीप डायग्नोस्टिक्स डिलीवर करने के लिए दुनिया का पहला SaaS प्लेटफॉर्म पेश करना