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

SQL सर्वर 2017 बैकअप -2

नमस्ते,

इस लेख में, मैं आपको SQL सर्वर 2017 में बैकअप प्रकारों की व्याख्या करना जारी रखूंगा।

इस पोस्ट से पहले पहला लेख पढ़ें।

SQL सर्वर 2017 बैकअप -1

हमने कहा, SQL सर्वर में तीन प्रकार के डेटाबेस बैकअप होते हैं। ये निम्नलिखित की तरह हैं।

  • पूर्ण
  • अंतर
  • लेन-देन लॉग

आइए अब इनकी जांच करते हैं।

फ़ाइल समूहों या फ़ाइलों का सेट, और उस डेटा को पुनर्प्राप्त करने की अनुमति देने के लिए पर्याप्त लॉग भी

पूर्ण बैकअप: इस प्रकार का बैकअप महत्वपूर्ण डेटाबेस के लिए सबसे महत्वपूर्ण है। डेटाबेस का पूर्ण बैकअप लेने का अर्थ है डेटाबेस के सभी भागों का बैकअप जैसे फ़ाइल समूहों या फ़ाइलों का सेट, और डेटाबेस को पुनर्प्राप्त करने की अनुमति देने के लिए लेनदेन लॉग भी।

फुल बैकअप लेने के बाद, रिस्टोर फेज में किसी और चीज की जरूरत नहीं होती है और डिफरेंशियल और ट्रांजेक्शन लॉग बैकअप लेने जैसे ऑपरेशंस के लिए फुल बैकअप भी बेसिक स्टेप है। यदि डेटाबेस दूषित हो गया है और आपके पास सबसे अद्यतित पूर्ण बैकअप है, तो आपको इसके बारे में चिंता करने की ज़रूरत नहीं है, आप बैकअप से सभी डेटा को पुनर्स्थापित और पुनर्प्राप्त कर सकते हैं।

निष्पादन के दौरान लेनदेन का बैकअप लिया जा सकता है। अंतिम प्रतिबद्ध लेनदेन पूर्ण बैकअप में शामिल हैं।

डिफरेंशियल बैकअप: इस प्रकार का बैकअप अंतिम पूर्ण बैकअप के बाद बदले गए ब्लॉक के बैकअप को संदर्भित करता है। पहले वृद्धिशील बैकअप के बाद दूसरा वृद्धिशील बैकअप पिछले पहले वृद्धिशील बैकअप के बाद बदले गए ब्लॉक का बैकअप लेगा। डिफरेंशियल बैकअप लेने के लिए, आपके पास इस बैकअप से जुड़ा एक पूर्ण बैकअप होना चाहिए।

लेन-देन लॉग बैकअप:   किसी भी आपदा के सटीक बिंदु तक डेटाबेस को पुनर्प्राप्त करने के लिए लेनदेन लॉग बैकअप हमारे लिए बहुत महत्वपूर्ण है। उदाहरण के लिए:यदि हमारा डेटाबेस आज 10 बजे क्रैश हो गया है, तो सबसे हालिया पूर्ण बैकअप कल लिया गया था, यह पूर्ण बैकअप पहले बहाल किया गया है, हमें लेनदेन लॉग के साथ 10 बजे तक डेटाबेस को पुनर्प्राप्त करने की आवश्यकता है।

यदि अंतिम लेन-देन लॉग बैकअप 1 घंटे पहले लिया जाता है, तो हम एक घंटे पहले तक डेटाबेस को पुनर्प्राप्त कर सकते हैं। जैसा कि मैंने जो परिदृश्य दिया है, उससे यह समझ में आता है कि लेन-देन लॉग का बैकअप लेना महत्वपूर्ण है, जैसे कि बैकअप में डेटाबेस लेना।

यदि डेटाबेस पूर्ण या बल्क लॉग किए गए पुनर्प्राप्ति मॉडल का उपयोग करता है , डेटा हानि से बचने के लिए लेन-देन लॉग बैकअप अक्सर लिया जा सकता है। अन्य बैकअप की तुलना में लेन-देन लॉग बैकअप बहुत छोटा है।

आप SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके SQL सर्वर डेटाबेस का पूर्ण बैकअप ले सकते हैं (राइट क्लिक संबंधित डेटाबेस-> कार्य-> बैक अप)

या आप निम्न की तरह T-SQL कोड का उपयोग करके SQL सर्वर डेटाबेस का पूर्ण बैकअप ले सकते हैं।

BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

मैं अगली पोस्ट में 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 सर्वर 2019 में tempdb एन्हांसमेंट

  2. DevOps:DBA या डेवलपर - सही संतुलन प्राप्त करना

  3. SQL सर्वर सिस्टम डेटाबेस रखरखाव

  4. SQL सर्वर (T-SQL) में क्वेरी परिणाम ईमेल करते समय कॉलम हेडर कैसे निकालें

  5. SQL सर्वर डिफ़ॉल्ट इंस्टेंस और SQL सर्वर नामांकित इंस्टेंस से कैसे कनेक्ट करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 2