Tabellen kopieren nach MySQL
Verfasst: Di, 12.02.2013 15:06
OpenOffice-Version: OpenOffice.org 3.4.1
Betriebssystem: Windows 7 Prof 64 Bit
Quelldatenbank: HSQLDB
Zieldatenbank: MySQL 5.5
Hallo Community,
derzeit ziehe ich von der mitgelieferten HSQLDB auf eine MySQL-Datenbank um. Beide Datenbanken sind mit OOo Base verbunden. Beide Datenbanken und auch OOo Base liegen auf demselben Rechner.
Meine Idee war, die Tabellen über die Base-GUI einfach aus der HSQLDB zu kopieren und in die MySQL-Datenbank einzufügen. Das klappt auch soweit (es erscheint der "Tabelle kopieren"-Dialog in welchem ich Definition und Daten auswähle und die zu kopierenden Spalte und Datentypen festlege). Nur dann bricht der Vorgang mit der folgenden Fehlemeldung ab:
Meine Lösung sieht im Moment so aus:
Ich lege die Tabellendefinition von Hand in MySQL an. Dann kopieren ich die Quelltabellen nach Calc, mache eine CSV-Datei daraus und importiere die Daten über den MySQL-Befehel LOAD DATA INFILE in die angelegt Zieltabelle.
Das funktioniert zwar, ist aber sehr mühsam und sicher nicht der Königsweg.
Hat jemand eine bessere Idee?
Betriebssystem: Windows 7 Prof 64 Bit
Quelldatenbank: HSQLDB
Zieldatenbank: MySQL 5.5
Hallo Community,
derzeit ziehe ich von der mitgelieferten HSQLDB auf eine MySQL-Datenbank um. Beide Datenbanken sind mit OOo Base verbunden. Beide Datenbanken und auch OOo Base liegen auf demselben Rechner.
Meine Idee war, die Tabellen über die Base-GUI einfach aus der HSQLDB zu kopieren und in die MySQL-Datenbank einzufügen. Das klappt auch soweit (es erscheint der "Tabelle kopieren"-Dialog in welchem ich Definition und Daten auswähle und die zu kopierenden Spalte und Datentypen festlege). Nur dann bricht der Vorgang mit der folgenden Fehlemeldung ab:
Daraus werde ich leider nicht schlau.Unknown database 'root@localhost'
Meine Lösung sieht im Moment so aus:
Ich lege die Tabellendefinition von Hand in MySQL an. Dann kopieren ich die Quelltabellen nach Calc, mache eine CSV-Datei daraus und importiere die Daten über den MySQL-Befehel LOAD DATA INFILE in die angelegt Zieltabelle.
Das funktioniert zwar, ist aber sehr mühsam und sicher nicht der Königsweg.
Hat jemand eine bessere Idee?