PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment insérer des données CSV dans la base de données PostgreSQL (base de données distante)

\copy (notez la barre oblique inverse) vous permet de copier vers/depuis des bases de données distantes et ne nécessite pas de privilèges de superutilisateur.

psql -h remotehost -d remote_mydb -U myuser -c "\copy mytable (column1, column2)  from '/path/to/local/file.csv' with delimiter as ','"

Si vous utilisez Java, vous pouvez utiliser le CopyManager dans le pilote JDBC :https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/CopyManager.html