BT Sözlüğü › Veritabanları › COPY (Postgres)

COPY (Postgres)

Veritabanları Svenska → Güncellendi: 2026-10-10

Toplu içe/dışa aktarma için PostgreSQL komutu. Tekil INSERT'lerden 10–100 kat hızlıdır (tek işlem, satır başına en az yük). Biçimler: CSV, TEXT, BINARY. Veri taşımalarının standart aracı.

Sözdizimi: dosya tarafı için COPY users FROM '/path/users.csv' WITH (FORMAT CSV, HEADER), psql/pg_dump üzerinden boru tabanlı kullanım için COPY users FROM STDIN. İstemci-COPY kipi: psql'deki \copy istemci tarafıdır (sunucu-COPY, sunucu dosya sistemine erişim ister). PG 14'ten beri büyük tablolar için paralel COPY var. Toplu yükleme rakibi: pg_bulkload (uzantı; gerçekten büyük veri kümelerinde daha da hızlı). Modern veri hattı: S3'teki CSV'den foreign-data-wrapper (aws_s3) üzerinden COPY.

← Sözlüğe dön