Wie ein backup einer Firebird-Datenbank?

Arbeite ich an meinem ersten WinForms-Anwendung mit einer Firebird-Datenbank über ein Netzwerk gemeinsam genutzt werden. Nun Frage ich mich, wie soll ich überprüfen, ob Datenbank-backup und Wiederherstellung?

Bis jetzt, meine Anwendungen, embedded-Datenbanken (SQLite), so war ich sicher, dass nur meine Anwendung Zugriff auf die Datenbank. Die Anwendung selbst war verantwortlich für die sicherungen und Wiederherstellungen. Ich konnte einfach kopieren Sie die Datenbank-Datei, und das ist es.

Backup gemacht wurde:

  1. Automatisch bei jedem start der Anwendung
  2. Automatisch jede Woche
  3. Manuell durch den Benutzer

Wenn der Benutzer wollte eine Wiederherstellung aus dem backup, konnte er das jederzeit, und er könnte wählen Sie aus jeder Art von backup. Alle direkt aus meiner Anwendung.

Für die neue Applikation, die habe ich verschoben von SQLite, Firebird. Ich habe gewählt, Firebird, da die Anwendung mit Embedded-Datenbank standardmäßig, aber können auch verwendet werden, mit dem classic server. Mit Firebird kann ich mit beiden embedded und server mit der gleichen Datenbank-Datei.

Das problem ist, dass wenn die Datenbank läuft auf einem server, es können mehrere Benutzer arbeiten mit der Datenbank zur gleichen Zeit, so dass ich nicht weiß, wie man backup und Wiederherstellung. Sollte ich weglassen, die backup/restore-Funktionalität in meinem app und lass den admin machen, die backups auf dem server? Oder soll ich meine app sichern und wiederherstellen?

Freigegebene Datenbank ist einfach völlig neu für mich, also weiß ich nicht, die best practices. Jedenfalls wird die Datenbank ziemlich klein und es gibt nur mehrere Benutzer zur gleichen Zeit arbeiten.

Dank, Petr

InformationsquelleAutor user20353 | 2009-10-01

Schreibe einen Kommentar