|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mai 2002 Messages : 54 ![]() |
Salut à tous,
je suis débutante en Postgres (PG). J´ai developpé une base de donnée avec MS Access et je dispose de la DDL qui définit sa structure (instructions SQL pour creation des tableaux et insertion des données). J´aimerais maintenant faire migrer ma banque de données à PG. Quelqu´un pourrait-il me dire comment faire? J´ai déjà fouillé le menu de pgAdmin III en vain, cherchant à trouver un outil qui me permettrait d´importer ma DDL et de l´exécuter sur PG afin de deployer ma DB. Aurait-il peut-être à défaut un moyen plus direct de connection à ma base Access afin d´importer Structure + données dans PG? En installant PG j´ai aussi installer le driver ODBC et JDBC. Seulement je ne sais comment les utiliser dans ce cas précis. Ma BD Access est assez grande et contient beaucoup de tableaux avec autant de ForeignKeys que je n´aimerais pas avoir à créer encore tout cà manuellement dans postgres. Je vous remercie donc pour toute aide. Merci bcp, Sylvie |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : octobre 2008 Messages : 1 504 ![]() |
Le problème des scripts de création est qu'ils ne sont jamais compatibles d'une base à l'autre, les types de données ayant des noms incompatibles, et ce n'est que la première d'une infinité de différences.
La conversion à la main du script est faisable mais peut prendre du temps. Sinon il y a des outils payants comme dbconvert qui font automatiquement ce genre de choses, ça peut être une solution aussi. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : octobre 2009 Messages : 70 ![]() |
Si tu n'as pas 150 tables, modifier le script de création à la main est le plus simple. A la limite, tu peux le poster ici...
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : mai 2002 Messages : 54 ![]() |
Merci à vous pour vos réponses qui m´ont toutes aidée. J´ai utilisé dbconvert de Access à PG pour transférer juste le schema/les définitions de ma banque de donnée Access à PG. La version trial de dbconvert ne transfère hélas que 50 lignes de données de chaque table.
Pour mes données (27 tables), j´ai modifié le script insert.sql et hop avec la commande \i de psql je les ai insérées dans la db. Mon problème actuellement est qu´on vient de me livrer les données des 27 tables sous format XML (et non plus script .sql). PG soutient-il l´importation de données XML? Qu´en est-il de MySQL? En utilisant phpPgAdmin, ce n´est que quand je clique sur une table que j´obtiens un menu avec possibilité d´importer. Puis je choisis mon fichier XML et je clique sur import. Mais j´obtiens toujours "import error" sans autres commentaires qui puissent me guider sur ce qui n´a pas fonctionné. Pourriez-vous m´aider à ce niveau? Je vous remercie pour toute réponse. Sylvie |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com