DMS Datenraum

Hotline Blog: Office Manager DMS

Dokumentenmanagement und digitale Archivierung

Jan
15
2014

MS SQL Datensicherung

Kategorie: Systempflege
Support-Recherche: MS SQL Server


Wir haben die Dokumentenarchive jetzt auf den MS SQL-Datenbankserver übertragen. Können Sie uns bitte einen Tipp geben, wie wir diese Daten zuverlässig sichern?

Server immer komplett sichern

Ihre Server sollten immer vollständig gesichert werden – nicht nur einzelne Dateien oder Verzeichnisse. Hierfür ist Ihr System-Administrator zuständig. Bitten Sie ihn, die Datenbanken in das Sicherungskonzept aufzunehmen.

Überprüfen Sie nach der ersten Sicherung auch, ob diese tatsächlich funktioniert hat. Der SQL-Server sperrt die Dateien – diese können nicht von allen Sicherungsprogrammen kopiert werden.

Datenbank zusätzlich sichern

Wenn Sie die Archive zusätzlich sichern möchten oder Ihre Sicherungssoftware nicht auf die gesperrten Dateien zugreifen kann, dann sollten Sie regelmäßig Backup-Dateien vom SQL-Server erstellen lassen.

» Wenn Sie die SQL-Vollversion einsetzen, können Sie den Agent verwenden

In der Express-Version fehlt dieses Dienstprogramm allerdings. Wir zeigen Ihnen hier eine Möglichkeit, die mit allen Editionen von SQL-Server funktioniert:

  1. SQL-Server Dienst beenden
  2. Datenbankdateien kopieren (funktioniert nur, wenn der Dienst beendet ist)
  3. Dienst wieder starten

Die Schritte werden in einer Batch-Datei zusammengefasst und diese täglich von der Windows-Aufgabenverwaltung ausgeführt.

Vorbereitungen

Ermitteln Sie bitte das Verzeichnis, in welchem die *.mdf-Datenbankdateien gespeichert sind. Dieses lautet zum Beispiel „C:\Program Files\Microsoft SQL Server\MSSQLVersion.Instanzname\MSSQL\DATA\“. Notieren Sie diesen Pfad.

Öffnen Sie „Verwaltung | Dienste“, suchen Sie den entsprechenden Dienst „SQL Server (Instanzname)“ und notieren Sie den Namen. Dieser wird in der Batchdatei hinter „net stop“ und „net start“ eingegeben.

Batchdatei anlegen

Die Datei kann in einem beliebigen Ordner erstellt werden. Verwenden Sie ein Verzeichnis, in welchem Sie auch andere Skripte ablegen oder beispielsweise das notierte „DATA“-Verzeichnis.

  1. Legen Sie eine Datei mit dem Namen „SQL-Datenbanksicherung.bat“ an und öffnen Sie diese im Editor.
  2. Kopieren Sie folgenden Text in die Datei und passen Sie die beiden Verzeichnisse sowie den Dienstnamen an Ihr System an:
    net stop "SQL Server (Instanzname)"
    xcopy "C:\Program Files\...\DATA\*.*" "G:\DB Sicherung\" /Y
    net start "SQL Server (Instanzname)"
    pause
  3. Speichern Sie die Datei und lassen Sie den Editor noch geöffnet.
  4. Beenden Sie auf allen Arbeitsplätzen alle Anwendungen, die den SQL-Server verwenden. Die spätere geplante Sicherung sollte deshalb nachst ausgeführt werden.
  5. Klicken Sie mit der rechten Maustaste auf die .bat-Datei und wählen Sie im Popupmenü Als Administrator ausführen.
  6. Prüfen Sie, ob die Sicherung korrekt ausgeführt wurde und korrigieren Sie die Befehle bei Bedarf.
  7. Im Editor anschließend die letzte Zeile „pause“ entfernen und die Batchdatei speichern, Editor schließen.

Aufgabe erstellen

  1. Starten Sie Alle Programme | Zubehör | Systemprogramme | Aufgabenplanung.
  2. Rechts auf Aufgabe erstellen klicken und als Name „SQL-Datenbanksicherung“ o. ä. eingeben.
  3. Bei Sicherheitsoptionen wählen Sie ein Benutzerkonto mit ausreichenden Berechtigungen für die Dienste sowie die Verzeichnisse DATA und das Sicherungsziel. Ausführen unabhängig von der Benutzeranmeldung und mit höchsten Berechtigungen.
  4. Auf Seite Trigger eine Bedingung mit Zeitplan erstellen. Möglichst täglich und zu einer Zeit, zu der keine Anwendung auf die Datenbanken zugreift.
  5. Seite Aktionen, neue Aktion Programm starten und die zuvor erstellte Batchdatei wählen.

Prüfen Sie bitte am nächsten Tag, ob die Sicherung vollständig erstellt wurde.




Noch keine Kommentare

Eigenen Kommentar schreiben oder eine Rückfrage stellen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Sie können folgende HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>