विषयसूची:

मैं SQL अद्यतन को पूर्ववत कैसे करूँ?
मैं SQL अद्यतन को पूर्ववत कैसे करूँ?

वीडियो: मैं SQL अद्यतन को पूर्ववत कैसे करूँ?

वीडियो: मैं SQL अद्यतन को पूर्ववत कैसे करूँ?
वीडियो: 16 SQL में किसी क्वेरी को रोलबैक कैसे करें 2024, मई
Anonim

आप उन परिवर्तनों को पूर्ववत कर सकते हैं जो अभी तक स्रोत नियंत्रण के लिए प्रतिबद्ध नहीं हैं।

  1. ऑब्जेक्ट एक्सप्लोरर में, उन परिवर्तनों के साथ ऑब्जेक्ट, फ़ोल्डर या डेटाबेस पर राइट-क्लिक करें जिन्हें आप चाहते हैं पूर्ववत , अन्य का चयन करें एसक्यूएल स्रोत नियंत्रण कार्य > पूर्ववत परिवर्तन।
  2. उन परिवर्तनों के साथ वस्तुओं का चयन करें जिन्हें आप करना चाहते हैं पूर्ववत और क्लिक करें पूर्ववत परिवर्तन।

इसके अनुरूप, क्या आप SQL क्वेरी को पूर्ववत कर सकते हैं?

पूर्ववत रोलबैक in. कहा जाता है एसक्यूएल . एक बार आप एक प्रतिबद्ध किया है, आप ऐसा कर सकते हैं 'टी पूर्ववत यह बैकअप बहाल किए बिना। ध्यान दें कि रोलबैक करना पूर्ववत करेगा एक संपूर्ण लेन-देन, जिसका अर्थ है कि लेन-देन शुरू होने के बाद से हर अपडेट, सम्मिलित और हटाना, जो आमतौर पर अंतिम प्रतिबद्ध या रोलबैक के बाद से होता है।

इसके अतिरिक्त, मैं बैकअप के बिना आकस्मिक अद्यतनों से SQL सर्वर डेटा कैसे पुनर्प्राप्त कर सकता हूं? सबसे आम समाधान हैं:

  1. डेटाबेस बैकअप को पुनर्स्थापित करें और मूल डेटाबेस के बजाय इसका उपयोग करें।
  2. यदि अद्यतन के बाद कुछ अन्य परिवर्तन हुए हैं या आप डेटाबेस को ऑफ़लाइन होने की अनुमति नहीं दे सकते हैं: परीक्षण सर्वर पर डेटाबेस बैकअप पुनर्स्थापित करें। डेटा निर्यात करने के लिए SQL सर्वर प्रबंधन स्टूडियो निर्यात डेटा विज़ार्ड का उपयोग करें।

ऐसे में SQL में रोलबैक कमांड क्या है?

ए रोलबैक एक डेटाबेस है आदेश लेनदेन प्रबंधन में उपयोग किया जाता है फिर लौट आना लेन-देन पर पिछले परिवर्तन। यह करने के लिए इस्तेमाल किया जा सकता है फिर लौट आना लेन-देन पर परिवर्तन जो केवल अंतिम COMMIT के बाद किए गए हैं या रोलबैक कमांड . के लिए वाक्य रचना रोलबैक है रोलबैक ; उदाहरण: एसक्यूएल > छात्रों से हटाएं।

मैं MySQL में किसी क्वेरी को पूर्ववत कैसे करूं?

आपको AUTOCOMMIT=0 सेट करने की आवश्यकता होगी, और इसके बाद आप COMMIT या ROLLBACK जारी कर सकते हैं जिज्ञासा या लेनदेन जमा करने या रद्द करने के लिए सत्र। ऐसा आप केवल लेन-देन के दौरान ही कर सकते हैं। मूल रूप से: यदि आप कोई लेन-देन कर रहे हैं तो बस एक रोलबैक करें। अन्यथा, आप नहीं कर सकते " पूर्ववत " ए MySQL क्वेरी.

सिफारिश की: