परिदृश्य:
आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको किसी तालिका से डेटा को अपडेट करने या हटाने के लिए कुछ अपडेट प्रदान करने या स्क्रिप्ट को हटाने की आवश्यकता है। आप उन रिकॉर्ड्स का बैकअप लेना चाहते हैं या यदि तालिका छोटी है तो आप पूरी तालिका का बैकअप लेना चाहते हैं। अपडेट चलाएं या स्टेटमेंट हटाएं।आप पूरी टेबल या केवल उन रिकॉर्ड्स का बैकअप कैसे लेंगे, जिन पर आपको अपडेट चलाने या स्टेटमेंट को डिलीट करने की जरूरत है?
समाधान:
SQL सर्वर तालिका स्तर का बैकअप प्रदान नहीं करता है। जब हम कहते हैं कि हम तालिका का बैकअप लेना चाहते हैं, तो हम रिकॉर्ड के साथ मौजूदा तालिका की एक प्रति बनाने की बात कर रहे हैं। मान लीजिए कि हमारे पास dbo है। कुछ रिकॉर्ड के साथ ग्राहक तालिका और हम बैकअप तालिका बनाना चाहते हैं dbo.Customber_Bkp_TodayDate, हम नीचे दी गई स्क्रिप्ट का उपयोग कर सकते हैंपहले dbo बनाएँ। नमूना रिकॉर्ड के साथ ग्राहक तालिका
अपने डेटाबेस नाम का उपयोग करें तालिका dbo बनाएँ। ग्राहक (आईडी int पहचान (1,1), FName VARCHAR (50) ,LName VARCHAR(50),Age int,DOB Date,Salary Numeric(6,2))--इन्सर्ट का उपयोग वैल्यू सिंगल स्टेटमेंट के साथ dbo.CustomerValues('Aamir','Shahzad',36,'1980-01 में डालें) -01', 5000.50), ('रजा', 'एम', 33, '1983-03-03', 4900.34), ('जॉन', 'स्मिथ', 26, '1990-04-05', 5000.50)आइए अब dbo.Customber_Bkp_TodayDate बैकअप तालिका बनाएं, जिसमें dbo.Customer में मौजूद सभी रिकॉर्ड मौजूद हैं।
dbo.Customer_Bkp_20160507 dbo.Customer से * चुनें।
रिकॉर्ड्स के साथ नई टेबल बनाने के लिए, आपको ऊपर दिखाए गए अनुसार ओल्डटेबल से इनटू न्यूटेबल का उपयोग करना होगा।
अगर हम केवल उन रिकॉर्ड्स को कॉपी करना चाहते हैं जहां FName='Amir' हमारी क्वेरी की तरह होगी नीचे।dbo में * चुनें।
ऊपर स्क्रिप्ट चलाएँ और आवश्यक रिकॉर्ड के साथ बनाई गई तालिकाओं की जाँच करें।
SQL सर्वर में मौजूदा SQL सर्वर तालिका से नई तालिका में रिकॉर्ड का बैकअप कैसे लें |
वीडियो डेमो में इस्तेमाल की गई स्क्रिप्ट:
--बैकअप लें या सभी रिकॉर्ड के लिए टेबल बनाएं [YourDBName].dbo.Customer_20160510 [dbo] से चुनें।[ग्राहक] --चयनित रिकॉर्ड्स के लिए तालिका बनाएं [YourDBName].dbo.Customer_20160510_TwoRecords [dbo] से चुनें। ].[ग्राहक]--वर्तमान तालिका में रिकॉर्ड अपडेट करेंअपडेट [डीबीओ]। [YourDBName].dbo.Customer_20160510_TwoRecords पापी शामिल हों [dbo]।[ग्राहक] डॉन s.id=d.id
वीडियो डेमो :SQL सर्वर में डेटा के साथ मौजूदा तालिका से नई तालिका जल्दी कैसे बनाएं