मैं स्क्रिप्ट का उपयोग करके SQL सर्वर में डेटाबेस से अपने डेटा के साथ एक एकल तालिका का बैकअप प्राप्त करना चाहता हूं।
मैं उसे कैसे कर सकता हूँ?
मैं स्क्रिप्ट का उपयोग करके SQL सर्वर में डेटाबेस से अपने डेटा के साथ एक एकल तालिका का बैकअप प्राप्त करना चाहता हूं।
मैं उसे कैसे कर सकता हूँ?
जवाबों:
ऐसे कई तरीके हैं जिनसे आप टेबल को वापस ले सकते हैं।
select * into mytable_backup from mytable
तालिका mytable की एक प्रतिलिपि बनाता है , और इसमें हर पंक्ति mytable_backup कहा जाता है ।
आप SSMS पर "डेटाबेस ऑब्जेक्ट्स के लिए स्क्रिप्ट जनरेट करें" सुविधा का उपयोग कर सकते हैं।
इसने मेरी चुनौती को हल कर दिया।
आशा है कि यह आपकी भी मदद करेगा।
आप निम्न चरणों का उपयोग करके अपने डेटा के साथ तालिका स्क्रिप्ट बना सकते हैं:
अधिक जानकारी के लिए, एरिक जॉनसन का ब्लॉग देखें।
निम्न क्वेरी का उपयोग करने का प्रयास करें जो समान या अन्य DB ("DataBase") में रिस्पेक्टिव टेबल बनाएगा।
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
एसक्यूएल सर्वर 2008 में एक डेटाबेस से अपने डेटा के साथ एक एकल तालिका का बैकअप लें
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
टेबल को अपने फाइलग्रुप में रखें। उसके बाद आप बैकअप में निर्मित नियमित एसक्यूएल सर्वर का उपयोग कर सकते हैं जिसमें फाइलग्रुप का बैकअप लिया जा सकता है, जिसमें टेबल का बैकअप होता है।
फ़ाइलग्रुप का बैकअप देखने के लिए: https://docs.microsoft.com/en-us/sql/relational-dat डेटाबेस/backup-restore/back-up-files-and-filegroups-sql-server
गैर-डिफ़ॉल्ट फ़ाइल समूह पर एक तालिका बनाने के लिए (इसकी आसान) देखें: डिफ़ॉल्ट के अलावा किसी फ़ाइल समूह पर एक तालिका बनाएँ
यह क्वेरी मेरे लिए (MySQL के लिए) चलती है। इस क्वेरी के चलने से पहले mytable_backup मौजूद होना चाहिए।
insert into mytable_backup select * from mytable
यदि आप एक डेटाबेस में कई तालिकाओं में से किसी एक तालिका का बैकअप लेना चाहते हैं, तो एक और दृष्टिकोण:
किसी डेटाबेस से विशिष्ट तालिका की स्क्रिप्ट जनरेट करें (राइट-क्लिक डेटाबेस, टास्क पर क्लिक करें> लिपियों को जनरेट करें ...
क्वेरी संपादक में स्क्रिप्ट चलाएँ। आपको "डेटाबेस में पहले से मौजूद" त्रुटि मिलने से बचने के लिए स्क्रिप्ट में पहली पंक्ति (USE DatabaseName) को एक नए डेटाबेस में बदलना / जोड़ना होगा।
नए बनाए गए डेटाबेस पर राइट-क्लिक करें, और कार्य> बैक अप पर क्लिक करें ... बैकअप में मूल डेटाबेस से चयनित तालिका (s) होगी।