PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come inserire dati CSV nel database PostgreSQL (database remoto)

\copy (notare la barra rovesciata) ti consente di copiare da/verso database remoti e non richiede privilegi di superutente.

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

Se stai usando Java, puoi usare CopyManager nel driver JDBC:https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/CopyManager.html