Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Batch-Datei die automatisch einen Backup & Restore macht. FB (https://www.delphipraxis.net/103420-batch-datei-die-automatisch-einen-backup-restore-macht-fb.html)

Eppos 15. Nov 2007 14:38

Datenbank: Firebird • Version: 1.5 • Zugriff über: bde

Batch-Datei die automatisch einen Backup & Restore macht
 
Hallo zusammen,

weiss jemand wo ich eine fertige batch-datei herkommen, die mir einen backup und Restore der Firebird-Datenbank macht?

danke

mkinzler 15. Nov 2007 14:50

Re: Batch-Datei die automatisch einen Backup & Restore m
 
Wie wäre es mit Selberschreiben? Ist 1 Befehl
Code:
gbak -v -t -user SYSDBA -password "masterkey" <SERVER>:<Pfad zur DB>/<DB>.fdb <Pfad zum backup>/<DB>.fbk

Eppos 15. Nov 2007 14:52

Re: Batch-Datei die automatisch einen Backup & Restore m
 
ja, so weit bin ich auch. Ich mchte es aber noch etwas komfortabler haben...
Delphi-Quellcode:
datenbankdienst beenden

datenbank kopieren nach generationenprizip

backup

Backupdatei in Sicherungen verschieben

restore der datei

datenbankdienst starten

mkinzler 15. Nov 2007 15:05

Re: Batch-Datei die automatisch einen Backup & Restore m
 
Den Server brauchst du nicht stoppen.
würde aber mit
Code:
net stop "Firebird Guardian - DefaultInstance"
gehen.
Warum willst du die DB kopieren, wenn du ein Backup machst?

Eppos 15. Nov 2007 15:49

Re: Batch-Datei die automatisch einen Backup & Restore m
 
Zitat:

Den Server brauchst du nicht stoppen.
Warum nicht?

Ich habe eigentlich gedacht, dass wenn noch jemand mit dieser Datenbank arbeitet, dass die Zugriffe automatisch beendet werden?!

mkinzler 15. Nov 2007 16:30

Re: Batch-Datei die automatisch einen Backup & Restore m
 
gbak sichert auch offene Datenbanken mit Zugriff

hoika 16. Nov 2007 06:51

Re: Batch-Datei die automatisch einen Backup & Restore m
 
Hallo,

zusätzlich noch eine Empfehlung.
Mache aus der fbk per gbak -c wieder ein fdb,
natürlich mit eigenem Namen (Restore.fdb zum Beispiel).

Packe die fbk und restore.fdb in ein eigenes Verzeichnis.
Und sichere beide Dateien.

Es gibt Fälle, wo ein Backup fehlschlägt
und Fälle, wo ein Restore fehlschlägt,
auch wenn das Backup erfolgreich war.


Heiko

Eppos 16. Nov 2007 08:50

Re: Batch-Datei die automatisch einen Backup & Restore m
 
danke hoika.

@mKinzler
Ich möchte nur sicher sein, das in dem moment, keiner mehr auf die Datenbank zugreifft und was ändert, weil dann wären die Änderungen von diesem Benutzer weg...

hoika 16. Nov 2007 09:01

Re: Batch-Datei die automatisch einen Backup & Restore m
 
Hallo,

wieso weg ?
Solange du kein Restore in die aktuelle DB direkt machst,
bleiben die natürlich erhalten.
Sie werden halt nur nicht gesichert zum aktuellen Zeitpunkt.

Das Backup macht einen Snapshot der aktuellen Daten
(genauer aller committed transactions),
praktisch ein select über alle Tabellen.

Genau zum Zeitpunkt des Backups können
so viele Aktionen in der DB laufen, wie nun mal vorkommen,
ob das Select Insert Delete ist, spielt keine Rolle.


Heiko

Eppos 16. Nov 2007 12:06

Re: Batch-Datei die automatisch einen Backup & Restore m
 
es wird aber ein restore der datenbank gemacht...
und mit dieser wird dann auch wieder weiter gearbeitet


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz