Thema: Delphi Firebird Versionswechsel

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Firebird Versionswechsel

  Alt 10. Mär 2008, 10:27
Datenbank: Firebird • Version: 2.1 • Zugriff über: IBDAC
Hallo,
kennt wer ein (Kauf) Tool mit welchen ich eine Firebird Datenbank in einem ASCII Format (CSV,XML oder ähnlich)
ausgeben und einlesen kann?

Ich archiviere Firebird Datenbanken, welche mit unterschiedlichen Versionen erzeugt wurden.
Gelegentlich wird die eine oder andere Datenbank nochmals benötigt.

Standardvorgehensweise ist ja Backup mit der Erzeugerversion und Restore in der neuen Version.
Auf meiner Entwicklungsmaschine habe ich jeweils die neuste Version des Servers als Dienst und alle anderen unter einer anderen Portadresse als Application laufen.
Diese Vorgehensweise ist aber für den Nutzer des Programms nicht akzeptabel.

Wenn so ein Tool nicht beschaffbar ist, denke ich dieses mit embedded Firebird selbst zu schreiben, möchte mir diese
Arbeit aber gerne sparen.

Der Ablauf:

Erkenne Version der vorliegenden Datenbank.
Gib die Daten über embeddedSQL als Transferdatei aus.
Lese die Daten in der aktuellen FB Version ein.
Da in FB2.1 einige nicht als reserviert gekennzeichnete Wörter (z.B. Start oder Starts) nicht als Tabellenname funktionieren, muss ich beim Einlesen den Tabellennamen anpassen.
Für einen Tip dankbar.

Gruß Peter
  Mit Zitat antworten Zitat