Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird Versionswechsel (https://www.delphipraxis.net/109917-firebird-versionswechsel.html)

mkinzler 10. Mär 2008 19:37

Re: Firebird Versionswechsel
 
Zitat:

Hier sollte es wohl reichen eine Lizenz von IBScript zu kaufen?
Sollte afaik reichen

Thomas Horstmann 10. Mär 2008 21:04

Re: Firebird Versionswechsel
 
Hallo,

wir hatten bei unseren Anwendungen ein ähnlichen Problem und haben
dafür eine kleine Anwendung geschrieben.

Diese exportiert eine Interbase/Firebird Datenbank in eine Textdatei.
Zusätlich werden Blobs und Benutzerrechte in Referenzdateien gespeichert.

Die Import-Datenbank muss die gleiche Struktur haben wie beim Export. Wobei
hinzugekommene Objekte (Tabellen) kein Problem sind.

Um ggf. auch in alte Firebird Versionen importieren zu können (einige Kunden haben
noch so etwas), werden neuere Feldtypen wie z.B. Boolean nicht unterstützt.

Ich kann nicht garantieren, dass das ganze laufen wird. Aber die Anwendung ist Freeware
und kann getestet werden.

Download:
http://www.taurec.de/Download/taurec...c_Database.zip

Kurzinfo (auf unsere Anwendung zugeschnitten):
http://www.taurec.de/Dokumentation/t...e.html#Absturz

Vielleich hilft es :-)

Viele Grüsse
Tom

Hansa 10. Mär 2008 23:47

Re: Firebird Versionswechsel
 
Du bist echt unnötigerweise schwer am rumeiern. 8)

Zitat:

Zitat von hanspeter
Die Datenbank wird vor einer Sportveranstaltung angelegt und wird nach dem Ende der Veranstaltung nicht mehr benötigt. Die Aufbewahrungsfrist beträgt max. 4 Wochen für Einsprüche abrufbar und dann 1 Jahr offline.

Das heißt im Klartext, die DB muss (sollte zumindest) 4 Wochen so bleiben, wie sie eben ist. Alte DBs sollen leicht wiederhergestellt werden können ?

Ne, ...Abbruch. Das da führt in keiner Weise weiter. Der Verein kriegt das sowieso nicht selber hin. Tip : garantiere den Zugriff wegen der möglichen Einsprüche auf die DB auf Limit 4 Wo., mit der Option diese Daten selber zu liefern und kassiere dafür. Archiviere von mir aus die DBs mit IBExtract/IBEBlock (IBEScript als Hinweis war eventuell faksch !) und wechsele nicht wegen Kleinigkeiten immer den FB-Server oder sogar die DB-Struktur. Außer Arbeit bringt das überhaupt nichts.

Also : DB als Metadata in Textdatei speichern und fertig. Notfalls noch diese Daten in Stringlist laden und die verwendete FB-Version da eintragen (siehe Eintrag #4).

hanspeter 11. Mär 2008 06:35

Re: Firebird Versionswechsel
 
Zitat:

Zitat von Thomas Horstmann
Hallo,

Ich kann nicht garantieren, dass das ganze laufen wird. Aber die Anwendung ist Freeware
und kann getestet werden.

Viele Grüsse
Tom

Vielen Dank für das Angebot.
Ich werde das mal ausprobieren.

Mit Gruß
Peter

IBExpert 11. Mär 2008 09:24

Re: Firebird Versionswechsel
 
Zitat:

Zitat von hanspeter
1. Will ich beim Kunden kein IBExpert installieren.
2. Müßte ich dann die Bedienung erklären.
...

wahrscheinlich ist dir IBEscript nicht bekannt, daher hier eine kurze Aufklärung
IBEscript ist ein eigenes Programm, benutzbar als kommandozeilen exe oder als dll
und Bestandteil der IBExpert Junior VAR Lizenz, mit der man das frei weitergeben
darf mit der eigenen Software. ibescript muss nicht installiert werden und hat
auch kein eigenes Benutzerinterface (mal von der Kommandozeilenversion abgesehen)

damit kannst du dann aus deinem Programm heraus jeden beliegen script Befehl von
ibexpert benutzen, zum beispiel ibec_extractmetadata

http://www.ibexpert.info/documentation/112607.html

wenn du selbst ein script erzeugen willst, das die db wieder vollständig herstellt,
dann ist das schon einiges an Aufwand, da muss einiges bei der Reihenfolge
berücksichtigt werden.

Gruß

Holger
www.ibexpert.com

hanspeter 11. Mär 2008 09:37

Re: Firebird Versionswechsel
 
Zitat:

Zitat von IBExpert
[

wahrscheinlich ist dir IBEscript nicht bekannt, daher hier eine kurze Aufklärung
Gruß

Holger
www.ibexpert.com

Doch die Funktionsweise ist mir bekannt.
Deswegen ja die Frage nach der Ibscript.Dll. Ich habe eine Einplatzlizenz für IBExpert. (Die Jahresendaktion)
Meine Frage war ja ob der Zukauf der o.g. dll für diese Aufgabe ausreicht.
Ibexpert möchte ich aus verschiedenen Gründen beim Anwender nicht von mir aus installieren.
Ich empfehle zwar auf Anfrage dieses Tool. Wer es braucht soll es sich aber selber kaufen.

Gruß Peter

IBExpert 11. Mär 2008 10:11

Re: Firebird Versionswechsel
 
Zitat:

Zitat von hanspeter
Deswegen ja die Frage nach der Ibscript.Dll. Ich habe eine Einplatzlizenz für IBExpert. (Die Jahresendaktion)
Meine Frage war ja ob der Zukauf der o.g. dll für diese Aufgabe ausreicht.

solange du in deinen datenbanken keine spezialitäten der alten oder neuen versionen benutzt hast kannst
du das ergebnisscript auf einer beliebigen firebird/interbase version wieder einspielen.
Mit der ibescript.dll geht sowohl das extrahieren als auch das wieder einspielen mit jeder
Zielplattform.

Gruß
Holger
www.ibexpert.com


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr.
Seite 2 von 2     12   

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