Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

SQL Server 2016 Grundkurs: Administration

Protokolle wiederherstellen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Nach einem Systemcrash wird man immer versuchen, bei der Wiederherstellung von Daten so zeitnah wie möglich an den Zeitpunkt des Crash heran zu kommen. Dies lässt sich weitest gehend durch eine Protokollwiederherstellung erreichen.
05:50

Transkript

Ich möchte jetzt bezüglich des Crashs die Datenbank so Zeitpunkt genau wie möglich wiederherstellen, um bis an den Crash ranzukommen. Das heißt, es geht jetzt darum, die gesamte Sicherungssequenz von Voll, über Diff, über Transaktionsprotokollsicherung zurückzuspielen. Dazu entferne ich mir zunächst die Datenbank, gehe hier auf "Löschen", "Bestehende Verbindung schließen", "OK", anschließend auf "Datenbanken" wähle jetzt "Von Medium", mein Vollbackup, wichtig, in den "Optionen" und "OK", "Aktualisieren", dass ich das sehe, dass die Datenbank sich im richtigen Zustand befindet, das ist bestimmt wieder ein Aktualisierungsfehler, denn zweimal gibt es die Datenbanken nicht, also nochmal. Ja, das sieht doch gut aus. Rechte Maustaste, "Tasks" "Wiederherstellen", hier habe ich immer so ein bisschen Probleme, bei dem Fenster, deswegen gehe ich jetzt über dieses "Von Medium" "Hinzufügen", mein Diff-Backup, drauf achten, möchte ich wiederherstellen, in den Optionen "WITH NORECOVERY", weil ich möchte ja weitermachen, erfolgreich Diff zurückgespielt. Jetzt kommen die Transaktionsprotokolle, rechte Maustaste, "Tasks" "Wiederherstellen" Bei den Transaktionsprotokollen kann ich natürlich hier auch jetzt bestimmen mit "Von Gerät", wo kommen die her, habe ich jetzt mehrere, fange ich natürlich an, in der entsprechenden zeitlichen Abfolge, jedes einzelne Transaktionsprotokoll zurückzuspielen mit der Option "WITH NORECOVERY", da ich meine Log-Sicherung in ein gemeinsames physisches File abgelegt habe. Wenn ich jetzt auf "OK" gehe, werde ich sehen, wenn die Metadaten eingelesen sind, dass jetzt 1, 2, 3 Transaktionsprotokoll-Sicherungen da drin erfolgt sind und das letzte war dann mein Protokoll-Fragment, was ich also nochmal gesichert habe, damit mir also nichts verloren geht. In diesem Fall habe ich jetzt die Möglichkeit, hier unten hinsichtlich des Zeitpunkts zu sagen, aktueller, möglichster Zeitpunkt für die Wiederherstellung oder ein bestimmtes Datum, eine Uhrzeit anzugeben. Ich möchte ja jetzt so Zeitpunkt genau wie möglich wiederherstellen, es gibt noch die Möglichkeit markierter Transaktionen, da haben wir aber keine, da gibt es keine, insofern können wir diese Option jetzt nicht verwenden. Das heißt, was für mich jetzt wichtig ist, ich möchte also jetzt so nah wie möglich rankommen. Was habe ich hier noch für Alternativen? Eine Alternative wäre natürlich, dass ich sage okay, ich möchte hier aufhören, na, also, nehmen wir mal an, das sind jetzt diese stündlichen Log-Sicherungen, dann kann ich ja hier pro Stunde jeweils um eine Stunde zurückswitchen, kann sagen, ich möchte hier aufhören, hier, hier oder hier. Der Charme der Lösung, wenn ich das jetzt in einem physischen File abgelegt habe, ich muss jetzt von den Optionen nichts weiter setzen, sondern, wenn ich im Grunde genommen die gesamte Sequenz durch bin, soll sie ja wieder verfügbar sein. Das ist die Standardeinstellung, das heißt, ich lasse alles so, sage "OK" und jetzt geht ja das durch, ich aktualisiere auf der linken Seite, meine Datenbank ist verfügbar, ich gehe zu meiner Test-Tabelle, damit wir uns den Stand anschauen können und wir schauen mal rein und hier sehe ich sehr schön, dass jetzt alle Datensätze entsprechend wieder vorhanden sind. Ich weiß ja, dass das meine Vollsicherung war, meine differentielle, meine erste Log, meine zweite, meine dritte Log. Und jetzt habe ich natürlich, wenn dass die stündlichen Abstände jetzt symbolisiert, natürlich durchaus die Möglichkeit auch, ich mache das nochmal in einem weiteren Durchlauf, lösche die also, Verbindung schließen, geht einfach alles ein bisschen schneller. So, "Datenbank" "Wiederherstellen" mein Vollbackup, wichtig, Optionen "WITH NORECOVERY", weil ich weiter machen will, "OK". Erfolgreich, kurz ein Refresh, ja, das sind so die kleinen neckischen Sachen, "Trennen" "Herstellen" "Öffnen" und dann ist die Wert in Ordnung. So, meine Datenbank ist da, rechte Maustaste, "Tasks" "Wiederherstellen". Ich wähle jetzt das zweite Fenster "Von Medium" "Hinzufügen" und "WITH NORECOVERY". Mein Diff ist zurückgespielt, jetzt komme ich zu meinen Transaktionsprotokollen. "Transaktionprotokoll" "Von Gerät", "..." "Hinzufügen" "Log", "OK", "OK", ich möchte jetzt nicht bis zum 6. Datensatz, ich möchte jetzt meinetwegen beim vierten enden, also dort soll Schluss sein, das heißt auch da "WITH RECOVERY", "OK", "Aktualisieren" und Stand begutachten, Abfrage bis zum Vierten, also die Voll, Diff, Log, Log.

SQL Server 2016 Grundkurs: Administration

Erlernen Sie die Administration des SQL Server 2016 vom Umgang mit dem Management Studio bis zu Automatisierung und Monitoring.

6 Std. 10 min (60 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:08.05.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!