Lesen Paradox-Datenbank-Dateien
Arbeite ich mit einem Kunden, der hat ein bestehendes system, auf dem aufgebaut, was scheinbar ein Paradox-Datenbank. Ich habe die Datenbank, in form einer zip-Datei .DB .MB und .PX-Dateien, eine für jede Tabelle.
Ich brauche (einige) dieser Daten und importieren Sie Sie in eine Web-Anwendung, die MySQL verwenden. Hat jemand eine Möglichkeit für mich, zum extrahieren dieser Daten, die nicht die Installation von Paradox?
Wenn nicht, ist Paradox export in einigen lesbaren format? Entweder als SQL-oder etwas, das analysiert werden kann relativ einfach? Der verantwortliche für dieses system für meinen Kunden ist eine freiwillige (Sie sind eine non-profit -), also ich würde gerne zu ihm gehen, mit einer Lösung, weil ich das Letzte mal gefragt, für die Daten, ich habe diese, und das ist eindeutig nicht gut.
- Die Menschen, die hatten die Daten schrieb ein Konvertierungs-Programm für mich. Vielen Dank für Ihre Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowohl das Paradox für DOS und Paradox für Windows-Plattformen exportieren von Daten von Tabellen in Textdatei mit Trennzeichen, Feste Länge, Text und Lotus 1-2-3-Formate. Die älteren Paradox für DOS schreibt auch Lotus Symphony, während die etwas weniger Antike Paradox für Windows bietet eine passable Excel 5.
Jedoch, jemand wird sich hinsetzen und exportieren Sie die Tabellen nacheinander oder in ein Skript schreiben, tun es. Natürlich würden Sie brauchen, um zu haben Paradox installiert, das Skript zu schreiben.
Al.
Den wikipedia-Artikel über Paradox listet zwei andere Dinge, das ist vielleicht interessant, beide unter der GNU GPL-Lizenz:
Und wenn Sie haben Delphi und möchten schreiben Sie ein Programm sich selbst (das würde die Notwendigkeit der BDE zu arbeiten), können Sie einen Blick auf dieser Artikel oder auf den Quellcode von ConvertCodeLib auf dieser Website. Beide machen Verwendung von TClientDataset, die können schreiben, CDS (Binär-format) oder eine XML-Datei.
MS hat Anweisungen für die Verwendung der MS-Jet-Treiber zum Lesen von Daten aus Dateien von Paradox 3-5. Das kann als (mindestens) einen ODBC-Treiber, so können Sie es verwenden, Lesen Sie eine Paradox-Datei aus, gerade über alles, dass weiß, wie die ODBC verwenden.
Haben Sie ein paar Optionen:
Habe ich gearbeitet, auf einer gigantischen Daten-migration von Paradox nach MySQL. Meine Allgemeine Ansatz wurde zum export von CSV-Dateien von Paradox, und importieren Sie dann die CSV-Dateien aus der MySQL-Kommandozeile. Doch dieses system bricht zusammen, wenn es M (memo) Feldern in Paradox, da diese Daten nicht korrekt in die CSV-Datei wie erwartet.
Hier mein langwierigen Prozess für immer Paradox-Daten in MySQL, hoffentlich hilft es jemand!
Öffnen Paradox-Datei in Paradox, export im dbase - (.dbf-Datei). Was dies bedeutet ist, exportiert es die memo-Daten in dbase die blob-format.
Öffnen .dbf-Datei in Paradox. Es könnte notwendig sein, um zu konvertieren, im doppelten format long integer "oder" Zahl vor dem öffnen in dbfviewer. Doppel-format scheint nicht zu funktionieren. Speichern der Datei.
Verwenden Sie dieses Programm zum öffnen der dbase-Datei und dann exportieren, um Excel: http://dbfviewer.org/
Export -> XLS-Datei ... dies öffnet es in Excel
Nun müssen wir ein makro zu erstellen, da Excel nicht über eine native Möglichkeit zum einschließen von CSV-Felder mit Anführungszeichen oder sonst was. Ich habe das makro eingefügt unten, aber hier sind die Referenz-sites, die ich gefunden habe. Eine Seite hatte bessere Anleitung aber beschädigt text:
http://www.mrexcel.com/forum/showthread.php?320531-export-as-csv-file-enclosed-quotes
http://www.markinns.com/articles/full/export_excel_csvs_with_double_quotes/
In Excel alle ersetzen "mit", indem Sie STRG-F, ersetzen... any " in den Aufzeichnungen Durcheinander Zeug
In Excel mit ALT - F11 zu öffnen, Makros
Einfügen -> Modul
Erstellen Sie das makro speichern von CSV-Dateien, die in doppelten Anführungszeichen:
Sub CSVFile()
Dann Ausführen -> Ausführen-Makro
Einrichten Ziel-MySQL-db-Schemas mit Textfeldern, wo wir wollen, die blobs zu gehen
In der MySQL-Befehlszeile hier ist ein Beispiel für die Vorgehensweise beim import:
LOAD DATA LOCAL INFILE 'C:/data.csv'
IN TABELLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
(column1, column2)
Paradox ist ein natives format für die Borland Database Engine, die im Lieferumfang der verschiedenen Delphi-Programmierung-Produkte. Eigentum den Besitzer gewechselt hat, mindestens einmal, vor kurzem, aber an einem Punkt gab es Kostenlose "Express" - Versionen von Delphi zur Verfügung, die ermöglichen würden, den Sie schreiben, ein einfaches Programm zu exportieren, dieses Zeug. Wenn Sie eine Kostenlose version ist nicht mehr verfügbar, die niedrigsten verfügbaren SKU umfassen sollte, BDE-Funktionalität.
MS Access 2007 können Sie importieren Paradox 7 und unter Verwendung der BDE-distribution enthalten die Kostenlose Paradox-Datenbank-Editor-Programm (google es). Verwendung einer Verbindung wie: