Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Migration FoxPro -> Firebird? (https://www.delphipraxis.net/137109-migration-foxpro-firebird.html)

HeikoAdams 14. Jul 2009 16:05

Datenbank: Firebird • Version: 2.0 • Zugriff über: Zeos

Migration FoxPro -> Firebird?
 
Hallo,
wir haben hier eine Anwendung, die Foxpro-Datenbank nutzt und ein wenig moderniesiert werden soll. Es soll als neues DBMS Firebird genutzt werden. Wie kriege ich die Daten und die Struktur am einfachsten aus der FoxPro- in die Firebird-Datenbank bzw. welche(s) Tool(s) können empfohlen werden?

Alfredo 14. Jul 2009 16:50

Re: Migration FoxPro -> Firebird?
 
Da Foxpro nicht gleich VFP ist sollest Du angeben welche Version
und welcher Dateityp(dbf alt, dbf neu, dbc) derzeit eingesetzt wird.

Gruß
Alfred

manfred_h 14. Jul 2009 17:18

Re: Migration FoxPro -> Firebird?
 
Hallo HeikoAdams

schau Dir doch mal diesen Link an:
http://www.sybase.de/products/databa...phi-components

Shalom
Manfred

alex517 14. Jul 2009 18:54

Re: Migration FoxPro -> Firebird?
 
Heiko,

ich kann InterbaseDataPump von Clevercomponents empfehlen.

Damit kannst du aus einer BDE/ADO/IB/FB-Quelle mit [Build SQL Script] die Metadaten
für Firebird erzeugen und auch die Daten übernehmen.

Es gibt auch ein plug-in für IBExpert.

alex

HeikoAdams 15. Jul 2009 07:23

Re: Migration FoxPro -> Firebird?
 
Zitat:

Zitat von Alfredo
Da Foxpro nicht gleich VFP ist sollest Du angeben welche Version
und welcher Dateityp(dbf alt, dbf neu, dbc) derzeit eingesetzt wird.

Ich kann nur sagen, dass das Programm Visual Objects erstellt wurde, die Tabellen als Endung dbf, die Indizes cdx, xg* und yg* als Endung haben. Der Foxpro-Treiber der BDE kann komischerweise nicht alle Tabellen öffnen.

mkinzler 15. Jul 2009 07:42

Re: Migration FoxPro -> Firebird?
 
Die BDE unterstützt nicht FoxPro sondern nur dBase. Sobald ein spezifischer Index u.ä. vorhanden ist, kann es zu Problemen kommen. Am Besten den ODBC-Treiber der verwendeten FoxPro-Version verwenden

joachimd 15. Jul 2009 07:59

Re: Migration FoxPro -> Firebird?
 
Zitat:

Zitat von HeikoAdams
Ich kann nur sagen, dass das Programm Visual Objects erstellt wurde, die Tabellen als Endung dbf, die Indizes cdx, xg* und yg* als Endung haben. Der Foxpro-Treiber der BDE kann komischerweise nicht alle Tabellen öffnen.

VO kann maximal dBase III+, es sollte also mit DBF/CDX/FPT keine Probleme geben. Allerdings schauen mir die anderen Endungen sehr fremd aus...eventuell customized indexes. Wie von Alfredo schon angedeutet: probier's mal mit Advantage (Advantage Data Architect). Wenn der es kann, einfach den ODBC-Treiber von uns verwenden.

Alfredo 15. Jul 2009 08:02

Re: Migration FoxPro -> Firebird?
 
Hinweis: Visual Objects ist von CA
und darf nicht mit FoxPro 2.6
oder Visual FoxPro ab 3.0

gleichgesetzt werden.

Auch wenn da dbf als Dateiendung steht. Um welchen Typ es sich wirklich
handelt kann man nur im Header der Datei ablesen.
Also Hexeditor anwerfen und das erste Byte auslesen.

Gruß
Alfred

joachimd 15. Jul 2009 08:16

Re: Migration FoxPro -> Firebird?
 
jetzt muss ich aber auch ein wenig klugscheissen;)

Zitat:

Zitat von Alfredo
Hinweis: Visual Objects ist von CA
und darf nicht mit FoxPro 2.6
oder Visual FoxPro ab 3.0

gleichgesetzt werden.

Auch wenn da dbf als Dateiendung steht. Um welchen Typ es sich wirklich
handelt kann man nur im Header der Datei ablesen.
Also Hexeditor anwerfen und das erste Byte auslesen.

Visual Objects gehörte zwischendurch mal zu CA...seit einigen Jahren heisst der Besitzer jetzt GrafX (Brian Feldman). Aber VO verwendet eben die FoxPro 2.6 Formate (dBase III+), wenn die Indizes CDX sind (es gibt aber auch Clipper-NTX-Unterstützung).
--
einer, der auch ab und zu VO macht

IBExpert 15. Jul 2009 12:15

Re: Migration FoxPro -> Firebird?
 
Zitat:

Zitat von alex517
Heiko,

ich kann InterbaseDataPump von Clevercomponents empfehlen.

Damit kannst du aus einer BDE/ADO/IB/FB-Quelle mit [Build SQL Script] die Metadaten
für Firebird erzeugen und auch die Daten übernehmen.

Es gibt auch ein plug-in für IBExpert.

alex

geht auch direkt mit dem odbc viewer in der ibexpert trial/vollversion
http://ibexpert.net/ibe/index.php?n=Doc.ODBCViewer
einfach odbc treiber einrichten auf deine orginaldaten und
dann einfach mit toolbar odbc viewer- copy data into script/table
übertragen in firebird.

geht ggf auch per ibeblock script mit ibec_copydata
http://ibexpert.net/ibe/index.php?n=Doc.IbecCopyData


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