Yandex Cloud
Search
Contact UsTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Managed Service for PostgreSQL
  • Getting started
    • All guides
      • Connecting to a database
      • SQL queries in Yandex WebSQL
      • Copying and populating a table
      • Managing databases
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Public materials
  • Release notes

In this article:

  • Getting started
  • Copying data from a table
  • Populating a table with data
  1. Step-by-step guides
  2. Databases
  3. Copying and populating a table

Copying and populating a table from a local machine

Written by
Yandex Cloud
Updated at December 25, 2025
  • Getting started
  • Copying data from a table
  • Populating a table with data

Using the interactive psql terminal, you can both copy table data to a local file and import data from a file to populate a table.

Getting startedGetting started

  1. Get an SSL certificate.

  2. Install the dependencies:

    sudo apt update && sudo apt install --yes postgresql-client
    

Copying data from a tableCopying data from a table

To export table data to a file, run this command:

psql "host=c-<cluster_ID>.rw.mdb.yandexcloud.net \
    port=6432 \
    sslmode=verify-full \
    dbname=<DB_name> \
    user=<username> \
    target_session_attrs=read-write" \
    -c "\copy (SELECT * FROM <table_name>) to stdout (DELIMITER '<delimiter_character>')" \
    >> <local_file_name>

Populating a table with dataPopulating a table with data

Note

Make sure to create the target table beforehand. The local file’s column structure, i.e., number and data types, must match the Managed Service for PostgreSQL table schema.

To import data from a local file into a table, run this command:

cat <local_file_name> | \
psql "host=c-<cluster_ID>.rw.mdb.yandexcloud.net \
    port=6432 \
    sslmode=verify-full \
    dbname=<DB_name> \
    user=<username> \
    target_session_attrs=read-write" \
    -c "COPY <table_name> FROM stdin (DELIMITER '<delimiter_character>')"

Was the article helpful?

Previous
SQL queries in Yandex WebSQL
Next
Managing databases
© 2026 Direct Cursus Technology L.L.C.