Chat with us, powered by LiveChat
Home > SQL Server Sicherungs- und Wiederherstellungslösungen

Führen Sie schnelle und bequeme Backups und Wiederherstellungen mit unseren MS SQL Server Backup Tools durch.

Im Gegensatz zu Lösungen, die auf agentenbasierten Ansätzen auf Dateiebene beruhen oder ein Zwischenstadium erfordern, bevor die Daten den Speicher erreichen, überträgt das MS SQL-Plugin von Bacula die Backup-Daten über die native SQL Server-API von Microsoft direkt an den Storage Daemon. Dadurch wird doppelter Backup-Overhead vermieden, der Speicherplatzbedarf reduziert und sichergestellt, dass Ihre SQL Server-Backup-Strategie von derselben zentralisierten Plattform aus verwaltet wird wie der Rest Ihrer Infrastruktur – ob physisch, virtuell, in der Cloud oder hybrid.

Bacula Enterprise verfügt über eine Vielzahl von Funktionen und sichert auch Ihre Windows-Daten mit einer Kombination aus Einfachheit und Funktionalität.

Dazu gehört die Möglichkeit, mit unserem MS SQL-Backup-Tool schnell und bequem Backups durchzuführen. Jetzt können Sie sehr große Mengen spezifischer Windows-basierter Daten in Ihrem SQL Server präzise sichern – und eine punktgenaue SQL Server-Wiederherstellung erreichen.

Umfassender MS SQL Server-Schutz ohne kapazitätsabhängige Preisgestaltung

Bacula Enterprise lizenziert nach Server, nicht nach Datenbankgröße, Anzahl der Instanzen oder Transaktionsvolumen. Für Unternehmen, die große SQL Server-Installationen betreiben – Datenbanken mit mehreren Terabyte, mehrere benannte Instanzen oder SQL Server-Cluster – bedeutet dies einen erheblichen Kostenunterschied im Vergleich zu Lösungen, die pro geschütztem Gigabyte abrechnen oder die Gebühren mit dem Datenwachstum skalieren.

Das bedeutet auch, dass es keinen kommerziellen Anreiz gibt, Datenbanken von den Schutzplänen auszuschließen, Aufbewahrungszeiträume zu begrenzen oder die Sicherung großer Transaktionsprotokolle zu vermeiden. Jede Datenbank erhält vollen Schutz unter derselben Lizenz.

Umfassende MS SQL Server Backup-Funktionen

Die SQL-Backup-Software von Bacula liefert eine außergewöhnliche Leistung über eine moderne, äußerst zuverlässige Architektur und bietet Ihnen die folgenden Funktionen des SQL Server-Backup-Tools:

  • Vollständige, inkrementelle und differenzielle SQL Server-Backups
  • Backup auf Datenbankebene – zielen Sie auf einzelne Datenbanken statt auf ganze Instanzen
  • Point-in-Time Recovery (PITR) – Wiederherstellung bis zu einem bestimmten Zeitpunkt, auf die Sekunde genau
  • Einschließen/Ausschließen von Datenbanken – genaue Eingrenzung jedes Sicherungsauftrags mit Hilfe von glob pattern matching; eine Regel wie production* erfasst alle übereinstimmenden Datenbanken, ohne sie einzeln aufzulisten
  • Unterstützung für „Copy Only“-Backups – führen Sie Ad-hoc-Backups durch, ohne die bestehende Backup-Kette zu unterbrechen.
  • Wiederherstellung von MS SQL-Sicherungsdateien auf Festplatte – für die manuelle Wiederherstellung über TSQL oder die SQL Server Management Console
  • Senden des Backup-Streams direkt an den Storage Daemon – kein lokales Staging erforderlich
  • Prüfsummenüberprüfung – funktioniert sowohl bei der Sicherung als auch bei der Wiederherstellung und bestätigt die Datenintegrität auf dem Weg nach draußen und erneut auf dem Weg nach drinnen
  • Windows- und SQL Server-Authentifizierung – das Plugin übernimmt die Sicherheitsmechanismen und das Berechtigungsmodell, die in Ihrer SQL Server-Umgebung bereits vorhanden sind.
#

Native Microsoft API-Integration – kein VSS erforderlich

Die MS SQL-Backup-Software von Bacula verwendet keine VSS-Snapshots zur Durchführung des Backups. Daher ist es möglich, im Bacula FileSet „Enable VSS = no“ anzugeben. Diese MSSQL-Server-Backup-Lösung erreicht erweiterte Sicherungs- und Wiederherstellungsfunktionen über die Microsoft API für SQL Server. Daher unterstützen wir auch die Sicherheitsmechanismen und Authentifizierungsarten, die mit Microsoft SQL Server einhergehen.

#

Verschlüsselung und Komprimierung

Mit den Komprimierungsfunktionen von Bacula Enterprise für SQL Server-Backups können Sie von einer effizienten Sicherung mit Komprimierung profitieren – und das bei deutlich geringerer Auslastung der Netzwerkbandbreite. Zu den Sicherheitstechnologien von Bacula gehört die TLS-Verschlüsselung, mit der Sie MS SQL-Backups sicher von der Datei zum Speicher-Daemon senden können.

Integration der Schnittstelle für virtuelle Geräte (VDI)

Das Plugin kommuniziert mit SQL Server über die VDI-Technologie von Microsoft und stellt eine direkte Named Pipe-Verbindung zwischen Bacula und der Datenbank-Engine her. Dies ermöglicht echte native Backup-Vorgänge ohne zwischengeschaltete Dateierstellung oder Snapshot-Abhängigkeiten.

#

Transaktionsprotokoll-Backups und Point-in-Time-Wiederherstellung

Bacula Enterprise ermöglicht Ihnen die Wiederherstellung von MSSQL-Daten oder einer bestimmten Einstellung zu einem sehr genauen Zeitpunkt in der Vergangenheit. Mit Full- oder Bulk-Logged Recovery-Modellen können Sie PITR durchführen oder LSN-Informationen verwenden, um genau den Zustand wiederherzustellen, den Sie haben möchten. Sie können genau den gewünschten Zustand der Datenbank zu einem ganz bestimmten Zeitpunkt wiederherstellen – sogar auf die Sekunde genau. Aus einem Transaktionsprotokoll-Backup wird bei einer Wiederherstellung der Datenbankzustand aus einer Vielzahl von ausgewählten SQL Server-Backup-Typen zusammengestellt.

#

Automatisierung der Sicherung

Mit den Planungs- und Skriptfunktionen von Bacula Enterprise können Sie die Automatisierung von SQL Server-Backups implementieren und den Zeitaufwand für die Verwaltung Ihrer Backups reduzieren. Sicherungsaufträge für Ihren SQL Server können mit Hilfe von Skriptlogik und Scheduler gestartet werden.

Zwei verschiedene Wiederherstellungspfade

Administratoren haben die Wahl zwischen einer direkten Plugin-Wiederherstellung – bei der Bacula die Daten automatisch an den SQL Server zurückgibt und die Datenbank online bringt – und einer Wiederherstellung auf die lokale Festplatte, bei der die Sicherungsdateien für eine manuelle Wiederherstellung mit TSQL oder der SQL Server Management Console in einen bestimmten Pfad geschrieben werden. Bei der Wiederherstellung auf die Festplatte werden die erforderlichen TSQL-Befehle direkt in der Jobausgabe ausgegeben.

MS SQL-Sicherungsarten im Detail

Vollständige Sicherung

  • Vollständiger Datenbankschutz – Speichert alle Datenbankdateien und das Transaktionsprotokoll und bietet so eine vollständige Wiederherstellungsmöglichkeit im Falle eines Medienausfalls.
  • Einschließlich festgeschriebener Transaktionen – Alle festgeschriebenen Transaktionen werden erfasst; laufende Transaktionen werden zum Zeitpunkt des Backups zurückgesetzt.

Differenzielle Sicherung

  • Change-Only Capture – Zeichnet nur die Daten auf, die seit der letzten Vollsicherung geändert wurden, was die Größe und das Zeitfenster der Sicherung erheblich reduziert.
  • Automatischer Kettenschutz – Wenn das referenzierte Voll-Backup als nicht verfügbar erkannt wird, kann Bacula den differenziellen Auftrag automatisch in ein Voll-Backup umwandeln, um die Wiederherstellbarkeit zu gewährleisten.
  • Die Integrität der Kette ist von entscheidender Bedeutung – Ohne das Basis-Voll-Backup können die differenziellen Daten nicht verwendet werden; die Heraufstufungslogik von Bacula dient speziell dazu, dieses Fehlerszenario zu verhindern.

Transaktionsprotokoll-Sicherung

  • Implementiert als Bacula Incremental – Transaktionsprotokoll-Backups laufen als Jobs auf inkrementeller Ebene innerhalb des Planungsrahmens von Bacula
  • Vollständiges oder Bulk-Log-Wiederherstellungsmodell erforderlich – Datenbanken, die das einfache Wiederherstellungsmodell verwenden, können keine Transaktionsprotokoll-Backups oder Point-in-Time-Wiederherstellung unterstützen.
  • Kontinuierliche Wiederherstellungskette – Log-Backups behalten eine ununterbrochene Kette von der letzten Vollsicherung an bei und ermöglichen so eine präzise PITR

SQL Server wiederherstellen

Wiederherstellungen können mit allen standardmäßigen Bacula-Methoden eingeleitet werden. Das MS SQL-Plugin erweitert den Standard-Wiederherstellungsworkflow um zusätzliche Optionen, die entweder über die bconsole oder die Registerkarte Wiederherstellung der BWeb Management Suite zugänglich sind:

  • Instanz – Zielt auf eine bestimmte SQL Server-Instanz für die Wiederherstellung; standardmäßig wird die Instanz verwendet, die zum Zeitpunkt der Sicherung verwendet wurde
  • Datenbank – Wiederherstellung unter einem neuen Datenbanknamen; hat Vorrang vor dem Parameter Wo, wenn beide gesetzt sind
  • Wiederherstellung – Legen Sie fest, ob die Datenbank sofort wiederhergestellt werden soll (RECOVERY) oder ob sie in einem Wiederherstellungszustand belassen werden soll, um weitere Protokolle anzuwenden (NORECOVERY).
  • Stop_at / Stop_before_mark / Stop_at_mark – Feinkörnige PITR-Kontrollen; akzeptiert eine Datumsangabe, eine LSN-Nummer oder eine benannte Marke
  • Restrict_user – Begrenzt den Zugriff auf die wiederhergestellte Datenbank unmittelbar nach der Wiederherstellung
  • Where / Replace – Standard-Bacula-Parameter, die den Zielpfad der Wiederherstellung und das Verhalten bei bereits vorhandenen Daten steuern

Bei instanzübergreifenden oder umbenannten Wiederherstellungen wird die Dateiverschiebung automatisch durchgeführt, wenn ein neuer Pfad über den Parameter Where angegeben wird.

In der BWeb Management Suite von Bacula System sind die Plugin-Optionen auf der Registerkarte Wiederherstellung verfügbar.

 

Restore options tab when using BWeb Management Suite

SQL Server Wiederherstellung zu einem bestimmten Zeitpunkt

Dieses Thema ist nur für SQL Server-Datenbanken relevant, die das vollständige oder das Bulk-Logging-Wiederherstellungsmodell verwenden. Bei der Wiederherstellung mit Bulk-Logging ist eine punktgenaue Wiederherstellung bis zu einem bestimmten Punkt innerhalb dieser Sicherung nicht möglich, wenn eine Protokollsicherung Bulk-Logging-Änderungen enthält. Die Datenbank muss bis zum Ende der Transaktionsprotokollsicherung wiederhergestellt werden.

Es ist möglich, eine Point-In-Time-Wiederherstellung einer MS SQL-Datenbank direkt über das MS SQL Plugin durchzuführen. Es ist auch möglich, Dateien lokal wiederherzustellen und die Operation von der Microsoft SQL Server Management Console aus durchzuführen, um mehr Möglichkeiten zu haben.

LSN-Informationen

LSNs werden intern während einer RESTORE-Sequenz verwendet, um den Zeitpunkt zu verfolgen, an dem die Daten wiederhergestellt wurden. Wenn ein Backup wiederhergestellt wird, werden die Daten mit der LSN wiederhergestellt, die dem Zeitpunkt entspricht, an dem das Backup erstellt wurde.

Die LSN eines Log-Eintrags, zu dem ein bestimmtes Backup- und Wiederherstellungsereignis stattgefunden hat, können Sie auf eine oder mehrere der folgenden Arten einsehen:

  • Bacula Backup Job-Ausgabe
  • Namen von Protokolldateien
  • msdb.backupset Tabelle
  • msdb.backupfile Tabelle

Während eines Backup-Jobs mit dem MS SQL-Modul werden die folgenden Informationen über LSN-Nummern in der Job-Ausgabe angezeigt:

win-fd JobId 3: LSN for „db29187“: First: 42000146037, Last: 44000172001

Die erste LSN-Nummer entspricht der letzten LSN der letzten Transaktionsprotokollsicherung. Dies kann die allererste Vollsicherung oder die letzte Transaktionssicherung (inkrementell) sein. Die letzte LSN-Nummer entspricht der letzten im Protokoll aufgezeichneten Transaktion.

Bei einem Transaktionsprotokoll-Backup (inkrementell) lautet der Dateiname, der mit dieser Datenbank im Inkrementellen Auftrag verknüpft ist, wie folgt:

/@mssql/MSSQLSERVER/db29187/log-42000162001.trn

Die Nummer im Namen, hier 42000162001, entspricht der letzten LSN des vorherigen Auftrags (Full oder Incremental).

Wenn der Administrator in dem in Abb. 2 gezeigten Beispiel die Datenbank in dem Zustand wiederherstellen muss, der LSN 14 entspricht, kann er dies mit den folgenden Aktionen tun:

  • Verwenden Sie die Option 5 des Wiederherstellungsmenüs
  • Durchsuchen Sie das Datenbankverzeichnis „/@mssql/db29187“.
  • Wählen Sie die letzte vollständige Sicherungsdatei „data.bak“ (LSN: 10)
  • Wählen Sie die inkrementelle Sicherung „log-10.trn“.
  • Legen Sie die Option stop_at_mark auf „lsn:14“ fest.
  • Führen Sie den Wiederherstellungsauftrag aus

oder wenn die letzte vollständige SQL-Sicherung nicht verfügbar ist, die vorherige vollständige Sicherung aber schon.

  • Verwenden Sie die Option 3 des Wiederherstellungsmenüs und wählen Sie die entsprechenden Jobids
  • Durchsuchen Sie das Datenbankverzeichnis „/@mssql/db29187“.
  • Wählen Sie die vollständige Sicherungsdatei „data.bak“ (LSN: 2)
  • Wählen Sie inkrementelle Sicherungen „log-2.trn“, „log-3.trn“, „log-10.trn“
  • Legen Sie die Option stop_at_mark auf „lsn:14“ fest.
  • Führen Sie den Wiederherstellungsauftrag aus

 

Übersicht der SQL-Wiederherstellungsszenarien

Beschreibung Where Database Beispiel
Wiederherstellung von Dateien auf den Festplatte Pfad where=c:/tmp
Wiederherstellung der ursprünglichen Datenbank where=/
Wiederherstellung unter einem neuen Namen Name where=newdb
Wiederherstellung mit einem neuen Namen Name database=newdb
Wiederherstellung mit neuem Namen und Dateiverschiebung Pfad Name where=c:/tmp
datenbank=newdb

Was Bacula Enterprise für jede Implementierung bringt

Sicherheit und Compliance

  • AES 256-Bit-Verschlüsselung im Ruhezustand und bei der Übertragung – Verschlüsselung auf militärischem Niveau für alle Backup-Daten, sowohl auf den Speichermedien als auch über Netzwerkverbindungen
  • Unterstützung mehrerer Verschlüsselungen – Wählen Sie je nach Leistungs- und Konformitätsanforderungen zwischen AES 128, AES 192, AES 256 oder Blowfish
  • FIPS 140-konforme kryptografische Module – Erfüllt die von Regierungsbehörden und stark regulierten Branchen geforderten Bundesstandards
  • Multi-Faktor-Authentifizierung – TOTP-basierte MFA für den administrativen Zugriff über biometrische Smartphone-Verifizierung
  • LDAP- und Active Directory-Integration – Zentralisierte Authentifizierung über die bestehende Verzeichnisinfrastruktur
  • Rollenbasierte Zugriffskontrolle – Granulare Berechtigungsebenen erzwingen eine Aufgabentrennung zwischen Backup-Administrationsteams
  • BGuardian Ransomware-Erkennung – Identifiziert anomale Datenmuster in Backup-Volumes, die mit aktiver Ransomware-Verschlüsselung übereinstimmen
  • Unterstützung für unveränderliche Datenträger – WORM-Band- und Nur-Anhang-Datenträger-Modi verhindern die Änderung oder Löschung von Sicherungsdaten nach dem Schreiben.
  • Unveränderlichkeit in der Cloud – WORM-kompatibler Objektspeicher für S3, Azure Blob, Google Cloud und Oracle Cloud-Umgebungen
  • 3-2-1-1 Schutzstrategie – Drei Kopien, zwei Medientypen, ein Offsite-Speicherort, eine unveränderliche Kopie – vollständig implementierbar innerhalb einer einzigen Bacula-Bereitstellung
  • SIEM-Integration – Kompatibel mit Wazuh/OSSEC für zentralisierte Protokollanalyse und Sicherheitsereignisverwaltung
  • Abdeckung des regulatorischen Rahmens – Dokumentierte Unterstützung für die Einhaltung von GDPR, PCI-DSS, HIPAA, SOX und militärischen Sicherheitsstandards

Unterstützung für hybride Infrastrukturen

  • Breite Virtualisierungsabdeckung – Native Integration mit VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox und Nutanix AHV
  • Physisch und virtuell unter einem Dach – Verwalten Sie Backup-Richtlinien für physische Server und virtuelle Maschinen über eine einzige Oberfläche.
  • Container und Cloud-Native-Umgebungen – Schutz für Docker, Kubernetes und OpenShift-Workloads einschließlich persistenter Volume-Backups
  • Multi-Cloud-Speicher – Native Konnektivität zu S3, Azure Blob, Google Cloud Storage, Oracle Cloud und Glacier-kompatible Schnittstellen
  • Datenbankabdeckung – Hot-Backup-Unterstützung für Oracle, SQL Server, MySQL, PostgreSQL, MariaDB, SAP HANA und Sybase mit anwendungskonsistenter Wiederherstellung
  • Plattformübergreifende Dateisystemunterstützung – Konsistente Richtlinienverwaltung unter Linux, Windows, UNIX und in Netzwerkspeicherumgebungen

Leistung und Skalierbarkeit

  • Deduplizierung auf Blockebene – Es werden nur neue Blöcke gespeichert; vorhandene Daten werden referenziert und nicht dupliziert, was den Speicherverbrauch erheblich reduziert.
  • Parallele Auftragsausführung – Konfigurierbare gleichzeitige Threads und Kanäle verteilen die Backup-Arbeitslast auf die verfügbaren CPU-, Netzwerk- und Speicherressourcen.
  • Bandbreitendrosselung – Fein abgestimmte Kontrollen verhindern, dass Backup-Vorgänge die Kapazität des Produktionsnetzwerks überlasten.
  • Near Continuous Data Protection (NCDP) – Reduziert RTO und RPO für geschäftskritische Workloads auf Minuten
  • Snapshot-Integration – Minimieren Sie Backup-Fenster durch effiziente Snapshot-basierte Ansätze und inkrementelles Imaging
  • Skalierbar für jede Einsatzgröße – Die Architektur unterstützt Tausende von geschützten Endpunkten von einem einzigen Director aus ohne Leistungseinbußen

Zentralisierte Verwaltung

  • BWeb™ Management Suite – Browser-basierte Oberfläche mit Echtzeitüberwachung, Drag-and-Drop-Jobplanung und detaillierten Berichts-Dashboards
  • Vollständige Befehlszeilenkontrolle – Vollständiger CLI-Zugriff für Skripting, Automatisierung und erweiterte Verwaltung neben der GUI
  • Multi-Tenant-Unterstützung – Isolierte Tenant-Umgebungen mit anpassbarem Zugriff und Branding für MSPs und große Unternehmensteams
  • Automatisiertes Reporting – Planmäßige Bereitstellung von Backup-Status, Speichernutzung, Leistungsmetriken und Compliance-Dokumentation
  • Integration in Unternehmenssysteme – Verbindung mit bestehenden ITSM-Plattformen, Überwachungstools und Verzeichnisdiensten für ein einheitliches Workflow-Management
  • Automatische Umgebungserkennung – Erkennt Sicherungsziele, einschließlich SQL Server-Instanzen, ohne manuelle Bestandsverwaltung

Häufig gestellte Fragen

Verwendet das MS SQL-Plugin von Bacula VSS, um Backups durchzuführen?

Nein. Das Plugin kommuniziert direkt mit SQL Server über Microsofts Virtual Device Interface und verlässt sich an keiner Stelle des Backup-Prozesses auf VSS-Snapshots.

Kann ich auf einer anderen SQL Server-Instanz oder unter einem neuen Datenbanknamen wiederherstellen?

Ja. Die Wiederherstellungsoptionen des Plugins umfassen einen Instanz-Parameter, um eine andere SQL Server-Instanz anzusteuern, und einen Datenbank-Parameter, um unter einem neuen Namen wiederherzustellen. Wenn sowohl der Parameter Where als auch die Option Database gesetzt sind, hat Database Vorrang bei der Namensgebung. Die Datei wird bei der Wiederherstellung unter einem neuen Pfad automatisch verschoben.

Was passiert, wenn die Vollsicherung, auf die eine Differenzsicherung verweist, nicht mehr verfügbar ist?

Bacula erkennt diesen Zustand automatisch. Wenn das Basis-Voll-Backup nicht gefunden werden kann, kann der differenzielle Auftrag in ein Voll-Backup umgewandelt werden, um sicherzustellen, dass die Kette intakt bleibt und die Daten wiederherstellbar sind.

Was ist der Unterschied zwischen den beiden Wiederherstellungspfaden?

Die direkte Plugin-Wiederherstellung übergibt die Daten automatisch an SQL Server und bringt die Datenbank ohne manuellen Eingriff online. Bei der Wiederherstellung auf die lokale Festplatte werden die Sicherungsdateien in einen bestimmten Pfad geschrieben, so dass der Administrator die Wiederherstellung mithilfe von TSQL-Befehlen oder der SQL Server Management Console abschließen kann – nützlich, wenn eine genauere Kontrolle über den Wiederherstellungsprozess erforderlich ist. In jedem Fall werden die entsprechenden TSQL-Befehle in der Ausgabe des Bacula-Jobs als Referenz ausgegeben.

Kann ich die Master-Datenbank mit diesem Plugin wiederherstellen?

Die Master-Datenbank sollte immer in den Sicherungsplänen enthalten sein – wenn sie beschädigt ist, kann die SQL Server-Instanz möglicherweise nicht mehr gestartet werden. Master-Datenbanken unterstützen jedoch nur vollständige Datenbank-Backups; differenzielle und Transaktionsprotokoll-Backups sind für sie nicht verfügbar. Die Wiederherstellung von Master-Datenbanken erfolgt nach dem Standardverfahren von Microsoft „Rebuild-then-restore“.

Weitere Hilfe zur SQL-Sicherung:

  • Verwenden Sie andere DBs in Ihrer Infrastruktur? Bacula Enterprise hat Lösungen für Oracle, PostgreSQL, MSSQL und SAP-Datenbanken.
  • Sind Sie an einer Sicherung auf Bandmedien interessiert? Schauen Sie sich unsere Bandsicherungssoftware an.
  • Interessieren Sie sich für die Sicherung und Wiederherstellung von MS Exchange? Sehen Sie sich unser Exchange Server-Tool an.