Load rows from a server-side CSV file.

Section: COPY Import and Export

Server-side COPY from CSV

sql
sql
COPY public.users (user_id, email, created_at)
FROM '/var/lib/postgresql/users.csv' CSV HEADER;
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing COPY Import and Export
Server-side COPY to CSV
Write a table to a server-side file.
OpenIn sheetsqlsame section
Client-side \copy export
Export via the client machine rather than the database server.
OpenIn sheetsqlsame section
Client-side \copy import
Import CSV from the client machine.
OpenIn sheetsqlsame section
COPY query to program
Stream exported data to a server-side program.
OpenIn sheetsqlsame section
COPY FREEZE into fresh table
Load immutable initial data into a newly created or truncated table.
OpenIn sheetsqlsame section
Custom format dump
Create a compressed custom-format backup archive.