Tchinkatchuk Posté 29 Mars 2005 Posté 29 Mars 2005 ReBonjour a tous, je voudrais transferer une table voire une base mysql vers une bdd postgres. comment faire ? je n'en ai aucune idee et je trouve rien
MarvinLeRouge Posté 30 Mars 2005 Posté 30 Mars 2005 Salut, Je ne sais pas si c'est le cas, mais je suppose que Postgre supporte les commandes sql standards. Si c'est le cas, il te suffit de faire une exportation de ta base MySql (en utilisant phpMyAdmin par exemple) : il te génèrera un fichier texte avec toutes les commandes de création et d'insertion, que tu n'auras plus qu'à : - importer dans Postgre s'il le supporte - copier-coller et exécuter à la main sinon
Tchinkatchuk Posté 30 Mars 2005 Auteur Posté 30 Mars 2005 JE te remercie. je pensais que ca ne passerait pas meme si postgres est bien plus puissant sqlement si je puis dire ainsi. je vais tester. bonne journée
destroyedlolo Posté 30 Mars 2005 Posté 30 Mars 2005 Si ca ne fonctionne pas, il te reste toujours de sauvegarder tes tables en ASCII (genre fichier CSV), puis de les recharger dans Postgres par un COPY.
Titag Posté 31 Mars 2005 Posté 31 Mars 2005 Bonjour, Salut, Je ne sais pas si c'est le cas, mais je suppose que Postgre supporte les commandes sql standards. Si c'est le cas, il te suffit de faire une exportation de ta base MySql (en utilisant phpMyAdmin par exemple) : il te génèrera un fichier texte avec toutes les commandes de création et d'insertion, que tu n'auras plus qu'à : - importer dans Postgre s'il le supporte - copier-coller et exécuter à la main sinon <{POST_SNAPBACK}> C'est une idée mais je ne suis pas certain que ca marche pour la simple raison que les types de données ne sont pas totalement identiques entre mysql et postgresql. En tous les cas ils n'ont pas la même appellation. D'où incompatibilité...
MarvinLeRouge Posté 31 Mars 2005 Posté 31 Mars 2005 Dans ce cas : 1) Tester un import tel quel. Des fois que tous les types utilisés dans c cas soient strictement compatibles, pas besoin de se casser la tête 2) En cas de pb, relever la liste des types posant problème et trouver un type compatible correspondant, au besoin avec une conversion intermédiaire
Tchinkatchuk Posté 31 Mars 2005 Auteur Posté 31 Mars 2005 Merci tout le monde. En fait, comme je remodifie des tables, je les crées en bon SQL et je fais des requetes sur les deux bases en insérant les donnnées. Ca me permet d'enlever les ereurs, ect. je n'ai pas essayé un create en direct mias ca ne marcherai pas. Les interger(5) par exemple ne passerait pas ! pas se serial, etc.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant