Wie kann man ermitteln, wann die Datenbank zuletzt gesichert wurde?
Es gibt verschiedene Wege. Wenn man keinen Zugriff auf die SQL-Server-Logs hat oder den SQL-Agent (Wartungspläne ...), kann man einfach ein SQL-Statement absetzen. Für das Statement genügen DBOwner-Rechte auf der Datenbank.
Schritt-für-Schritt-Anleitung
ODBC-Datenbankverbindung herstellen, z. Bsp. mit einem MSSQL-Managementstudio oder winsql.exe oder ....
Ein neue Abfrage erstellen. Bei der Abfrage den Namen der Datenbank eintragen, von welcher die Daten ermittelt werden sollen:
select top 10 database_name, backup_start_date, backup_finish_date, backup_set_id, name, compressed_backup_size, type from msdb.dbo.backupset where database_name = 'datenbankname' order by backup_start_date desc;
Beispiel für Datenbank PH850:select top 10 database_name, backup_start_date, backup_finish_date, backup_set_id, name, compressed_backup_size, type from msdb.dbo.backupset where database_name = 'PH850' order by backup_start_date desc;Das Ergebnis: zeigt das Datum und den Typ an
Typ = D = Datenbanksicherung
Typ = L = Transaktionslog
Man kann beim Statement auch "select top 10 * from ..." verwenden. Man muss dann nur scrollen, um an die nötigen Infos zu kommen.
Verwandte Artikel