Không thể tìm thấy quá trình tạo bản sao lưu


11

Chúng tôi có một phiên bản SQL Server 2008 được cài đặt trên máy chủ của khách hàng. Bộ phận CNTT của khách hàng chịu trách nhiệm về các bản sao lưu khác nhau của máy.

Nhật ký máy chủ SQL cho thấy có một bản sao lưu đầy đủ mỗi ngày vào lúc 7 giờ tối nhưng chúng tôi không thể tìm thấy bằng chứng về bất kỳ kế hoạch nào được lên lịch trong SQL Server.

Các kỹ thuật viên chúng tôi liên hệ không thể cho chúng tôi biết nếu có một số loại sao lưu tự động, tất cả những gì họ nói là toàn bộ máy đang được sao lưu.

Sử dụng tập lệnh tôi tìm thấy trong chủ đề diễn đàn này, tôi phát hiện ra rằng tên thiết bị vật lý là GUID và điều này có nghĩa đây là quy trình sao lưu ngoài :

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

Đây là một hàng từ truy vấn trên:

db_name 2015-09-16 19: 01: 23.000 2015-09-16 19: 01: 28.000
SERVER_NAME NT AUTHORITY \ HỆ THỐNG
{424F084A-F35D-4A66-8FC7-072268A89A77} 5

Ngoài ra, ngày bắt đầu sao lưu và kết thúc chỉ kéo dài trong 5 giây, vì vậy tôi đoán rõ ràng đây không phải là công việc của máy chủ sql.

Đây là một dòng từ nhật ký:

2015-09-03 19: 02: 30.71 Sao lưu
cơ sở dữ liệu.
Cơ sở dữ liệu: db_name, ngày tạo (thời gian): 2012/10/12 (20:52:11), các trang bị đổ: 3290021,
LSN đầu tiên: 276028: 152755: 172, LSN cuối cùng: 276028: 152827: 1, số thiết bị kết xuất : 1,
thông tin thiết bị:
(FILE = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5'}).
Đây là tin nhắn mang thông tin đơn thuần. Không có hành động người dùng được yêu cầu.

Vì vậy, vì họ không thể giúp chúng tôi tôi có thể làm gì để theo dõi quá trình chịu trách nhiệm về các bản sao lưu? Chúng tôi cần điều này bởi vì chúng tôi muốn phối hợp sao lưu theo cách có trật tự và cũng thực hiện sao lưu nhật ký giao dịch để giữ nhật ký ở kích thước hợp lý (bây giờ chúng tôi thu nhỏ nhật ký mỗi tuần và đây không phải là cách tốt để đi).

Câu trả lời:


12

2015-09-03 19: 02: 30.71 Sao lưu cơ sở dữ liệu. Cơ sở dữ liệu: db_name, ngày tạo (thời gian): 2012/10/12 (20:52:11), các trang bị đổ: 3290021, LSN đầu tiên: 276028: 152755: 172, LSN cuối cùng: 276028: 152827: 1, số thiết bị kết xuất : 1, thông tin thiết bị: (FILE = 1, TYPE = VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8} 5'}). Đây là tin nhắn mang thông tin đơn thuần. Không có hành động người dùng được yêu cầu.

Thực tế VIRTUAL_DEVICExuất hiện trong thông báo sao lưu nói rõ rằng đây không phải là bản sao lưu được lên lịch bởi T-SQL Job hoặc SQL Server để bạn không tìm thấy nó ở bất cứ đâu trong SQL Server. Bạn có một số third partycông cụ hoặc windows inbuilt backup mechanismđang chạy bản sao lưu này.

Bây giờ nếu bạn thực sự muốn tìm ra nguồn của nhóm tư vấn sao lưu hoặc nhóm lưu trữ và bạn sẽ có một ý tưởng công bằng. Nếu tất cả các bên liên quan nói rằng họ không có ý tưởng về nguồn gốc của sao lưu (mà là rất khó), bạn có thể ngăn chặn sao lưu như vậy xảy ra bằng cách tắt SQL Server VSS writertừ Services.msc.

Các bản sao lưu của bên thứ ba như vậy dựa vào các dịch vụ ghi VSS của SQL Server để kết nối với cơ sở dữ liệu và sao lưu.

Trước khi tiếp tục ở trên, tôi sẽ đề nghị bạn nói chuyện với quản trị viên sao lưu / windows nếu họ không biết về bất kỳ bản sao lưu nào như vậy bạn có thể tiếp tục và vô hiệu hóa dịch vụ này. Nếu không, bạn không phải và bạn nên tham khảo thêm về điều này với họ.

Vui lòng đọc Thông tin làm sáng tỏ về Sao lưu VSS


9

Tôi nghĩ rằng tôi đã tìm thấy quá trình chịu trách nhiệm cho việc sao lưu.

Tôi đã tìm kiếm thông tin trong Nhật ký sự kiện hệ thống Windows và tôi tìm thấy dòng này trong khoảng thời gian quan tâm bởi bản sao lưu:

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

Bạn có thể thấy rõ hoạt động sao lưu trên MSSQLSERVER trên đầu và ngắn trước khi hoạt động khác bắt đầu bởi BeVssProvider, tiếp tục với ShadowCopy bởi ESENT.

Tôi đã googled cho những tên này và BeVssProvider được liên kết với Symantec Backup Exec ™ cho Windows Servers ( http://systemexplorer.net/it/file-database/file/bevssprovider-exe ).

Vì vậy, tôi đoán rằng phần mềm đang chụp ảnh máy mỗi ngày (Tôi không phải là chuyên gia trong lĩnh vực này).


Câu trả lời của bạn đã có ích và khi tôi kiểm tra Nhật ký sự kiện Windows trên Máy chủ cơ sở dữ liệu, tôi thấy Quản trị viên CNTT thuê ngoài đang sử dụng một phần mềm có tên là "axellect" cho Sao lưu ảo yêu cầu 3 bản sao lưu đầy đủ riêng biệt (của tất cả Cơ sở dữ liệu) trong vòng 4 phút và nó đã ném lỗi (với một số bản sao lưu không thành công và gây ra nhiều nhầm lẫn). Thêm msdb.dbo.backupmediafamily.device_typeTrường vào truy vấn của OP để xem loại sao lưu đó là gì (ví dụ: Đĩa, Băng, Ảo, Azure hoặc Vĩnh viễn). Tôi đã lọc trên mastercơ sở dữ liệu và nhìn vào mục đầu tiên để xem những gì đã khởi động nó.
MikeTeeVee
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.