नमस्ते,
इस लेख में, मैं आपको SQL सर्वर 2017 में बैकअप प्रकारों की व्याख्या करना जारी रखूंगा।
इससे पहले पिछला लेख पढ़ें।
SQL सर्वर 2017 बैकअप -2
आप SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके SQL सर्वर डेटाबेस को डिफरेंशियल बैक अप कर सकते हैं (राइट क्लिक संबंधित डेटाबेस-> कार्य-> बैक अप)
या आप निम्न की तरह T-SQL कोड का उपयोग करके SQL सर्वर डेटाबेस में डिफरेंशियल बैक अप ले सकते हैं।
BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\Differential.bak' WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
SQL सर्वर में लेन-देन लॉग का बैकअप लेने के लिए, पुनर्प्राप्ति मॉडल भरा होना चाहिए। ऐसा करने के लिए, हमारे डेटाबेस पर राइट-क्लिक करें, गुण क्लिक करें और दिखाई देने वाले मेनू में विकल्प टैब पर क्लिक करें। जैसा कि नीचे की छवि में दिखाया गया है, रिकवरी मॉडल को साधारण मोड से पूर्ण मोड में बदलें।
यदि डेटाबेस का रिकवरी मॉडल भरा हुआ है, तो आप SQL सर्वर प्रबंधन स्टूडियो (राइट क्लिक संबंधित डेटाबेस-> कार्य-> बैक अप) का उपयोग करके निम्न की तरह ट्रांजेक्शन लॉग SQL सर्वर डेटाबेस का बैकअप ले सकते हैं
या आप निम्न की तरह T-SQL कोड का उपयोग करके SQL सर्वर डेटाबेस में लेनदेन लॉग का बैकअप ले सकते हैं।
BACKUP LOG [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
भंडारण उपयोग के लिए संपीड़न बहुत महत्वपूर्ण है, आप निम्न की तरह SQL सर्वर में संपीड़ित डेटाबेस का बैकअप ले सकते हैं।
या आप निम्न की तरह टी-एसक्यूएल कोड का उपयोग करके SQL सर्वर डेटाबेस में पूर्ण संपीड़ित का बैकअप ले सकते हैं।
BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\CompressedFullBackup.bak' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10 GO
SQL सर्वर बैकअप पूरा हो गया है, मैं अगली पोस्ट में SQL सर्वर में रिस्टोर और रिकवर के बारे में बताऊंगा।