Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird - Shadowdatei zurückspielen (https://www.delphipraxis.net/196274-firebird-shadowdatei-zurueckspielen.html)

MaxWurzel 7. Mai 2018 07:02

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBO

Firebird - Shadowdatei zurückspielen
 
Hallo zusammen,

um eine Firebird Datenbank nach einem Hardwareausfall schnell wiederherstellen zu können, möchte ich die Shadow Funktion von Firebird nutzen. Das Shadow wird dabei auf eine angeschlossene USB-Platte erzeugt. Bei einem Hardwareausfall (Festplatte muss ausgetauscht werden) wird dann ein Acronis Backup zurückgespielt. Kann ich, um die Datenbank von der USB-Platte zurückzuspielen, einfach die Shadowdatei in .FDB umbenennen und die Datei austauschen oder ist hier noch mehr zu beachten?

KodeZwerg 7. Mai 2018 11:07

AW: Firebird - Shadowdatei zurückspielen
 
Das Original
firebirdsql.org/manual

Eine Kurzfassung
firebird-database-backup-restore-with-gbak

Ein bisschen Delphi Code
how-to-backup-a-firebird-database

mkinzler 7. Mai 2018 11:10

AW: Firebird - Shadowdatei zurückspielen
 
Shadow != Backup!

https://www.firebirdsql.org/pdfmanua...ix-shadow.html

KodeZwerg 7. Mai 2018 11:26

AW: Firebird - Shadowdatei zurückspielen
 
Für GFIX ein Beispiel von firebirdsql.org
Database Validation and Recovery

mkinzler 7. Mai 2018 11:29

AW: Firebird - Shadowdatei zurückspielen
 
Zitat:

Zitat von KodeZwerg (Beitrag 1401512)
Für GFIX ein Beispiel von firebirdsql.org
Database Validation and Recovery

Bitte Frage noch einmal Lesen. Es geht darum eine Shadowdatei als primäre datenbankdatei zu verwenden und nicht um die Erstellung/Rücksicherung eines Datenbankbackups.

KodeZwerg 7. Mai 2018 11:44

AW: Firebird - Shadowdatei zurückspielen
 
Ich habe mir die Frage gut durchgelesen, ich habe in den Links nach Möglichkeiten geschaut die einem geboten werden.

Hier meine Schlussfolgerung um ein Shadow zurück zu holen:

der Befehl lautet: gfix -ac

Angenommen dein DB Verzeichnis heißt /DB/ und das ShadowVerzeichniss /DB/Shadow/ und das DB File = Test.sh1
Um nun das Shadow zu aktivieren hier der Befehl:

gfix -ac /DB/Shadow/Test.sh1

Nun sollte das Shadow das Original ersetzt haben und aktiv sein.

MaxWurzel 7. Mai 2018 13:09

AW: Firebird - Shadowdatei zurückspielen
 
Danke für die Antworten. Ich werde mal mit gfix -ac probieren das Shadow zu aktivieren und mir das Verhalten bzgl. der Originaldatei ansehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 Uhr.

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