2016-11-30 10 views
1

Ich bin interessiert, ist es möglich, automatisiertes Skript zu erstellen, um einzelne Tabelle aus MS Access-Datenbank in Textdatei zu exportieren, und danach andere Skript zu automatisieren diese Textdatei in MySQL-Datenbank importieren oder gibt es vielleicht einen besseren Weg, um diese Art von Problem zu lösen? Auch der Server, auf dem MS Access läuft, läuft unter Windows und der MySQL-Dienst arbeitet auf der Linux-Distribution CentOS. Vielen Dank.Wie MS Access-Tabelle in Textdatei exportieren

+0

Automatisierter Export auf welcher Grundlage? (Zeit, irgendeine Art von Veranstaltung usw.)? –

+0

@ P.Salmon jeden Tag zu einer bestimmten Zeit – MPetrovic

+2

Hier ist ein Starter http://stackoverflow.com/questions/20245053/running-microsoft-access-as-a-scheduled-task –

Antwort

0

Sie können jet-tool verwenden, um SQL-Dump von .mdb Datei zu erhalten.

Dann importieren Sie dump.sql mit Hilfe von MySQL.

+0

sry, aber was ist Jet-Tool? – MPetrovic

+0

Mit diesem Tool können Sie MS Access/MS Jet-Datenbankschema als SQL-Datei mit den Befehlen löschen, die zum Neuaufbau der Datenbank von Grund auf erforderlich sind. –

+0

Unterstützt das accdb-Format nicht, wie in [.accdb-Unterstützung?] (Https://bitbucket.org/himselfv/jet-tool/issues/7/accdb-support#comment-37285824). – user34660

0

Ich denke, diese beiden Datenbanken sprechen nicht, oder Sie sollten in der Lage sein, aus MS Access zu exportieren und den Job direkt an MY SQL zu senden. Ist das richtig? Hier ist ein Skript, das den Export von Access in eine Textdatei ausführt.

Public Sub ExportTable() 
    DoCmd.OutputTo acOutputTable, "tblCustomer", acFormatTXT, _ 
    "C:\BegVBA\Customer.txt" 
End Sub 

Ich habe MY SQL in ein paar Jahren nicht mindestens verwendet, und ich habe es nicht Setup auf meinem Computer jetzt. Jedenfalls denke ich, dass es so etwas sein würde.

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport; 

Wenn das nicht den Trick macht, können Sie es leicht googeln und es selbst herausfinden.

Verwandte Themen