2010-11-27 7 views
0

J'essaie de répliquer une base de données Progress vers MySQL 5.1..jamais, je suis tombé sur quelques logiciels et quelques suggestions sur stackoverflow ainsi que d'autres sites qui nécessitent l'implication d'un logiciel comme Pro2SQL ou d'autres outils de migration SQL comme l'outil de migration MySQL. Mais le problème auquel je suis confronté est que j'utiliserai Linux pour exécuter le fichier mysql.je travaille sur linux.Il existe un logiciel pour linux (j'utilise le script bash interroger la base de données MYSQL) ou un autre moyen?Migration de Progress DB vers MySQL en utilisant Linux

Actuellement, j'utilise jdbc pour se connecter et récupérer, mais mapper la base de données est difficile et peut créer des défauts à long terme en raison de problèmes de mappage. En outre, ce processus sera répété calme souvent pour la sauvegarde. Depuis, l'outil de migration MySQL est une bonne solution, mais il ne supporte pas l'invite de commande linux, donc je dois mettre en œuvre dans un autre meilleur/optimisé..S'il vous plaît suggérer ce qui devrait être fait plus loin.Merci une tonne pour le soutien ..

Répondre

0

S'il est à peu près le dumping:

Si je reçois votre problème, la solution tient en deux lignes (Si vous suivez les normes SQL):

pg_dump <yourdatabase> 

mysql < <yourfile.sql> 

Avec la première ligne que vous abandonnes votre base de données, de nombreuses options existent si vous voulez vider les tables, cont ent, schémas, etc ... allez à la page man pour plus de détails

Avec les deuxièmes lignes vous les chargez juste dans votre mysql.

Si elle est sur le mappage:

Jetez un oeil un Kettle, il est un ETL Open Source, il fonctionne très bien sur Linux et vous pouvez automatiser la tâche en utilisant crontab. Je souhaite aider,