हमारे पास ग्राहक सर्वर पर स्थापित SQL Server 2008 का एक उदाहरण है। ग्राहक का आईटी विभाग मशीन के विभिन्न बैकअप के लिए प्रभारी है।
SQL सर्वर लॉग दिखाता है कि हर दिन शाम 7 बजे एक पूर्ण बैकअप है, लेकिन हम SQL सर्वर में निर्धारित किसी भी योजना का प्रमाण नहीं पा सकते हैं।
जिन तकनीशियनों से हमने संपर्क किया था, वे यह नहीं बता पाए कि किसी तरह का स्वचालित बैकअप था या नहीं, उन्होंने बताया कि पूरी मशीन का बैकअप लिया जा रहा है।
इस फ़ोरम थ्रेड में मिली स्क्रिप्ट का उपयोग करने पर मुझे पता चला कि भौतिक उपकरण का नाम GUID है और इसका मतलब है कि यह एक बाहरी बैकअप है :
USE [msdb]
GO
SELECT
[bs].[database_name],
[bs].[backup_start_date],
[bs].[backup_finish_date],
[bs].Server_name,
[bs].user_name AS [BackupCreator] ,
[bmf].physical_device_name
FROM msdb..backupset bs
INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id]
ORDER BY [bs].[backup_start_date] DESC
यह उपरोक्त क्वेरी से एक पंक्ति है:
db_name 2015-09-16 19: 01: 23.000 2015-09-16 19: 01: 28.000
SERVER_NAME NT AUTHORITY \ SYSTEM
{424F084A-F35D-4A66-8FC7-072268A89477} 5
इसके अलावा बैकअप शुरू और खत्म करने की तारीख केवल 5 सेकंड के लिए है, इसलिए मुझे लगता है कि यह स्पष्ट है कि यह एसक्यूएल सर्वर का काम नहीं है।
यह लॉग की एक पंक्ति है:
2015-09-03 19: 02: 30.71 बैकअप
डेटाबेस बैकअप।
डेटाबेस: db_name, निर्माण तिथि (समय): 2012/10/12 (20:52:11), पृष्ठ डंप किए गए: 3290021,
पहले LSN: 276028: 152755: 172, अंतिम LSN: 276028: 152827: 1, डंप उपकरणों की संख्या : 1,
डिवाइस की जानकारी:
(FILE = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8: 5 5})।
यह केवल सूचनात्मक संदेश है। कोई उपयोगकर्ता कार्रवाई की आवश्यकता नहीं है।
इसलिए, क्योंकि वे हमारी मदद नहीं कर सकते कि मैं बैकअप की जिम्मेदार प्रक्रिया को ट्रैक करने के लिए क्या कर सकता हूं? हमें इसकी आवश्यकता है क्योंकि हम बैकअप को एक क्रमबद्ध तरीके से समन्वयित करना चाहते हैं, और लॉग को उचित आकार में रखने के लिए लेन-देन लॉग बैकअप भी करते हैं (अब हम हर सप्ताह लॉग को सिकोड़ते हैं, और यह अच्छा तरीका नहीं है जाओ)।
msdb.dbo.backupmediafamily.device_type
ओपी की क्वेरी में फ़ील्ड जोड़ें कि यह किस प्रकार का बैकअप है (यानी डिस्क, टेप, वर्चुअल, एज़्योर, या स्थायी)। मैंनेmaster
डेटाबेस पर फ़िल्टर किया और पहली प्रविष्टि को देखने के लिए देखा कि इसे किसने बंद किया है।