2010-11-30 11 views
5

मैं एमएसएसएलएल के साथ एक क्वेरी से डेटा बैकअप कैसे कर सकता हूं। मुझे ऐसा कुछ लगता है:एसक्यूएल बैकअप प्रश्न

BACKUP DATABASE 'sourceDB' 
Select * from Table1 where Day = '12.01.2010'; 
TO DISK = 'F:\Program Files\Microsoft SQL Server\MSSQL\Backup\sourceDB.bak' WITH FORMAT 

आपके समर्थन के लिए धन्यवाद!

चीयर्स

स्टीफन

उत्तर

4

आप प्रबंधन स्टूडियो की पहुंच है, तो आप काफी आसानी से एक फाइल करने के लिए क्वेरी परिणाम बचा सकते हैं:

  • खुला एक प्रश्न खिड़की। करने का एक तरीका यह ऑब्जेक्ट एक्सप्लोरर में डेटाबेस नाम पर राइट-क्लिक करके है।
  • आप क्वेरी लिखना चाहेंगे और इसे पहले चलाने के लिए, यह जांचने के लिए कि वांछित परिणाम उत्पन्न कर रहा है।
  • जब आप क्वेरी को चलाने और फ़ाइल में सहेजने के लिए तैयार होते हैं, तो मेनू पर क्वेरी का चयन करें, फिर परिणाम, और अंत में परिणाम पर परिणाम चुनें।
  • अब, जब आप क्वेरी चलाते हैं (F5), तो डेटा को सहेजने के लिए फ़ाइल नाम और फ़ोल्डर को इंगित करने के लिए आपको एक संवाद बॉक्स मिलेगा।

यह सब कुछ है।

4

बैकअप आदेश एक मालिकाना प्रारूप में बैकअप पूरे डेटाबेस के लिए प्रयोग किया जाता है।

किसी फ़ाइल में क्वेरी के परिणाम को संग्रहीत करने के लिए, bcp उपयोगिता देखें। यह आपको एक क्वेरी चलाने और परिणाम को टेक्स्ट फ़ाइल में संग्रहीत करने की अनुमति देता है। एक उदाहरण:

bcp "SELECT * FROM Northwind.dbo.Customers" queryout "c:\text.txt" -c -T -x 
+0

'क्वेरीआउट' के पास गलत वाक्यविन्यास। – Sami

संबंधित मुद्दे