Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Ist ein Firebird Backward rückwartskompatibel ? (https://www.delphipraxis.net/191438-ist-ein-firebird-backward-rueckwartskompatibel.html)

Rollo62 16. Jan 2017 15:46

Datenbank: Firebird • Version: 1.5, 2.5 • Zugriff über: gbak

Ist ein Firebird Backward rückwartskompatibel ?
 
Hallo zusammen,

ich würde gerne wissen ob eine Datenbank (die unter Fb15 1:1 gelaufen hat), dann in Fb25 bearbeitet wurde.
Diese dann exportiert als Backup (XDR, transportable) als xyz.fbk Datei.

Wie kann diese wieder in Firebird 1.5 eingeladen werden ?

Der Hintergrund ist das ich Problemme mit den Tools in Fb15 hatte, unter Fb25 konnte ich dann damit arbeiten.
Leider ist die Software im Moment noch unter Fb15 lauffähig, deshalb würde ich gerne das Fb25 Backup in Fb15 restoren.

Kann man soetwas machen ?

Rollo

pschmitz 16. Jan 2017 15:58

AW: Ist ein Firebird Backward rückwartskompatibel ?
 
"Kann" gut gehen, das ist im Wesentlichen abhängig von Datentypen und Funktionen, die Du in FB25 verwendet hast, FB15 aber nicht kennt. Ich habe das selber zu FB15 Urzeiten schon gemacht, aber guten Gewissens empfehlen kann man es nicht. Ohne Quellen im Kopf zu haben, habe ich auch schon gelesen, dass das FB-Team selber davon abrät, das zu tun.

Ich habe mir irgendwann mal ein Tool gebaut, was mit Dataset-Methoden die Daten aller Tabellen einer Datenbank in die andere pumpt. Da bindest Du dann einfach zwei unterschiedliche DB-Server an und bist damit auf der sicheren Seite.

IBExpert 16. Jan 2017 17:49

AW: Ist ein Firebird Backward rückwartskompatibel ?
 
Wenn du gbak.exe von Firebird 1.5 nimmst und damit das Backup auf dem laufenden FB25 Server startest, sollte das Resultat meistens auch in FB15 wieder restored werden können.
Wenn das nicht geht, dann kann man mit der IBExpert Vollversion alternativ auch einen kompletten Dump der Datenbank machen und das Script wieder in FB15
einspielen. Falls Fehler auftreten kann man die im Textformat vorm Einspielen beheben.

hoika 16. Jan 2017 17:53

AW: Ist ein Firebird Backward rückwartskompatibel ?
 
Hallo,

<Der Hintergrund ist, dass ich Probleme mit den Tools in Fb15 hatte>

und welche ?

Ansonsten ist bereits alles gesagt.

Rollo62 16. Jan 2017 23:21

AW: Ist ein Firebird Backup rückwartskompatibel ?
 
Danke für die Antworten.
Werde notfalls den Tip mit dem Script ausprobieren, aber ich hoffe noch das es 1:1 geht.

Die DB sollte eigentlich kompatibel sein weil ich spezielle Funktionen bewusst vermeide und nur Stanadrd_SQL benutze.

Das Problem war das in einer Tabelle Fehler mit Constraints aufgetaucht sind und ein Backup/Festpreis nicht mehr funktioniert um das zu bereinigen.
Auch GFiIX ist unter Fb15 nicht mehr gelaufen.

Bisher habe ich ein Festpreis ohne Constraints noch nicht versucht, weil das auch nicht empfohlen wird.

Rollo


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 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