Sie sehen die Flagge von Österreich

BMD
Österreich

Sie sehen die Flagge von Deutschland

BMD
Deutschland

Sie sehen die Flagge der Schweiz

BMD
Schweiz

Sie sehen die Flagge von Ungarn

BMD
Magyarország

Sie sehen die Flagge der Slowakei

BMD
Slovensko

Sie sehen die Flagge von Tschechien

BMD
Česko

Sie sehen die englische Flagge

BMD
International

Sie sehen die Flagge von Deutschland DE
Suchen

MS SQL: Einrichten einer Sicherung für BMD NTCS

Hinweis

Diese Anleitung richtet sich an versierte EDV Administrator/innen, die Erfahrung im Umgang mit Datenbanken besitzen. Sie ist als Hilfe für das Einrichten einer Sicherung gedacht. Die Anleitung bietet daher keinerlei Grundlage für Ansprüche bei Datenverlust. Die vollständige, korrekte und wiederherstellbare Sicherung der Daten liegt allein in der Verantwortung des Kunden.

Eine vollständige Backup-Strategie ist kundenseitig notwendig. BMD empfiehlt eine tägliche Sicherung aller Daten. Diese tägliche Sicherung sollte für die letzten 4 Wochen zur Verfügung stehen. Zusätzlich ist empfohlen, wöchentlich ein Backup auf ein externes Medium (z. B. Band) durchzuführen, welches nicht im direkten Zugriff ist. Dieses Medium sollte außer Haus aufbewahrt werden. Wir empfehlen, diese Sicherungsstände (z. B. auf Band) pro Monat aufzubewahren für den jeweils gesetzlich notwendigen Aufbewahrungszeitraum (z. B. 7 Jahre).

Mögliches Backup-Konzept:

  • Tägliche Sicherung auf Disk – Aufbewahrung 4 Wochen
  • Wöchentliche Sicherung auf Band – Aufbewahrung 4 Wochen an anderem Standort
  • Monatliche Sicherung auf Band – Aufbewahrung laut gesetzlicher Pflicht an anderem Standort

Zusätzlich muss regelmäßig eine Prüfung der Backups erfolgen, ob diese auch lesbar sind und Daten davon wiederhergestellt werden können.
 

1.1. Einrichten einer SQL-Sicherung

1.1.1. Kontrolle des "Recovery models"


Ab Windows 10 bzw. Server 2016:
Im Windows Startmenü oder im Windows Taskleistensuchdialog suchen Sie nach „SQL Server Management Studio“.
Alternativ finden Sie das auch direkt im Windows-Explorer unter dem Pfad
„C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server 20xx“.
Die Variable „xx“ ist durch die jeweils verwendete SQL-Version zu ersetzen.

Bei älteren SQL Server Versionen sind der Pfad und die Bezeichnung geringfügig anders und unter folgendem Pfad zu finden:
„C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server 20xx“

ACHTUNG!
Ist die Benutzerkontensteuerung (UAC) in Windows aktiv, so muss das SQL Server Management Studio mittels rechter Maustaste „Als Administrator ausführen“ gestartet werden!

Im SQL Management Studio → Databases → rechte Maustaste auf BMD → Properties
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Unter dem Punkt „Options“ kontrollieren Sie das „Recovery model“ und ändern es auf "Full", sofern es momentan auf "Simple" oder "Bulk-logged" definiert ist.
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

1.1.2. Kontrolle des Speicherorts der Transaction-Log Datei

Starten Sie das SQL Management Studio → Databases → rechte Maustaste auf BMD → Properties.
Unter dem Punkt „Files“ kontrollieren Sie die Lage und die Autogrowth-Einstellung der BMD Datenbank-Dateien.
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Die SQL-Datenbank schreibt durch das „Full Recovery model“ jede Transaktion in die Datei BMD_LOG.ldf. Diese Datei wird sequentiell geschrieben und wächst daher, bis sie mit einem SQL Sicherungsjob gesichert wurde. Dabei wird der Inhalt der Datei entleert, sie bleibt aber vom Betriebssystem gesehen gleich groß.

Daher ist folgender Punkt für die Log-Datei extrem wichtig:

  • Es muss genügend freier Festplattenplatz vorhanden sein, damit die Log-Datei nicht am „Wachsen“ gehindert wird.


Tipp
Wird die Datei BMD_LOG.ldf auf eine eigene Festplatte bzw. ein eigenes RAID gelegt, auf dem nur die BMD_LOG.ldf liegt, erhöht sich die Performance der BMD NTCS. Die gilt speziell für Operationen, die eine hohe Datenbank-IO-Last verursachen (z. B. BMD NTCS Update, Auswertungen in der KORE, Bilanzaufbereitung usw.)
 

1.1.3. Einrichtung der Sicherung


Voraussetzung:
Der SQL Server Agent muss gestartet sein:
SQL Management Studio → SQL Server Agent → rechte Maustaste → Start → mit Yes bestätigen.
 

MS SQL: Einrichten einer Sicherung für BMD NTCS
MS SQL: Einrichten einer Sicherung für BMD NTCS

Weiters muss dieser Dienst auf den Starttyp „Automatisch“ umgestellt werden, damit dieser auch im Falle eines Serverneustarts wieder gestartet wird und somit gewährleistet ist, dass die Sicherung funktioniert!

Diese Einstellung muss im Dienstemanager von Windows durchgeführt werden.
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Das Sicherungskonzept der nachfolgenden Anleitung sieht folgendermaßen aus:
 

06.00 UhrEine vollständige Sicherung der Datenbank wird in die Backup-Datei erstellt. (Dabei wird die Datei jedes Mal überschrieben.)
09.00 Uhr

Eine Sicherung der Transaktionsprotokolle wird in die Backup-Datei erstellt.

(Die Log-Daten werden an die Datei angehängt.)

12.00 Uhr

Eine Sicherung der Transaktionsprotokolle wird in die Backup-Datei erstellt.

(Die Log-Daten werden an die Datei angehängt.)

15.00 Uhr

Eine Sicherung der Transaktionsprotokolle wird in die Backup-Datei erstellt.

(Die Log-Daten werden an die Datei angehängt.)

18.00 Uhr

Eine Sicherung der Transaktionsprotokolle wird in die Backup-Datei erstellt.

(Die Log-Daten werden an die Datei angehängt.)

 

Durch dieses Konzept kann jeder beliebige Zeitpunkt zwischen 06:00 und 18:00 Uhr wiederhergestellt werden! Im Idealfall verwenden Sie ein eigenes Laufwerk für das Backup-Ziel.

Erstellen Sie ein Verzeichnis im Explorer, in dem die Sicherungsdatei liegen soll, z. B. C:\BMDNTCS-SQL-Backup

Diese Sicherungsdatei soll unbedingt bei der täglichen Sicherung des Servers auf einen externen Datenträger gesichert werden!!!

MS SQL: Einrichten einer Sicherung für BMD NTCS

Laden Sie das im ZIP befindliche SQL-Script „1_add_backup_device.sql“ herunter.

Per Doppelklick auf die Datei sollte automatisch das SQL Management Studio gestartet werden.

Ansonsten starten Sie das SQL Management Studio manuell und öffnen das Script (File → Open → File oder Sie klicken auf den Button „Open File“ in der Menüleiste oder per Tastenkombination Strg + O). Anschließend führen Sie es aus (Taste F5 oder per Button "Execute"):
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Es muss dann in der Fußzeile als Ergebnis „Query executed successfully“ angezeigt werden.

Rechts unten sehen Sie, ob dies auf der richtigen Datenbank durchgeführt worden ist:
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Im SQL Management Studio muss dann unter Server Objects → Backup Devices auch das Backup-BMD-Device ersichtlich sein.
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Laden Sie nun das zweite Script "2_full_backup_job_with_compression_and_verify.sql" herunter und gehen Sie zum Öffnen und Ausführen des Scripts exakt so vor wie oben beschrieben.

Es muss als Ergebnis wieder „Query completed successfully“ angezeigt werden.

Laden Sie nun das dritte Script "3_trans_log_backup_job_with_compression.sql" herunter und gehen Sie wieder wie oben beschrieben vor.

Das Ergebnis muss wieder „Query completed successfully“ lauten.

Nun sollten Sie unter SQL Server Agent → Jobs beide angelegten Sicherungs-Jobs sehen:
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

1.1.4. Kontrolle der Sicherung

Der Erfolg der Sicherung kann auf zwei verschiedene Arten geprüft werden:

1. Aufgrund des Zeitstempels der Backup-Datei im Sicherungsverzeichnis:
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

2. Im SQL Management Studio → SQL Server Agent → rechte Maustaste auf einen der Jobs → View History:
 

MS SQL: Einrichten einer Sicherung für BMD NTCS

Zusätzlich müssen auch die dazugehörigen Dokumentenverzeichnisse in die Datensicherung integriert werden!

Die Dokumente werden nicht direkt in der Datenbank gespeichert, sondern in eigenen Verzeichnissen abgelegt. Die Datenbank verwaltet lediglich die Verweise auf die Dokumente und dazugehörigen Stammdaten.

Die verwendeten Pfade finden Sie in BMDNTCS unter Tools → Administration → Pfade.

MS SQL: Einrichten einer Sicherung für BMD NTCS
MS SQL: Einrichten einer Sicherung für BMD NTCS

Dort müssen alle gelisteten Pfade entsprechend berücksichtigt werden und in die tägliche Datensicherung bzw. in das Sicherungskonzept mit aufgenommen werden.

Bereich:

BMD NTCS Dokumentationen


Autor:

BMD Technik



Betriebliche GesundheitsförderungFamilienfreundlicher ArbeitgeberSicherheitszertifikat ISO 27001Das Bild zeigt die Top Arbeitgeber Grafik vom Trend [Grafik © trend]Trusted Cloud

BMD GmbH

Donnerstraße 10

D-22763 Hamburg

+49 (0)40 554 392 – 0

getconnected@bmd.de

Das könnte Sie auch interessieren

Software

Akademie

Das ist BMD

Follow us

Folgen Sie uns auf Facebook
Folgen Sie uns auf Xing
Folgen Sie uns auf LinkedIn
Folgen Sie uns auf YouTube
Folgen Sie uns auf Kununu
Folgen Sie uns auf Instagram