cmaster
Goto Top

Sollte man beim Sichern eines SQL-Servers die Systemdatenbanken mit sichern?

Hallo,

wenn ich einen SQL-Server sichere, sollte ich dann die Systemdatenbanken master, model, msdb, tempdb mit sichern? Was wird in diesen Datenbanken gespeichert?

Denn mir sind bei der Recherche backup-Scripte über den Weg gelaufen, bei denen diese 4 DBs beim sichern ausgeschlossen werden !?

Vielen herzlichen Dank

Gruß Stefan

Content-ID: 157544

Url: https://administrator.de/contentid/157544

Ausgedruckt am: 26.11.2024 um 09:11 Uhr

GuentherH
GuentherH 25.12.2010 um 11:48:32 Uhr
Goto Top
Hi Stefan.

Diese Systemdatenbank sollten auf jeden Fall dann gesichert werden, wenn Änderungen an der Systemeinstellung des SQL vorgenommen werden.

Und welche Funktion sie haben findest du hier - http://books.google.at/books?id=NMViYrvUyIQC&pg=PA16&lpg=PA16&a ...

LG Günther
maretz
maretz 25.12.2010 um 12:07:06 Uhr
Goto Top
Moin,

ich würde beim DB-Server immer ALLES sichern. Die System-Tabellen sind idR. nicht besonders groß (im Vergleich zu den normalen Arbeits-Datenbanken). Je nach DBMS kannst du dann nämlich auch schnell nen komplettes Restore machen (z.B. User-Berechtigungen!).

Und grad bei Datenbanken gilt ja: Lieber etwas zuviel sichern als ne ggf. wichtige Tabelle wegzulassen. Ist ja schon ein wenig schlecht wenn du dann feststellst das irgendwo ein Verweis auf die User-Tabelle war weil der Hersteller einer Software so dämlich war und über das DBMS seine Userverwaltung aufgebaut hat (mir wäre keine SW bekannt die das macht - und es wäre auch zimlich dämlich... Aber wenn man die weglässt würde ich fast wetten das man genau diesen Fall o.ä. trifft und plötzlich doof da steht....)
GuentherH
GuentherH 25.12.2010 um 12:19:05 Uhr
Goto Top
Hallo.

mir wäre keine SW bekannt die das macht - und es wäre auch zimlich dämlich

Findest du? Wie würdest du die User anlegen, wenn kein Active Directory vorhanden ist?

LG Günther
maretz
maretz 25.12.2010 um 12:38:51 Uhr
Goto Top
Moin,

ich meinte nicht die System-User - sondern die User der Anwendung! D.h. du hast eine Software "MeineAufträge" (z.B. in Java selbst geschrieben - oder als Access-DB,...). Und da würde ich die User-Verwaltung auch in die DB zu der Software packen - und nicht für jeden Anwender einen SQL-User anlegen...
GuentherH
GuentherH 25.12.2010 um 13:09:17 Uhr
Goto Top
Hallo.

Und da würde ich die User-Verwaltung auch in die DB zu der Software packen - und nicht für jeden Anwender einen SQL-User anlegen...

Ok, das ist die gängige Lösung, die aber auch einige Nachteile hat.

Aber egal, darum geht es dem TO ja gar nicht. Fakt ist, dass die Systemdatenbanken auch gesichert werden müssen face-wink

LG Günther
cMaster
cMaster 26.12.2010 um 23:14:01 Uhr
Goto Top
Hallo,

dann werde ich die Systemdatenbanken mit sichern; aber nur, damit ich diese nie brauchen werde face-wink

Vielen Dank

Gruß Stefan
GuentherH
GuentherH 26.12.2010 um 23:25:25 Uhr
Goto Top
Hi.

aber nur, damit ich diese nie brauchen werde

Da passt doch das schöne Sprichwort. Die beste Datensicherung ist die, die man nie braucht face-smile

LG Günther