PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So fügen Sie CSV-Daten in die PostgreSQL-Datenbank ein (Remote-Datenbank)

\copy (beachten Sie den umgekehrten Schrägstrich) ermöglicht das Kopieren zu/von entfernten Datenbanken und erfordert keine Superuser-Rechte.

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

Wenn Sie Java verwenden, können Sie den CopyManager im JDBC-Treiber verwenden:https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/CopyManager.html