SQL-Server 2008 - Datenbank Sicherung
Script oder SQL-Agent?
Hallo zusammen....
Zwei kurze Fragen:
Es muss auf einem W2K8-Server mit SQL Server 2008 R2 eine Datenbank täglich gesichert werden. Ich dachte 1 x in der Woche eine Vollsicherung und die anderen Tage inkrementell.
Auf zwei bereits vorhandenen Servern (kein SQL, nur Exchange und Fileserver) wird Symantec Backup Exec eingesetzt.
Mir stellt sich jetzt die Frage, ob ich mit Bordmitteln des Management Studio vom SQL Server eine tägliche Datensicherung durchführen kann (und mir das Verzeichnis in dem die Sicherung liegt dann in mein normales tägliches Backup hole), oder ob es sinnvoll ist, sich den "Backup Exec 2010 Agent für Microsoft SQL Server" zu installieren. Ich erschrank allerdings, als ich auf einer Webseite den Preis von über 1.000 Euro gelesen habe....
Wie sichert Ihr Eure Server?
Beste Grüße
Benny
Hallo zusammen....
Zwei kurze Fragen:
Es muss auf einem W2K8-Server mit SQL Server 2008 R2 eine Datenbank täglich gesichert werden. Ich dachte 1 x in der Woche eine Vollsicherung und die anderen Tage inkrementell.
Auf zwei bereits vorhandenen Servern (kein SQL, nur Exchange und Fileserver) wird Symantec Backup Exec eingesetzt.
Mir stellt sich jetzt die Frage, ob ich mit Bordmitteln des Management Studio vom SQL Server eine tägliche Datensicherung durchführen kann (und mir das Verzeichnis in dem die Sicherung liegt dann in mein normales tägliches Backup hole), oder ob es sinnvoll ist, sich den "Backup Exec 2010 Agent für Microsoft SQL Server" zu installieren. Ich erschrank allerdings, als ich auf einer Webseite den Preis von über 1.000 Euro gelesen habe....
Wie sichert Ihr Eure Server?
Beste Grüße
Benny
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 170079
Url: https://administrator.de/contentid/170079
Ausgedruckt am: 20.11.2024 um 03:11 Uhr
10 Kommentare
Neuester Kommentar
Hi Benny,
also im Grund kannst du beide Möglichkeiten nutzen.
Ich pers. nehme die Bordmittel für die Sicherung. Die Bordmittel laufen und kosten keine zusätzlichen Lizenzgebühren.
Bei der Art und Weise wie du sicherst hängt es auch davon ab wie lange es max. dauern darf bei einer Wiederherstellung der Datenbank und wie aktuell die Daten sein sollen.
Gruss
Michael
also im Grund kannst du beide Möglichkeiten nutzen.
Ich pers. nehme die Bordmittel für die Sicherung. Die Bordmittel laufen und kosten keine zusätzlichen Lizenzgebühren.
Bei der Art und Weise wie du sicherst hängt es auch davon ab wie lange es max. dauern darf bei einer Wiederherstellung der Datenbank und wie aktuell die Daten sein sollen.
Gruss
Michael
Ich würde es per Skript machen und MS-SQL kann Online Sicherungen. Da muß man nix anhalten oder so.
Der Transact SQL befehl lautet backup database. Je nach Protokollierungsmodell der Datenbank (Simple oder Full) muß man auch noch das Transaktionsprotokoll sichern (bei Full), der Transact SQL befehl dazu lautet backup log. In der SQL Online Doku sind Beispiel drin.
Falls man sich auf die GUI Assistenten von MS verlassen will, gehts auch irgendwie mit einem Assistenten, das habe ich allerdings nie ausprobiert.
Bei Full und Sicherungen der Datenbank + Logs kann man auch eine Point in Time Recovery machen, also genau sagen, ich will den Stand um xx:xx Uhr.
Der Transact SQL befehl lautet backup database. Je nach Protokollierungsmodell der Datenbank (Simple oder Full) muß man auch noch das Transaktionsprotokoll sichern (bei Full), der Transact SQL befehl dazu lautet backup log. In der SQL Online Doku sind Beispiel drin.
Falls man sich auf die GUI Assistenten von MS verlassen will, gehts auch irgendwie mit einem Assistenten, das habe ich allerdings nie ausprobiert.
Bei Full und Sicherungen der Datenbank + Logs kann man auch eine Point in Time Recovery machen, also genau sagen, ich will den Stand um xx:xx Uhr.
Moin
Du kannste es auch einfach über die erstellung eines Wartungsplanes in der Konsole regeln. Will nichts gegen erstellte Scripte sagen, aber die Konsole bietet dir fast alles und baut das Script dann für dich., Dort kannst du auch die Zeiten, Aufbewahrungszeiträume etc konfigurieren.
Zwei Möglichkeiten. 1. Die Assistenten - die bieten dir die Konfiguration von Basisaufgaben an. 2. Selbst erstelle Wartungspläne - da hast du natürlich mehr Freiheiten.
Noch ein Tipp: Lasse möglichst die Finger von Dingen wie "Datenbank verkleinern". Sichere die Datenbank und prüfe sie anschließend auf Fehler.
Wie du was in welchen Abständen sicherst, komt auch darauf an, wieviel bei euch gearbeitet wird.
Gruß
Hubert
Du kannste es auch einfach über die erstellung eines Wartungsplanes in der Konsole regeln. Will nichts gegen erstellte Scripte sagen, aber die Konsole bietet dir fast alles und baut das Script dann für dich., Dort kannst du auch die Zeiten, Aufbewahrungszeiträume etc konfigurieren.
Zwei Möglichkeiten. 1. Die Assistenten - die bieten dir die Konfiguration von Basisaufgaben an. 2. Selbst erstelle Wartungspläne - da hast du natürlich mehr Freiheiten.
Noch ein Tipp: Lasse möglichst die Finger von Dingen wie "Datenbank verkleinern". Sichere die Datenbank und prüfe sie anschließend auf Fehler.
Wie du was in welchen Abständen sicherst, komt auch darauf an, wieviel bei euch gearbeitet wird.
Gruß
Hubert
Hi,
schau dir mal Ein SQL-Statement auf alle DBs eines Servers oder alle Tabellen einer DB anwenden (MSSQL) an...
Gruß
MiniStrator
schau dir mal Ein SQL-Statement auf alle DBs eines Servers oder alle Tabellen einer DB anwenden (MSSQL) an...
Gruß
MiniStrator