2009-11-05 6 views
1

J'ai rencontré un problème où je n'ai besoin de copier que des données d'une base de données Postgresql vers la base de données Mysql. J'ai déjà la base de données Mysql avec des tables vides. En utilisant PGAdmin j'ai obtenu une sauvegarde (données seulement, sans schéma de base de données). J'ai essayé d'utiliser l'outil PSQL mais il continue à donner des défauts de segmentation que je n'ai pas pu résoudre pour le moment. J'utilise Ubuntu. Toute aide simple avec un guide sera très appréciée pour copier des données.Copier des données de Postgresql vers MySQL

+0

duplication possible de [Transférer des données de PostgreSQL à MySQL] (http://stackoverflow.com/questions/7378443/transfer-data-from-postgresql-to-mysql) – Ben

Répondre

1
+0

Cela convertit uniquement les commandes DDL. Il n'y a pas de correspondance commandes produites pour les commandes de copie psql. –

1

Il semble que vous pourriez essayer de charger des données dans MySQL avec l'outil client postgres. Utilisez les outils client mysql pour manipuler les données dans le serveur mysql.

mysql client programs

-4

Comment pouvez-vous déplacer les données en MySQL si vous avez des erreurs de lecture de PSQL? Résolvez l'erreur, puis posez cette question.

2

Utilisez postgres COPY et MySQL LOAD DATA INFILE. Psql se bloque en raison d'une insuffisance de mémoire si vous essayez d'afficher quelques millions de lignes car il récupère toutes les données à l'avance pour déterminer les largeurs de colonnes pour un affichage plus joli. Si vous avez l'intention d'utiliser psql pour récupérer beaucoup de données, désactivez-le.

+0

Mysql n'était pas du tout prêt pour le format de données de postgres. Il ne peut pas gérer Ts ou Fs pour les booléens et se plaint de la troncation de données. Existe-t-il un ensemble d'arguments à utiliser avec COPY pour fonctionner avec mysql? – Amalgovinus

Questions connexes