Kennt sich jemand von euch mit Firebird aus oder kann mir einen Tipp geben, wo ich mich hinwenden kann?
Ich habe hier eine alte Datenbank mit ODS 10.2 (ich glaube, das war damals Firebird 1.5), deren Inhalte ich sehr gerne reaktivieren würde. Aus irgendeinem Grund finde ich dazu keine Backup-Datei (also Backup-Kopien schon, aber keine Firebird-Backup-Datei, die man für ein Upgrade braucht). Ich will das nicht unbedingt mit einem neuen Firebird verwenden, sondern mit *irgendeiner* Datenbank, für die es gut geeignete DB-Browser gibt, die ich ggfs. mit LibreOffice Base verwenden kann oder für die es eine gute Anbindung für PyQt5 gibt.
Mein Problem ist, dass ich hier zu viele Probleme gleichzeitig habe...
Ich habe eine alte Firebird-Version "installiert", was nicht ganz richtig funktioniert hat - aber ich konnte immerhin mittels gbak ein Backup machen.
Nach Deinstallation des alten Firebird und eines neuen über meine Paketquellen habe ich versucht, das Backup wieder zu rekonstruieren, um eine neue Dateiversion zu bekommen. Dabei bekomme ich aber offenbar Probleme mit den Character sets *und* Berechtigungsprobleme, wobei ich nicht weiß, ob die auf der Datei- oder auf der DB-Server-Ebene liegen.
Am liebsten würde ich mich mit jemandem zusammensetzen, ggfs. gegen ein (leider nur sehr bescheiden mögliches) Honorar, um diese Datei in irgendeine Form zu bringen, aus der ich mit heutigen Mitteln wieder etwas anfangen kann ...
Irgendwelche Ideen? Danke schonmal Urs
Am Dienstag, 19. März 2019 18:17 CET, Urs Liska ul@openlilylib.org schrieb:
Kennt sich jemand von euch mit Firebird aus oder kann mir einen Tipp geben, wo ich mich hinwenden kann?
Leider (oder zum Glück) nicht die Datenbank meiner Wahl ...
[...]
Mein Problem ist, dass ich hier zu viele Probleme gleichzeitig habe...
Ich habe eine alte Firebird-Version "installiert", was nicht ganz richtig funktioniert hat - aber ich konnte immerhin mittels gbak ein Backup machen.
Nach Deinstallation des alten Firebird und eines neuen über meine Paketquellen habe ich versucht, das Backup wieder zu rekonstruieren, um eine neue Dateiversion zu bekommen. Dabei bekomme ich aber offenbar Probleme mit den Character sets *und* Berechtigungsprobleme, wobei ich nicht weiß, ob die auf der Datei- oder auf der DB-Server-Ebene liegen.
IIRC musst Du bei neueren Versionen von gbak den Charset explizit angeben. Also irgendwie so:
gback -v -r -fix_fss_metadata <charset> -fix_fss_data <charset> backup.fbd
Vieleicht hilft Dir das ja.
Gruss RalfD
Hallo Ralf,
Am 19.03.19 um 18:44 schrieb Ralf Mattes:
Am Dienstag, 19. März 2019 18:17 CET, Urs Liska ul@openlilylib.org schrieb:
Kennt sich jemand von euch mit Firebird aus oder kann mir einen Tipp geben, wo ich mich hinwenden kann?
Leider (oder zum Glück) nicht die Datenbank meiner Wahl ...
nun, ich bin da so reingerutscht, wie man so schön sagt...
Meine ersten halbwegs richtigen Programmier-Schrittchen hatte ich vor 15-20 Jahren noch unter Windows mit Borland Delphi gemacht (was mir ehrlich gesagt im Rückblick als recht brauchbares Produkt zum Programmierenlernen erscheint). Und da gab es eben Paradox als "kleine" und InterBase als "große" Datenbank, und dann eben Firebird als Open Source Fork. So entstanden halt ein paar Datenbanken - von denen ich nun eine gerne wieder nutzen würde. Am liebsten allerdings, indem die Daten herausgeschreiben und in eine andere Form überführt werden.
Ich habe einen Ausdruck des Datenmodells (ich glaube, etwa 50 Tabellen), die Datei selbst ist 2,8MB groß, also an sich nicht sehr viel (wenn man mal davon absieht, dass es reine Textdaten sind, wovon dann doch wieder einiges in diese Größe passt).
Was /wäre/ denn "die Datenbank deiner Wahl" (nur so interessehalber)?
[...]
Mein Problem ist, dass ich hier zu viele Probleme gleichzeitig habe...
Ich habe eine alte Firebird-Version "installiert", was nicht ganz richtig funktioniert hat - aber ich konnte immerhin mittels gbak ein Backup machen.
Nach Deinstallation des alten Firebird und eines neuen über meine Paketquellen habe ich versucht, das Backup wieder zu rekonstruieren, um eine neue Dateiversion zu bekommen. Dabei bekomme ich aber offenbar Probleme mit den Character sets *und* Berechtigungsprobleme, wobei ich nicht weiß, ob die auf der Datei- oder auf der DB-Server-Ebene liegen.
IIRC musst Du bei neueren Versionen von gbak den Charset explizit angeben. Also irgendwie so:
gback -v -r -fix_fss_metadata <charset> -fix_fss_data <charset> backup.fbd
Nun, das hatte ich auch gefunden, und damit wurde zumindest mal eine Datei *erstellt*. Als nächstes kam dann aber das Problem, dass wegen Zugriffsberechtigungen nicht mit der Datenbank verbunden werden könne. Und zwar sehr unterschiedliche Meldungen auf der Kommandozeile und in "Flamerobin", dem zu Firebird gehörenden Managementwerkzeug...
Vieleicht hilft Dir das ja.
Erstmal nicht wirklich, trotzdem danke! Urs
Gruss RalfD
Hallo Urs,
On 3/19/19 8:37 PM, Urs Liska wrote:
nun, ich bin da so reingerutscht, wie man so schön sagt...
Das passende Commit dazu ist: https://www.commitstrip.com/en/2018/06/22/are-you-any-good-at-it/
Liebe Grüße Uwe
Am 20.03.19 um 10:53 schrieb Uwe Kleine-König:
Hallo Urs,
On 3/19/19 8:37 PM, Urs Liska wrote:
nun, ich bin da so reingerutscht, wie man so schön sagt...
Das passende Commit dazu ist: https://www.commitstrip.com/en/2018/06/22/are-you-any-good-at-it/
LOL!
Liebe Grüße Uwe