So konvertieren Sie eine FoxPro-Datenbank, ohne $$$ auszugeben

2824
Krik

Ich habe eine alte Software, aus der ich die Datenbank rausholen muss, damit sie leicht zu einer neuen Software verschoben werden kann. Basierend auf den Informationen, die ich bisher gefunden habe, glaube ich, dass es sich um eine FoxPro-Datenbank handelt, denn für jede DBF-Datei gibt es die Namen cdx und fpt-Datei.

Ich kann die DBF-Dateien in OpenOffice öffnen, aber ich kann sehen, dass Teile fehlen. Und nachdem ich die CDX- und FTP-Dateien in einem Texteditor geöffnet habe, kann ich sehen, was fehlt, aber ich sehe auch, dass es manuell unmöglich ist, herauszufinden, wo alles hingeht.

Alles, was ich zum Konvertieren einer FoxPro-Datenbank gelesen habe, erfordert den Besitz von FoxPro, MS Access oder Excel. Und ich möchte wirklich nichts kaufen, was ich nur einmal verwenden würde.

Ich hoffe, dass es eine Möglichkeit gibt, die FoxPro-Datenbank in eine reguläre DBF-Datei oder eine CSV-Datei zu konvertieren. Ich würde sogar SQL oder im schlimmsten Fall XML verwenden, da sie alle problemlos in jede gewünschte Datenbank konvertiert werden können.

Ich habe hoch und niedrig gesucht und habe noch keinen Weg gefunden, die Datenbank zu konvertieren, dh ohne Geld auszugeben.

BEARBEITEN

Beschreiben Sie stattdessen Ihre Situation und das spezifische Problem, das Sie lösen möchten

Situation:

  • Ich habe eine FoxPro-Datenbank und ich besitze keine Foxpro-Software

Spezifisches Problem:

  • Es muss in jedem anderen Format (DBF, CSV, SQL, XML, XLS, ODS, JSON, ect) analysiert werden, damit ich es in eine neue Datenbank verschieben kann.

Fragen, die nach Produkt-, Service- oder Lernmaterialempfehlungen suchen, stehen außer Frage ...

Wenn Sie eine Möglichkeit haben, nicht ein „Produkt“, „Service“ oder „Lernmaterial“ verwendet wird, bin ich ganz Ohr, zumal diese Lösung meiner primäre Anforderung passen würde davon ist frei .

1
Sie können eine Testversion von Excel 2013 (oder Access 2013) nur für diese Aufgabe installieren. Andrew Morton vor 9 Jahren 1
Die kostenlose Anwendung * LibreOffice * ** Base ** kann DBF-Datenbanken importieren, obwohl ich es selbst nicht probiert habe. Siehe https://help.libreoffice.org/Calc/Importing_and_Exporting_dBASE_Files. Wenn Sie die kostenlose Firebird-Datenbank http://www.firebirdsql.org/ mögen, gibt es Tools zum Importieren von FoxPro, z. B. https://www.spectralcore.com/fullconvert/howto/foxpro-to-firebird (30-tägig) Testversion, unbekannt, wenn sie nur begrenzt verwendet werden kann. DrMoishe Pippik vor 9 Jahren 0
Für diejenigen, die zum Abstimmen gehen, fragt diese Frage "Wie konvertiere ich FoxPro-Datenbanken in ein portableres Format"; Es wird nicht explizit ein Software-Rec angefordert. Beenden Sie die Abstimmung, um zu schließen. nc4pk vor 9 Jahren 0
@Andrew Morton, während ein guter Vorschlag das Problem jetzt ist, muss ich lernen, wie man Excel und Access verwendet (MS Office unterscheidet sich stark von OpenOffice). Die Tipps, auf die ich zuvor gestoßen war, waren bis zu dem Punkt gut, an dem ich erkannte, dass sie sich auf ältere Versionen von Excel und Access beziehen. Mein letzter Versuch war, den OLE DB-Provider für Visual FoxPro zu bekommen, aber wenn ich versuche, es zu verwenden, stürzt Excel ab. Wenn man herausfindet, dass es sich um Tage voller Arbeiten handelt, sieht die Idee gut aus, als ob ich meine Arbeit für mich erledigen könnte. Krik vor 9 Jahren 0
@DrMoishe Pippik, LibreOffice ist das gleiche wie OpenOffice. Aber der Firebird-Vorschlag scheint eine gute Möglichkeit zu sein. Krik vor 9 Jahren 0
@DrMoishe Pippik, ich denke, Ihr Firebird-Vorschlag ist wirklich ein Vorschlag für [Full Convert] (https://www.spectralcore.com/fullconvert). Es sieht so aus, als könnte ich alles konvertieren, was ich will. Wenn der Konverter jedoch so aussieht wie die anderen, die ich mir angesehen habe, können Sie auf die Daten zugreifen, sie sogar manipulieren, aber wenn Sie sie konvertieren möchten, müssen Sie bezahlen. Krik vor 9 Jahren 0
Nun, da ich nicht antworten kann, werde ich hier posten, in der Hoffnung, dass es anderen hilft. Im Laufe der Zeit fand ich 2 PHP-Bibliotheken [dbf2sql] (https://github.com/xtranophilist/dbf2sql) und [php-xbase] (https://github.com/hisamu/php-xbase) und dann [DBFToMySQL] ( https://github.com/doofpot/DBFToMySQL) hat es viel einfacher gemacht, php-xbase herauszufinden. Ich denke php-xbase ist eine viel bessere Option, aber da die DBFs, mit denen ich arbeite, ernste Probleme haben, habe ich derzeit mehr Erfolg mit dbf2sql. Krik vor 8 Jahren 1

0 Antworten auf die Frage