2009-06-18 3 views
0

Il existe deux bases de données, la locale (fichier de données MYOB fictif, ne peut être lu que localement via une connexion JDBC-ODBC), l'autre est mysql qui s'exécute sur un autre serveur .Insertion JDBC dans un choix entre deux bases de données (locale et distante)

Quelle est la meilleure façon de synchroniser les deux bases de données?

est-il possible d'exécuter "insert dans _mysql.table1 select * depuis _myob.table1" ou faire quelque chose de similaire?

Je déteste sélectionner, puis remplir l'insertion de résultat dans un autre.

Merci.

Répondre

0

Ce n'est pas possible, vous pouvez créer une instruction à partir de 2 connexions de base de données. Vous pouvez essayer SQuirreL SQL, qui a un plugin DB Copy.

0

Je ne suis pas sûr si votre exigence est unique ou il doit être périodique.

Si c'est une fois, vous pouvez apporter les données dans Excel depuis odbc, enregistrer en tant que csv, et sur mysql, utilisez la commande LOAD (http://dev.mysql.com/doc/refman/5.0/en/load-data.html).

Si c'est périodique, vous devez avoir deux connexions et exécuter une requête de sélection sur le local, amener les résultats dans votre programme java et lancer l'insertion sur la connexion à distance.

Questions connexes