L'exportation des données de PostgreSQL vers un fichier CSV est une tâche courante dans l'analyse des données et le traitement ultérieur. Cet article examine deux façons d'atteindre cet objectif en utilisant le processus PL / PGSQL:
Cette méthode utilise la commande copie intégrée en postgresql. Il vous permet d'écrire directement des résultats SQL sur les fichiers du serveur. Exemple:
COPY (SELECT * FROM foo) TO '/tmp/test.csv' WITH CSV DELIMITER ',' HEADER;
avantage:
défaut:
Vous pouvez utiliser Copy sur STDOUT pour récupérer les données et les écritures de fichiers de traitement dans l'application client au lieu d'utiliser la copie sur le serveur. Exemple dans psql:
\copy (SELECT * FROM foo) TO '/tmp/test.csv' WITH CSV DELIMITER ',' HEADER
avantage:
défaut:
Si vous choisissez une méthode côté serveur, assurez-vous d'implémenter des mesures de sécurité appropriées, telles que:
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3