Hallo, Erich! NiX - Erich Troxler wrote:
Ich muss eine (17 MB grosse) M$ Access Datenbank in eine MySQL Datenbank speichern, und dass soll per Cronjob dann täglich geschehen. (Ich habe _kein_ Windows Rechner zur Verfügung)
Ich habe bereits ODBC auf dem Rechner installiert, jetzt aber wie importiere ich nun diese Access (.mdb) Datei in MySQL? Das Ganze soll natürlich möglichst Resourcensparend gehen. Ich habe den Thread verfolgt und war eigentlich gespannt auf eine Lösung Deines Problems, da das etwas ist, das mir ebenfalls am Herzen liegt.
Leider hat das nun mit den anderen Hinweisen nicht geklappt, weshalb ich mich jetzt mal melde. Vorraussetzung meiner Idee ist, dass Du nur die Daten der Access DB übertragen möchtest. Dann wäre es möglich, mit Visual Basic in Access ein Export-Modul zu schreiben, dass die gewünschten Daten in eine Textdatei je Tabelle o. ä. exportiert. Diese Textdatei läßt sich dann mit mysqlimport einlesen. Nach ein paar Tests solltest Du schnell das notwendige Format der Textdatei herausgefunden haben. Nun sollte regelmäßig jemand das Modul abfahren, damit Du nun an Deine Textdatei(en) rankommst und diese dann via cronjob importieren kannst. Mir ist völlig klar, dass es da ein paar Nachteile gibt: 1. Irgendjemand muss das Modul programmieren, 2. Irgendjemand muss regelmäßig das Modul abfahren. Aber ich glaube wirklich, dass das derzeit die einzige Lösung ist. Ich habe schließlich selbst schon einige Zeit gesucht. Viele Grüße Jochen