Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi IBDac und Backup (https://www.delphipraxis.net/104963-ibdac-und-backup.html)

hanspeter 13. Dez 2007 12:39

Datenbank: Firebird • Zugriff über: IBDAC

IBDac und Backup
 
Hallo,

in IBDac gibt es eine Backup Componente - TDADump.
Irgendwie komme ich mit dieser nicht zurecht. Sie kann wohl nicht als eigene Instanz verwendet werden.
Leider ist die Dokumentation an dieser Stelle etwas dürftig.
Ein Demoprogramm ist auch nicht dabei.
Ich möchte Backup und Restore einer Datenbank über Script ausführen.

Hat wer schon dieses Teil verwendet und kann mir einen Tip zur Anwendung geben?

Für einen Tip dankbar.

Gruß Peter

hoika 13. Dez 2007 12:43

Re: IBDac und Backup
 
Hallo,

was hat denn Script und Komponente miteinander zu tun ?

Das Backup/Restore kannst du mit einer Batch-Datei und gbak automatisieren.


Heiko

hanspeter 13. Dez 2007 13:20

Re: IBDac und Backup
 
Zitat:

Zitat von hoika
Hallo,

was hat denn Script und Komponente miteinander zu tun ?

Das Backup/Restore kannst du mit einer Batch-Datei und gbak automatisieren.


Heiko

Das weis ich doch. Nur gerade diesen Weg muss ich vermeiden.
1. Funktioniert gbak/restore nicht für ein downgrade. Also backup mit Fb 2.1 erzeugt,
kann nicht unter Fb 2.0 restore.

2. Soll das Backup der Datenbank transparent sein.
D.h. das ich ein Backup in FB anlege und ein Restore in z.B. Oracle machen muss.
Bisher habe ich die Backup-Daten als XML-Datei ausgegeben, jetzt aber in IBDac die Dump
Komponente entdeckt, welche mir, analog Ibexpert, die Möglichkeit bietet, das Backup als Insert/Update Statement auszugeben.

Ich probiere im Moment nur in welchem Kontext diese Komponente eingesetzt werden muss und trete da etwas auf der Stelle.
Im übrigen habe ich schon erlebt, das ein Backup/Restore nicht funktioniert hat.
Die Daten um die es geht müssen 30 Jahre aufbewahrt werden. Da ist mir ein lesbares und vor allen editierbares Backup
lieber.
Weis ich ob Firebird xx, Ausgabe aus dem Jahr 2035 die gbak Ausgabe von 2004 noch liest?

Also was mich interessiert ist der Kontext dieser Komponente und nicht die Tatsache, das man mit gbak auch
Backup/Restore machen kann.


Gruß
Peter

TBx 15. Dez 2007 16:18

Re: IBDac und Backup
 
Hallo Hanspeter,

wenn Du die Möglichkeit aus dem IBExpert heraus schon kennst und schätzt, dann solltest Du Dir evtl. mal die junior-var-license angucken.
Da kannst Du zu einem schmalen Preis die DLLs, die mit dem Expert mitgeliefert werden und z. B. das Extract-Metadata (auch mit Daten) aus Deinen Programmen heraus ermöglichen, mitausliefern.

Gruß

Thomas

hanspeter 15. Dez 2007 21:13

Re: IBDac und Backup
 
Zitat:

Zitat von onlinekater
wenn Du die Möglichkeit aus dem IBExpert heraus schon kennst und schätzt, dann solltest Du Dir evtl. mal die junior-var-license angucken.
Da kannst Du zu einem schmalen Preis die DLLs, die mit dem Expert mitgeliefert werden und z. B. das Extract-Metadata (auch mit Daten) aus Deinen Programmen heraus ermöglichen, mitausliefern.

Das weis ich doch alles! Lese doch bitte erst mal die vorhergehenden Beiträge durch.
Meine Frage ist nicht wie man mit Firebird ein Backup macht und welche Tools es gibt, um Backups zu machen.
Das mache ich seit Interbase 1.0 beinahe täglich.

Meine Frage ist ob wer schon mit dem TDADump aus IBDac gearbeitet hat und mir einen Tip zur Anwendung geben kann.
Ich habe mich mit der Frage inzwischen an den Hersteller gewandt und denke das ich Montag eine Antwort habe.


Peter

Grolle 26. Mär 2008 18:27

Re: IBDac und Backup
 
Hallo Hanspeter,

hasst du inzwischen eine Antwort erhalten? Würde mich auch interessieren.

Viele Grüße ...

hanspeter 27. Mär 2008 07:09

Re: IBDac und Backup
 
Zitat:

Zitat von Grolle
Hallo Hanspeter,

hasst du inzwischen eine Antwort erhalten? Würde mich auch interessieren.

Viele Grüße ...

Antwort ja aber unbefriedigend.
Ich habe das ganze inzwischen anderst gelöst.
IBDAC setzt intern auf einem VirtualTable auf.
Das kann seine Daten als XML ausgeben.
Beim Verarbeiten dieses XML Scriptes bin ich flexibler, was die Anpassung von Datenbank Strukturen angeht.
Gruß
Peter


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