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).
msdb.dbo.backupmediafamily.device_type
Trườ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ênmaster
cơ sở dữ liệu và nhìn vào mục đầu tiên để xem những gì đã khởi động nó.