exporter la table en csv sur postgres
Comment puis-je exporter une table à .csv
dans Postgres, quand je ne suis pas super-utilisateur et ne peut pas utiliser le copy
commande?
Je peux encore importer les données postgres avec le bouton "importer" sur le clic droit, mais aucune option d'exportation.
source d'informationauteur Luba Weissmann
Vous devez vous connecter pour publier un commentaire.
Utiliser psql et de rediriger les flux vers un fichier:
Pour plus de détails, allez à cette manuel
D'ailleurs ce qui marvinorez suggère dans sa réponse que vous pouvez faire, à partir de
psql
:D'autre part, à partir de
pgadmin3
vous pouvez également ouvrir la table en cliquant droit sur son nom et en sélectionnant Afficher les Données. Ensuite, vous pouvez cliquer sur le coin supérieur gauche de la table (d'où le nom de la colonne de la rangée des jointures avec le numéro de ligne de la colonne, un gris carré vide) pour sélectionner toutes les lignes. Enfin, vous pouvez copier avec CtrlC ou Edition -> Copier dans le menu. Les données seront copiées dans le presse-papiers au format csv délimité par des point-virgules;
.Vous pouvez ensuite le coller dans LibreOffice Calc, MS Excel pour afficher par exemple.
Si votre table est grande (ce qui est plus grand dépend de la quantité de RAM de votre machine, parmi d'autres choses), il ne pourrait pas tenir dans le presse-papiers, donc dans ce cas, je ne voudrais pas utiliser cette méthode, mais le premier (\copie).
La façon la plus simple serait en effet une COPIE de la sortie standard je pense. Si vous ne pouvez pas faire cela, comment sur l'utilisation de pg_dump, et de transformer le fichier de sortie avec sed, AWK ou même un éditeur de texte? Cela devrait fonctionner même avec de recherche et de remplacement dans une quantité acceptable de temps 🙂
J'ai eu du mal avec le superuser et l'exécution de psql, j'ai pris la simple façon stupide à l'aide de PGAdmin III.
1) SÉLECTIONNEZ * À PARTIR DE ;
Avant l'exécution d'une Requête select dans la barre de menu et sélectionnez "Requête dans le Fichier'
Cela permettra de l'enregistrer dans un dossier de votre choix. Peut-être à jouer avec les réglages sur la façon dont à l'exportation, il aime les citations et ;.
2) SÉLECTIONNEZ * À PARTIR ;
fonctionner normalement et puis enregistrez le résultat en cliquant sur exporter dans le menu Fichier. Cela permettra d'économiser une .csv
Ce n'est pas une bonne approche pour les grandes tables. Les tableaux que j'ai fait pour quelques 100 000 lignes et 10 à 30 colonnes. De grandes tables peuvent avoir des problèmes.