Datensicherung

Eine regelmäßige Sicherung der Datenbank ist wichtig. Auch vor Updates der Software sollte eine Sicherung durchgeführt werden. Jedoch ist es meist nicht mit einfachem Kopieren der Datenbank getan.


Die Datenbank wird vom CONZEPT 16-Server auf Windows-Betriebssystemen im exklusiven Lese- und Schreibmodus geöffnet. Dass bedeutet, dass kein anderes Programm die Datenbank lesen kann. Auf Linux-Systemen gibt es keinen exklusive Lesemodus. Dort kann es beim einfachen kopieren jedoch vorkommen, dass die Daten nicht konsistent sind.

Um sicher zu stellen, dass die Datenbank ordentlich kopiert werden kann, muss sie in den Backup-Modus versetzt werden. Dabei ist darauf zu achten, dass der Backup-Modus entsprechend lang genug gewählt wird. Es gibt folgende Möglichkeiten, eine Datenbank in den Backup-Modus zu versetzen:

  • Dynamische Zeiten mit backup_on beim Script-Utility
  • Kopieren der Datenbank inklusive Backup-Modus mit area_copy beim Script-Utility
  • Feste Zeiten in der Web-Administration des Servers

backup_on beim Script-Utility

Mit dem Kommando backup_on beim Script-Utility kann direkt der Backup-Modus für eine Datenbank gestartet werden. Die benötigten Parameter habe ich im Artikel Script Utility Teil 1 bereits beschrieben. Dieses Kommando könnte beispielsweise auch von einer Sicherungssoftware in einem “Skript vor der Sicherung” durchgeführt werden. In einem “Skript nach der Sicherung” kann der Backup-Modus mit dem Kommando backup_off wieder beendet werden.

area_copy beim Script-Utility

Das Kommando area_copy des Script-Utilities ermöglicht das Kopieren einer Datenbank an den angegebenen Zielort. Dabei wird vor dem Kopiervorgang automatisch der Backup-Modus für eine definierte Zeit gestartet. Ist die Datenbank schneller als in der angegebene Zeit kopiert, wird der Backup-Modus automatisch beendet. Andernfalls erfolgt ein Log-Eintrag und eine Alert-Mail, dass die Datenbank nicht im Schreib-Modus geöffnet werden konnte.

Als erstes Argument wird der Datenbank-Alias angegeben, als zweites der Zielpfad. Mit dem Argument -time=<hh:mm> wird die Laufzeit des Backup-Modus abgegeben. Das Argument -passwd=<Passwort> muss angegeben werden, wenn der CONZEPT 16-Server ein Passwort besitzt. Mit -wait=<Sekunden> kann eine Wartezeit bis zu 300 Sekunden (5 Minuten) angegeben werden, bis der Backup-Modus aktiv sein muss. Ist das Argument nicht angegeben, wird 30 Sekunden gewartet. Zusätzlich gibt es noch das Argument -options=<Optionen>. Folgende Optionen können angegeben werden:

  • y = Ist die Datei bereits im Zielverzeichnis vorhanden, wird sie überschrieben.
  • t = Der Dateiname im Zielverzeichnis wird aus dem Datenbank-Dateinamen und dem aktuellen Datum (<name>_<yyyy>-<mm>-<dd>) gebildet.

Web-Administration des Servers

In der Web-Administration wird auf der Seite “Datenbank” / “Manager” eine Datenbank ausgewählt. Anschließend können auf der Seite “Datenbank” / “Backup” die Backup-Zeiten definiert werden. Es sind mehrere Sicherungszeiten möglich. Die Web-Administration kann beispielsweise über das Control-Center auf dem Server gestartet werden. Die Eintragungen könnten wie folgt aussehen:

Empfehlungen

Wir empfehlen die Methoden des Script-Utilities zu verwenden, da der Backup-Modus nur so lange aktiv bleibt, wie es für die Durchführung der Sicherung benötigt wird. Zudem werden dort alle Einstellungen bzw. zu startenden Skripte bei der Sicherungssoftware oder bei dem geplanten Task eingetragen. Somit gerät eine Anpassung der Sicherungszeiten beim Ändern der Einstellungen der Sicherungssoftware nicht so leicht in Vergessenheit.

Klicken Sie hier, um die Nutzungsbedingungen für unseren Blog zu lesen.

2 Antworten

  1. Auch wir verwenden den Befehl DbaControl(_DbaBackupStart,30) und zwar direkt in einer Prozedur die auf dem Datenbankserver ausgeführt wird. Anschließend kann man mittels FsiFileProcess() die Datenbankdatei packen und ggf. Verschlüsseln. Gibt man dem Serverprozess die entsprechenden Rechte, so kann der Zielpfad für die gepackte Datenbankkopie auch auf einem entfernten Rechner im Netzwerk liegen. Sinnvoll ist z.B. ein Rechner in einem anderen Gebäudeteil um auch gegen Brand oder Diebstahl geschützt zu sein.

  2. Es gibt auch noch die Möglichkeit direkt in der Software über
    DbaControl(_DbaBackupStart, 30) die eigene Datenbank in den Backupmodus zu versetzen

Schreiben Sie einen Kommentar

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

Leave the field below empty!

Wünsche, Fragen oder Feedback sind willkommen:

Nutzungsbedingungen der Kommentarfunktion im Blog

1. Allgemeines

Vectorsoft AG („Anbieter“) stellt für Internetnutzer („Nutzer“) auf der Website
vectorsoft.de einen öffentlichen Blog bereit. Der öffentliche Blog dient dem
Informations- und Gedankenaustausch. Die Nutzer, welche sich mit Beiträgen und
Kommentaren beteiligen, verpflichten sich dazu, die Blog-Nutzungsbedingungen
einzuhalten und tragen die Verantwortung für die Richtigkeit und Angemessenheit
sowie Freiheit von Rechtsverletzungen ihrer Beiträge. Mit Nutzung der
Kommentarfunktion in unserem Blog akzeptieren Sie diese Nutzungsbedingungen.

2. Netiquette

Wir bitten Sie von persönlichen Angriffen und Provokationen aufgrund anderer
Meinungen abzusehen. Bitte argumentieren Sie sachlich und bewegen Sie sich auf
der Basis einer konstruktiven Diskussionskultur. Ihr Kommentar sollte stets im
Zusammenhang mit dem jeweiligen Thema sein, um Ausschweifungen in andere
Themenbereiche zu vermeiden. Das mehrmalige Posten desselben Kommentars
oder mehrerer ähnlicher Kommentare ist nicht erlaubt.

3. Verbot rechtswidriger Inhalte

Mit Absenden Ihres Kommentars bestätigen Sie, dass Sie keine Urheberrechte oder andere Rechte Dritter verletzen. Volksverhetzende, rassistische Äußerungen, Anleitungen zu Straftaten und deren Verherrlichung, Gewaltdarstellungen, pornografische Inhalte und Äußerungen, die Persönlichkeitsrechte verletzen sind untersagt.

4. Keine Werbung

Die Nutzung der Kommentarfunktion ist für kommerzielle oder parteipolitische
Zwecke nicht erlaubt. Werbliche Beiträge aller Art werden von uns umgehend
gelöscht.

5. Angaben zum Namen

Bei der Eingabe Ihres Namens achten Sie auf die zuvor genannten Grundsätze.

6. Quellenangaben

Bitte geben Sie bei der beabsichtigten Veröffentlichung von Zitaten oder Beiträgen
Dritter die jeweiligen Quellen an und erläutern dessen Bezug zum Blogbeitrag.

7. Verstoß gegen die Nutzungsbedingungen

Beiträge, die gegen diese Richtlinie verstoßen werden umgehend gelöscht. Sollten
Sie selbst Verstöße bemerken, so senden Sie uns bitte den Link des betreffenden
Kommentars per E-Mail an . Wir weisen ausdrücklich daraufhin, dass wir einzelne Nutzer bei wiederholten oder schweren Verstößen gegen diese
Nutzungsbedingungen ausschließen werden.

Stand: Sept. 2024

Deine Trial Version - jetzt anfordern!

Teste yeet - unverbindlich und kostenfrei

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Melden Sie sich bei unserem Newsletter an

Anrede*
     
Zustimmung zur Datenverarbeitung gem. DSGVO*



WordPress Cookie-Hinweis von Real Cookie Banner