Backup einrichten

Für Microsoft SQL Server stehen dedizierte Backup-Strategien (SQL Agent etc.) bereit, s.a. Microsoft Knowledgebase. Die folgende Beschreibung bezieht sich nur auf den Einsatz von Citavi for DBServer mit der Express-Edition von Microsoft SQL Server.

Datenbank auf Microsoft SQL Server Express sichern

Für Microsoft SQL Server Express bietet der Citavi DBServer Manager zusätzlich die Möglichkeit, auf dem Server ein automatisches Backup einzurichten, weil es dort keine integrierte Backup-Funktion gibt.

Das Backup für Datenbanken auf dem SQL Server Express kann nur dann mit Hilfe des Citavi DBServer Managers konfiguriert werden, wenn Citavi auf demselben Computer installiert wurde, auf dem auch SQL Server Express ausgeführt wird. Hintergrund ist, dass zur wiederkehrenden Ausführung der im Citavi DBServer Manager definierten Backup-Konfiguration eine Windows-Aufgabe definiert werden muss, die dafür sorgt, dass in regelmäßigen Abständen Sicherungskopien erstellt werden.

  1. Klicken Sie auf Aktionen > Datenbank > Backup konfigurieren.
  2. Klicken Sie auf Auswählen, um einen Ordner auszuwählen, in dem die Backup-Dateien gespeichert werden sollen. Das Benutzerkonto, mit dem der SQL Server-Dienst ausgeführt wird, muss auf den ausgewählten Ordner Schreib- und Leserechte haben.
  3. Um sicherzustellen, dass diese Voraussetzung erfüllt ist, rufen Sie die Windows Funktion Dienste auf:
    1. Systemsteuerung > System und Sicherheit > Verwaltung > Dienste.
    2. Klicken Sie mit der rechten Maustaste auf den Dienst SQL Server (NAME).
    3. Wählen Sie Eigenschaften > Anmelden. Kopieren Sie den Eintrag im Feld Dieses Konto.
    4. Wechseln Sie zum Datei-Explorer. Klicken Sie mit der rechten Maustaste auf den Ordner, in dem Sie die Sicherungskopien speichern möchten.
    5. Klicken Sie auf Eigenschaften und wechseln Sie zur Registerkarte Sicherheit.
    6. Klicken Sie auf Bearbeiten und dann auf Hinzufügen.
    7. Kopieren Sie den Inhalt der Zwischenablage in das Feld Geben Sie die zu verwendenden Objektnamen ein.

Hinweis

Wenn der SQL Server-Dienst mit einem virtuellen Dienstkonto (z. B. NT Service\MSSQL$CITAVISERVER) ausgeführt wird, ist dieser Anmeldename nur auf dem MS SQL Server bekannt. In diesem Fall
A. Klicken Sie auf Pfade, wählen Sie den lokalen Rechner aus und klicken Sie OK.
B. Möchten Sie die Backup-Dateien auf einem anderen Rechner im Netzwerk speichern, fügen Sie das Computer-Konto Ihres MS SQL Servers bei den NTFS-Berechtigungen des Backup-Verzeichnisses hinzu.
Hintergrund: Dienste, die unter einem virtuellen Account ausgeführt werden, greifen über die Credentials Ihres Computer-Accounts auf Netzwerkressourcen zu. Der Zugriff erfolgt im Format <Domänenname>\<Computername>$.

    1. Klicken Sie auf Namen überprüfen und OK.
    2. Stellen Sie sicher, dass bei den folgenden Berechtigungen ein Haken in der Spalte Zulassen gesetzt ist: Ändern; Lesen, Ausführen; Ordnerinhalt anzeigen; Lesen; Schreiben.
  1. Entscheiden Sie, wie viele Backup-Versionen maximal aufgehoben werden sollen, bevor ältere Backup-Versionen automatisch gelöscht werden.
  2. Bei Bedarf lassen Sie sich automatisch per E-Mail benachrichtigen, und zwar entweder nur nach einem gescheiterten Backup oder immer, d.h. auch dann, wenn das Backup erfolgreich war. Nach dem Ausfüllen der E-Mail-Einstellungen senden Sie sich eine Testnachricht.
  3. Klicken Sie auf Ausführen, um manuell das erste Backup zu starten. Hierzu wird die Citavi-Anwendung BackupHelper gestartet, die die bisher gemachten Einstellungen nutzt, um die Datenbank mit allen enthaltenen Citavi-Projekten in den gewünschten Ordner zu sichern und den Dateinamen um einen Zeitstempel zu ergänzen, z.B. CitaviProjekteACME 2018-11-11 10-45-02.bak.

Aufgabenplanung von Windows nutzen, um Backups zu automatisieren

  1. Rufen Sie die Funktion Aufgabenplanung von Windows auf: Systemsteuerung > System und Sicherheit > Verwaltung > Aufgabenplanung.
  2. Klicken Sie auf Aktionen > Einfache Aufgabe erstellen.
  3. Geben Sie der Aufgabe einen beliebigen Namen.
  4. Wählen Sie im Abschnitt Trigger, wie oft die Aufgabe wiederholt werden soll.
  5. Wählen Sie im Abschnitt Aktion die Option Programm starten.
  6. Klicken Sie auf Durchsuchen, um den Pfad zum Programm Program Files (x86)\Citavi 6\bin\BackupHelper.exe auszuwählen. Die anderen beiden Felder in diesem Abschnitt lassen Sie leer.
  7. Klicken Sie auf Weiter und dann auf Fertigstellen.

Backup zurückspielen

  1. Klicken Sie im Citavi DBServer Manager auf den Befehl Aktionen > Datenbank > Backup zurückspielen.
  2. Wählen Sie die Sicherungskopie der Datenbank aus, die zurückgespielt werden soll.
  3. Vergeben Sie einen neuen Namen oder bestätigen Sie den vorgegebenen Namen der Datenbank für die Wiederherstellung.
  4. Warten Sie die Meldung ab »Die Daten der Datenbank "NAME" wurden erfolgreich in der neuen Datenbank "NAME RECOVERED" wieder hergestellt.«
  5. Löschen Sie die Datenbank, die durch die Sicherungskopie ersetzt werden soll.
  6. Wenn Sie unter Schritt (3) den vorgegebenen Namen der Datenbank bestätigt hatten, klicken Sie auf Aktionen > Datenbank > Umbenennen und löschen Sie den Zusatz RECOVERED aus dem Namen der wiederhergestellten Datenbank.
  7. Warten Sie die Meldung ab »Der Datenbankname "NAME RECOVERED" wurde erfolgreich in "NAME" umbenannt.«

Backup-Aufträge verwalten

  1. Wählen Sie im Citavi DBServer Manager aus dem Menü Extras den Befehl Backups verwalten.
  2. Wählen Sie aus der Übersicht der bereits erstellten Backup-Aufträge aus, welchen Auftrag Sie löschen oder bearbeiten möchten.