Wie kann man ermitteln, wann die Datenbank zuletzt gesichert wurde?

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

  1. ODBC-Datenbankverbindung herstellen, z. Bsp. mit einem MSSQL-Managementstudio oder winsql.exe oder .... 

  2. 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;
  3. 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