MS SQL Datenbank zurückspielen?
Hallo zusammen. Vorerst muss ich sage ndass ich noch nie was mit MS SQL Datenbanken zu tun hatte, bin aber der einzige der heute die IT besetzt.
Ein Mitarbeiter hat einen Benutzer aus dem Datenbaknsystem gelöscht (MS SQL 2008). Es geht nur um eine Datenbank auf der Instanz. Diese möchte ich auf den Stand von gestern Abend setzen. Also gehe ich auf den Microsoft SQL Server Manager -> Rechtsklick auf die Tabelle -> Tasks -> Wiederherstellen. Hier wird mir jetzt ein Backup angezeigt (Komplette Datenbank) vom 8.9. um 23 Uhr (da ist auch unsere tägliche Sicherung). Wenn ich das machen will sagt er aber dass das Medium nicht geöffnet werden kann. Schätze das ist eine Berechtigung, muss die sicherung als vermutlich erst auf c:/ kopieren und das von da versuchen. aber wo liegt die sicherung? sie scheint "in der datenbank" zu sein, da ich als quelldatei "aus datenbank ---" gewählt habe!
Würde mich wirklich sehr über Hilfe freuen!
Gruß
Fckthwrld
Ein Mitarbeiter hat einen Benutzer aus dem Datenbaknsystem gelöscht (MS SQL 2008). Es geht nur um eine Datenbank auf der Instanz. Diese möchte ich auf den Stand von gestern Abend setzen. Also gehe ich auf den Microsoft SQL Server Manager -> Rechtsklick auf die Tabelle -> Tasks -> Wiederherstellen. Hier wird mir jetzt ein Backup angezeigt (Komplette Datenbank) vom 8.9. um 23 Uhr (da ist auch unsere tägliche Sicherung). Wenn ich das machen will sagt er aber dass das Medium nicht geöffnet werden kann. Schätze das ist eine Berechtigung, muss die sicherung als vermutlich erst auf c:/ kopieren und das von da versuchen. aber wo liegt die sicherung? sie scheint "in der datenbank" zu sein, da ich als quelldatei "aus datenbank ---" gewählt habe!
Würde mich wirklich sehr über Hilfe freuen!
Gruß
Fckthwrld
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 187677
Url: https://administrator.de/contentid/187677
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo,
bin auch nicht der größte Datenbank Experte aber Ich glaube schon mal das gleiche Problem gehabt zu haben!
Versuche mal beim Recovery anstatt "from database" die Option "from device" auszuwählen!
Wenn der Pfad nicht geändert wurde liegt das Backup im SQL Standard Verzeichnis:
C:\Program Files\Microsoft SQL Server\MSSQL10_50\MSSQL\Backup
mit freundlichen Grüßen
David
bin auch nicht der größte Datenbank Experte aber Ich glaube schon mal das gleiche Problem gehabt zu haben!
Versuche mal beim Recovery anstatt "from database" die Option "from device" auszuwählen!
Wenn der Pfad nicht geändert wurde liegt das Backup im SQL Standard Verzeichnis:
C:\Program Files\Microsoft SQL Server\MSSQL10_50\MSSQL\Backup
mit freundlichen Grüßen
David
Tja, wenn Du keine Transaction-Logs mitlaufen hast, dann wird das nichts mit 'ein paar Daten austauschen'. Ich schätze Deine Backups laufen im FULLBackup Modus, dann kannst Du auch nur die komplette Sicherung zurückholen.
Alternativ kannst Du auch ein FullBackup der jetzigen machen (würde ich eh raten) und dann das Full zurückholen. User testen lassen, ob es so i.O. ist (und hoffen). Ansonsten ist das Delta weg.
Bei Datenbanken sollte man ganz genau überlegen welches BU-Konzept dienlich ist, wobei das von DB zu DB eingestellt werden kann.
Karo
Alternativ kannst Du auch ein FullBackup der jetzigen machen (würde ich eh raten) und dann das Full zurückholen. User testen lassen, ob es so i.O. ist (und hoffen). Ansonsten ist das Delta weg.
Bei Datenbanken sollte man ganz genau überlegen welches BU-Konzept dienlich ist, wobei das von DB zu DB eingestellt werden kann.
Karo
öhm, Ihr sichert immer den ganzen Server? Ihr solltet mal konsequent überdenken die DB's per MSQL Tasks zu sichern. Dann werden die DB's und auch evtuelle Transaction Logs als einzelne Backup Files abgelegt. Damit ist ein Recover vernünftig zu realisieren!
Was Transaction Logs betrifft, so solltest Du mal in der Doku die Passagen zu SIMPLE, FULL und BULK LOGGED anschauen!
Zu Deinem Problem:
User Sessions killen
DB offline nehmen
In den Ordner auf der HD gehen wo die MDFs der DB liegen
Files in einen anderen Ordner VERSCHIEBEN
Files aus der VHD in den Ordner kopieren
DB online nehmen
TESTEN!
Gruß
Karo
Was Transaction Logs betrifft, so solltest Du mal in der Doku die Passagen zu SIMPLE, FULL und BULK LOGGED anschauen!
Zu Deinem Problem:
User Sessions killen
DB offline nehmen
In den Ordner auf der HD gehen wo die MDFs der DB liegen
Files in einen anderen Ordner VERSCHIEBEN
Files aus der VHD in den Ordner kopieren
DB online nehmen
TESTEN!
Gruß
Karo