Léxico de TI › Bancos de dados › COPY (Postgres)

COPY (Postgres)

Bancos de dados Svenska → Atualizado: 2026-09-28

Comando do PostgreSQL para importação e exportação em massa. De 10 a 100 vezes mais rápido que INSERTs individuais (uma transação, custo mínimo por linha). Formatos: CSV, TEXT, BINARY. Ferramenta-padrão em migrações de dados.

Sintaxe: COPY users FROM '/path/users.csv' WITH (FORMAT CSV, HEADER) para arquivos no servidor, ou COPY users FROM STDIN via psql/pg_dump para uso com pipes. No modo cliente, o \copy do psql roda no lado do cliente (o COPY no servidor exige acesso ao sistema de arquivos do servidor). COPY paralelo desde o PG 14 para tabelas grandes. Concorrente para carga em massa: pg_bulkload (extensão, ainda mais rápida em conjuntos realmente grandes). Pipeline de dados moderno: COPY de CSV no S3 via foreign-data-wrapper (aws_s3).

← Voltar ao léxico