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

T-SQL का उपयोग करके SQL सर्वर डेटाबेस का बैकअप कैसे लें

आप टी-एसक्यूएल BACKUP DATABASE का उपयोग कर सकते हैं किसी भी SQL सर्वर डेटाबेस का बैकअप लेने के लिए कथन।

यह आलेख आपको दिखाता है कि डिस्क पर डेटाबेस का बैकअप कैसे लें। यह एक .bak फ़ाइल बनाता है जिसे बाद में आवश्यकता पड़ने पर डेटाबेस को पुनर्स्थापित करने के लिए उपयोग किया जा सकता है।

एक पूर्ण बैकअप बनाएं

डिस्क पर SQL सर्वर डेटाबेस का पूर्ण बैकअप बनाने का एक मूल उदाहरण यहां दिया गया है:

BACKUP DATABASE Movies  
TO DISK = 'Z:\mssql\backups\Movies.bak';

यह उदाहरण डिस्क पर किसी फ़ाइल में मूवी डेटाबेस का पूर्ण बैकअप बनाता है यह उदाहरण Z ड्राइव पर किसी स्थान का उपयोग करता है, लेकिन पथ कुछ भी हो सकता है जो आप चाहते हैं। डेटाबेस को वास्तविक डेटाबेस के लिए उपयोग किए जाने वाले एक अलग ड्राइव पर बैकअप किया जाना चाहिए। इस तरह, यदि कोई डिस्क विफल हो जाती है, तो आप डेटाबेस के साथ अपनी बैकअप फ़ाइल नहीं खोते हैं।

निम्न उदाहरण वही काम करता है, लेकिन यह उदाहरण Linux और Mac फ़ाइल पथ सिंटैक्स का उपयोग करता है:

BACKUP DATABASE Movies  
TO DISK = '/var/opt/mssql/backups/Movies.bak';

डिफरेंशियल बैकअप बनाएं

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

डिफरेंशियल बैकअप डेटाबेस को बैकअप करने में लगने वाले समय को कम करता है (इस तथ्य के कारण कि केवल अंतिम पूर्ण बैकअप के बाद से किए गए परिवर्तनों का बैकअप लिया जाता है)।

डिफरेंशियल बैकअप बनाने के लिए, उसी BACKUP DATABASE . का उपयोग करें विवरण जिसे आप पूर्ण बैकअप बनाने के लिए उपयोग करते हैं, इस समय को छोड़कर WITH DIFFERENTIAL जोड़ें खंड।

यहां एक उदाहरण दिया गया है:

BACKUP DATABASE Movies  
TO DISK = 'Z:\mssql\backups\Movies.bak'
WITH DIFFERENTIAL;

इस कथन को चलाने से डिफरेंशियल बैकअप को मूल बैकअप फ़ाइल में जोड़ दिया जाएगा जिसमें पूर्ण बैकअप है।

लेन-देन लॉग का बैकअप लें

आप लेनदेन लॉग का बैकअप भी ले सकते हैं। यह BACKUP LOG . के साथ किया जाता है बयान।

यहां एक उदाहरण दिया गया है:

BACKUP LOG Movies  
TO DISK = 'Z:\mssql\backups\Movies_log.bak';

  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 सर्वर 2005 तालिका में NTEXT फ़ील्ड में यूनिकोड/गैर-ASCII वर्ण कैसे ढूंढ सकता हूं?

  2. वर्चर (अधिकतम) चर का अधिकतम आकार

  3. एकाधिक अनुक्रमणिका बनाम बहु-स्तंभ अनुक्रमणिका

  4. बीसीपी उपयोगिता और एसक्यूएल सर्वर 2008 का उपयोग करके कॉलम हेडर (कॉलम नाम) के साथ फाइल करने के लिए निर्यात तालिका

  5. सी # प्रोग्राम के भीतर संग्रहीत प्रक्रिया को कैसे निष्पादित करें