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

स्कीमा और डेटा दोनों के लिए स्क्रिप्ट तैयार करें

डेटाबेस का बैकअप लेना/निर्यात करना

SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके SQL सर्वर डेटाबेस का बैकअप/निर्यात करने के दो तरीके हैं:

  1. डेटाबेस पर राइट क्लिक करें → टास्क → स्क्रिप्ट जेनरेट करें → डीबी चुनें → "स्क्रिप्ट डेटा" विकल्प को सही में बदलें → …

  2. डेटाबेस पर राइट क्लिक करें → टास्क → बैकअप → ...

पहली विधि एक .sql फ़ाइल बनाती है जिसे तब हमें चलाने की आवश्यकता होती है। इस पद्धति के साथ समस्या यह है कि SQL सर्वर प्रबंधन स्टूडियो के साथ खोलने के लिए .sql फ़ाइल बहुत बड़ी हो सकती है। उस स्थिति में हमें sqlcmd उपयोगिता का उपयोग करने की आवश्यकता है (यदि हमारे पास SQL ​​सर्वर MS है तो पहले से ही स्थापित होना चाहिए)। नीचे दिए गए निर्देश।

दूसरी विधि एक .back फ़ाइल बनाती है जिसे खाली डेटाबेस में आयात करना आसान होता है।

डेटाबेस आयात करना

अगर हमारे पास एक .sql फ़ाइल है और यह बहुत बड़ी नहीं है तो हम इसे केवल SQL सर्वर MS के साथ खोल सकते हैं और इसे चला सकते हैं।

यदि हमारे पास एक .sql फ़ाइल है, लेकिन यह SQL सर्वर MS के साथ खोलने के लिए बहुत बड़ी है, तो हमें इस तरह sqlcmd का उपयोग करना होगा:

>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt

-i के बाद पैरामीटर आयात करने के लिए फ़ाइल है। -o के बाद का पैरामीटर आउटपुट को सेव करने के लिए है। यदि हम स्क्रीन पर प्रक्रिया देखना चाहते हैं तो हम दूसरे पैरामीटर को छोड़ सकते हैं।

डिफ़ॉल्ट रूप से यह स्थानीय मशीन और स्थानीय डेटाबेस सर्वर का उपयोग करेगा। यदि हम किसी भिन्न मशीन और सर्वर का उपयोग करना चाहते हैं तो हम -S विकल्प का उपयोग करते हैं।



  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 सर्वर में एक विदेशी कुंजी बाधा में विश्वास कैसे पुनर्स्थापित करें (T-SQL उदाहरण)

  2. SQL सर्वर में एक दृश्य कैसे बनाएं

  3. SQL:त्रुटि, अभिव्यक्ति सेवाओं की सीमा तक पहुँच गया?

  4. मैं SQL सर्वर 2008 में इस गणना कॉलम को कैसे बदल सकता हूं?

  5. SQL सर्वर में IF स्टेटमेंट कैसे काम करता है