SQL DB History
Tracking von datanbank Änderungen
Hallo,
Ich habe im MS SQL Server folgenden Tabellen gefunden die eien Historie der letzten Backup/Restore zeigen
msdb.dbo.backupfile
msdb.dbo.restorehistory
Der Server zeichnet in msdb.dbo.backupfile leider das Datum nicht mit auf wann das Backup erzeugt wurde, was aber für mich wichtig wäre um erkennen zu können ob die Datenbank die ein User restoren will eventull älter ist als die die er zuvor mit Backup gesichert hat.
Bsp.:
10.Okt.2011 Backup1(name1)
15.Okt.2011 Backup2(name2)
20.Okt.2011 Backup3(name3)
20.Okt.2011 Datenbank wird vom Server entfernt (Detach oder Delete)
Name soll der Pfad/Filename der Backupdatei sein. Der im Backup enthaltene Datanbankname bleibt davon unverändert! Wenn nun der User absichtlich oder versehentlich mit "10.Okt.2011 Backup1(name1)" restored möchte ich das erkennen können und ihn warnen, dass dieses Backup älter ist als die zuletzt verwendete Datenbank gleichen Names. Ich könnte eine eigene Tablle dafür erzeugen, aber vielleicht gibt es so eine History schon?
NB: Macht der sql server irgendow Aufzeichnungen wann eine bestimmte Datanbank geändert wurde?
Danke für eure Hilfe
SQLRider
Hallo,
Ich habe im MS SQL Server folgenden Tabellen gefunden die eien Historie der letzten Backup/Restore zeigen
msdb.dbo.backupfile
msdb.dbo.restorehistory
Der Server zeichnet in msdb.dbo.backupfile leider das Datum nicht mit auf wann das Backup erzeugt wurde, was aber für mich wichtig wäre um erkennen zu können ob die Datenbank die ein User restoren will eventull älter ist als die die er zuvor mit Backup gesichert hat.
Bsp.:
10.Okt.2011 Backup1(name1)
15.Okt.2011 Backup2(name2)
20.Okt.2011 Backup3(name3)
20.Okt.2011 Datenbank wird vom Server entfernt (Detach oder Delete)
Name soll der Pfad/Filename der Backupdatei sein. Der im Backup enthaltene Datanbankname bleibt davon unverändert! Wenn nun der User absichtlich oder versehentlich mit "10.Okt.2011 Backup1(name1)" restored möchte ich das erkennen können und ihn warnen, dass dieses Backup älter ist als die zuletzt verwendete Datenbank gleichen Names. Ich könnte eine eigene Tablle dafür erzeugen, aber vielleicht gibt es so eine History schon?
NB: Macht der sql server irgendow Aufzeichnungen wann eine bestimmte Datanbank geändert wurde?
Danke für eure Hilfe
SQLRider
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175004
Url: https://administrator.de/forum/sql-db-history-175004.html
Ausgedruckt am: 20.04.2025 um 05:04 Uhr
3 Kommentare
Neuester Kommentar