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

SQL सर्वर में मौजूदा SQL सर्वर तालिका से बैकअप या नई तालिका कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 105

परिदृश्य:

आप 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 सर्वर में डेटा के साथ मौजूदा तालिका से नई तालिका जल्दी कैसे बनाएं


  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. टी-एसक्यूएल का उपयोग करके दो पूर्णांक मानों को विभाजित करके फ्लोट परिणाम कैसे प्राप्त करें?

  4. इसमें डालें... मर्ज करें... चुनें (एसक्यूएल सर्वर)

  5. SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस स्थापित करना - भाग 1