ไม่พบกระบวนการที่กำลังสร้างการสำรองข้อมูล


11

เรามีอินสแตนซ์ของ SQL Server 2008 ติดตั้งบนเซิร์ฟเวอร์ลูกค้า แผนกไอทีของลูกค้ารับผิดชอบการสำรองข้อมูลต่าง ๆ ของเครื่อง

บันทึก SQL Server แสดงว่ามีการสำรองข้อมูลเต็มรูปแบบทุกวันเวลา 19.00 น. แต่เราไม่สามารถหาหลักฐานของแผนใด ๆ ที่กำหนดไว้ใน SQL Server

ช่างเทคนิคที่เราติดต่อไม่สามารถบอกเราได้ว่ามีการสำรองข้อมูลอัตโนมัติบางประเภทสิ่งที่พวกเขาบอกคือเครื่องทั้งหมดกำลังสำรอง

การใช้สคริปต์ที่ฉันพบในเธรดฟอรัมนี้ฉันพบว่าชื่ออุปกรณ์จริงคือ 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-072268A89A77} 5

ยิ่งไปกว่านั้นการเริ่มต้นและสิ้นสุดการสำรองข้อมูลนั้นครอบคลุมเพียง 5 วินาทีดังนั้นฉันคิดว่ามันชัดเจนว่าไม่ใช่งานของเซิร์ฟเวอร์ sql

นี่คือบรรทัดจากบันทึก:

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,
ข้อมูลอุปกรณ์:
(ไฟล์ = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5')
นี่เป็นข้อความให้ข้อมูลเท่านั้น กระทำของผู้ใช้ไม่จำเป็นต้องมี.

ดังนั้นเนื่องจากพวกเขาไม่สามารถช่วยเราได้ฉันจะทำอย่างไรเพื่อติดตามกระบวนการที่รับผิดชอบการสำรองข้อมูล เราต้องการสิ่งนี้เพราะเราต้องการประสานงานการสำรองข้อมูลในลักษณะที่สั่งซื้อและทำการสำรองข้อมูลบันทึกธุรกรรมด้วยเพื่อรักษาบันทึกในขนาดที่เหมาะสม (ตอนนี้เราลดขนาดแฟ้มบันทึกทุกสัปดาห์และนี่ไม่ใช่วิธีที่ดีในการ ไป).

คำตอบ:


12

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, ข้อมูลอุปกรณ์: (ไฟล์ = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5') นี่เป็นข้อความให้ข้อมูลเท่านั้น กระทำของผู้ใช้ไม่จำเป็นต้องมี.

ข้อเท็จจริงที่VIRTUAL_DEVICEมาในข้อความสำรองระบุไว้อย่างชัดเจนว่านี่ไม่ใช่การสำรองข้อมูลที่กำหนดเวลาโดย T-SQL Job หรือ SQL Server ดังนั้นคุณจะไม่พบที่ใดก็ได้ใน SQL Server คุณมีthird partyเครื่องมือหรือwindows inbuilt backup mechanismทำงานอยู่ซึ่งกำลังสำรองข้อมูลอยู่

ตอนนี้ถ้าคุณจริงๆต้องการที่จะหาแหล่งที่มาของการสำรองข้อมูลให้คำปรึกษาทีมหน้าต่างหรือทีมการจัดเก็บและคุณจะได้รับความคิดที่เป็นธรรม หากผู้มีส่วนได้เสียทั้งหมดที่กล่าวว่าพวกเขาไม่ได้มีความคิดเกี่ยวกับแหล่งที่มาของการสำรองข้อมูล (ซึ่งไม่น่าจะสูง) คุณสามารถหยุดการสำรองข้อมูลดังกล่าวเกิดขึ้นโดยการปิดการจากSQL Server VSS writerServices.msc

การสำรองข้อมูลของบุคคลที่สามดังกล่าวใช้บริการตัวเขียน VSS ของเซิร์ฟเวอร์ SQL เพื่อเชื่อมต่อกับฐานข้อมูลและทำการสำรองข้อมูล

ก่อนที่จะดำเนินการข้างต้นฉันขอแนะนำให้คุณพูดคุยกับผู้ดูแลระบบสำรองข้อมูล / windows หากพวกเขาไม่ทราบเกี่ยวกับการสำรองข้อมูลดังกล่าวคุณสามารถไปข้างหน้าและปิดการใช้งานบริการนี้ มิฉะนั้นคุณต้องไม่และคุณควรปรึกษาเพิ่มเติมเกี่ยวกับเรื่องนี้กับพวกเขา

โปรดอ่านข้อมูลการส่องสว่างในการสำรองข้อมูล VSS


9

ฉันคิดว่าฉันพบกระบวนการที่รับผิดชอบการสำรองข้อมูลแล้ว

ฉันค้นหาข้อมูลในบันทึกเหตุการณ์ของระบบ Windows และฉันพบบรรทัดนี้ในช่วงเวลาชั่วคราวที่สนใจโดยการสำรองข้อมูล:

Informazioni    16/09/2015 19:01:28 MSSQLSERVER 18264   Backup
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 18264   Backup
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 18264   Backup
Informazioni    16/09/2015 19:01:28 ESENT   2006    ShadowCopy
Informazioni    16/09/2015 19:01:28 ESENT   2006    ShadowCopy
Informazioni    16/09/2015 19:01:28 ESENT   2003    ShadowCopy
Informazioni    16/09/2015 19:01:28 ESENT   2003    ShadowCopy
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:28 MSSQLSERVER 3198    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:25 ESENT   2001    ShadowCopy
Informazioni    16/09/2015 19:01:25 ESENT   2001    ShadowCopy
Informazioni    16/09/2015 19:01:25 ESENT   2001    ShadowCopy
Informazioni    16/09/2015 19:01:25 MSSQLSERVER 3197    Server
Informazioni    16/09/2015 19:01:23 ESENT   2005    ShadowCopy
Informazioni    16/09/2015 19:01:23 ESENT   2005    ShadowCopy
Informazioni    16/09/2015 19:01:11 BeVssProvider   0   Nessuna
Informazioni    16/09/2015 18:38:06 VSS 8224    Nessuna
Informazioni    16/09/2015 18:29:01 VSS 8224    Nessuna

คุณสามารถเห็นกิจกรรมการสำรองข้อมูลบน MSSQLSERVER อย่างชัดเจนและสั้นก่อนที่กิจกรรมอื่น ๆ จะเริ่มโดย BeVssProvider ดำเนินการต่อด้วย ShadowCopy โดย ESENT

ฉัน googled สำหรับชื่อเหล่านี้และ BeVssProvider เชื่อมโยงกับSymantec Backup Exec ™สำหรับเซิร์ฟเวอร์ Windows ( http://systemexplorer.net/it/file-database/file/bevssprovider-exe )

ดังนั้นฉันเดาว่าซอฟต์แวร์กำลังถ่ายภาพตัวเครื่องทุกวัน (ฉันไม่ใช่ผู้เชี่ยวชาญในโดเมนนี้)


คำตอบของคุณช่วยได้และเมื่อฉันตรวจสอบบันทึกเหตุการณ์ของ Windows บนเซิร์ฟเวอร์ฐานข้อมูลฉันพบว่าผู้ดูแลระบบไอทีที่ใช้บริการภายนอกกำลังใช้ซอฟต์แวร์ชื่อ "axcient" สำหรับการสำรองข้อมูลเสมือนที่ร้องขอการสำรองข้อมูลเต็มรูปแบบ 3 ชุดแยกต่างหาก และมันก็กำลังโยนข้อผิดพลาด (ด้วยการสำรองข้อมูลบางอย่างล้มเหลวและก่อให้เกิดความสับสนมาก) เพิ่มmsdb.dbo.backupmediafamily.device_typeเขตข้อมูลลงในแบบสอบถามของ OP เพื่อดูประเภทการสำรองข้อมูล (เช่นดิสก์เทปเสมือน Azure หรือถาวร) ฉันกรองในmasterฐานข้อมูลและดูที่รายการแรกเพื่อดูว่าเตะมันออกไป
MikeTeeVee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.