| Datenbank Sicherungen in MS SQL Server |
|
|
|
| SQL Server - SQL 2005 Administration | |||
| Geschrieben von: Fumus | |||
| Freitag, 06. Februar 2009 um 18:12 | |||
|
Eine Datenbank gehört gesichert. Aber wie? Eine kleine Übersicht über die Sicherungsmehtoden des SQL Servers. Gott sei Dank besitzt der SQL Server eigene Sicherungsmechanismen, was uns das Backup deutlich erleichtert. Denn wer an eine Dateisicherung denkt, wird an sicherlich an dem Datei Zugriffschutz der .mdf und .ldf dateien scheitern. Der SQL Server bietet mehrere Sicherungsmethoden an: Vollständige Sicherung: Komplettes Backup der Datenbank und zugleich Voraussetzung für den Restore Differentielle Sicherung: Hier werden all die Differenzen zum letzten vollständigen Backup gesichert Transaktionsprotokoll Sicherung: Aufzeichnung aller Änderungensvorgänge seit dem letzten Backup (Voll oder auch differentiell). Es werden folglich nicht Daten gesichert, sondern die SQL Statements (update, delete, insert, etc...) Tipps:
Dateigruppen SicherungEine weitere SQL Methode der Sicherung ist die Dateigruppensicherung. Diese kommt meist erst bei sehr großen Datenbanken zur Geltung. Hier können Sie - falls vorhanden - die verschiedenen Dateigruppen (z.B. Primary) einzeln sichern. Das hat den Vorteil, dass sie statt eines sehr umfangreichen Vollständigen Backups, kleinere Einheiten in demnach kürzerer Zeit sichern können. Beispielsweise könnten Sie auf diese Weise Stammdaten und Umsatzdaten getrennt sichern. (Dateigruppe Stamm in der alle Stammdatentabellen und Dateigruppe Umsatz, in der alle Umsatztabellen enthalten sind). Trotzdem dürfen Sie hier aber nicht auf die Sicherung des Transaktionsprotokolls verzichten. Diese ist zwingend Voraussetzung für den Restore einer Dateigruppen Sicherung. Ausser sie wünschen Dateninkonsistenz ;-) Dateisicherung ?Hmm... ist nun eine Dateisicherung möglich? Ja, aber nur wenn die Datenbank mindestens offline geschaltet ist. Dann können Sie Dateien simpel weg kopieren. Wer sich also eine Auszeit gönnen kann, der könnte somit nachts einen Batch laufen lassen, der beispielsweise den SQL Dienst beendet, anschliessen die Dateien ins Netz sichert und als letztes den SQL Dienst wieder startet. Achtung!Nur eine Sicherung auf ein anderes Medium (2te Festplatte; Netz; Band etc.) stellt eine richtige Sicherung dar. Eine Sicherung auf dem geleichen Rechner bzw. gleiche Festplatte stellt nur eine schnelle Lösung für eine logischen Fehler in den Datenbanken dar, aber keinenfalls eine Lösung bei Hardwareausfällen!
|




