Заполнение базы данных PostgreSQL из командной строки примерами кода

Чтобы заполнить базу данных PostgreSQL из командной строки, вы можете использовать несколько методов. Вот несколько примеров кода:

Метод 1: использование скриптов psql и SQL

  1. Создайте файл сценария SQL (например, data.sql) и напишите инструкции SQL для заполнения базы данных. Например:
    -- data.sql
    INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
    INSERT INTO users (name, email) VALUES ('Jane Smith', 'jane@example.com');
  2. Откройте терминал и перейдите в каталог, в котором находится файл сценария.
  3. Используйте команду psqlдля подключения к базе данных PostgreSQL и выполнения сценария:
    psql -U <username> -d <database_name> -f data.sql

    Замените на свое имя пользователя PostgreSQL и на имя вашей базы данных.

Метод 2: использование pg_dump и pg_restore

  1. Скопируйте данные из существующей базы данных в двоичный файл с помощью pg_dump:
    pg_dump -U <username> -d <database_name> -F c -f data.dump
  2. Создайте новую базу данных (при необходимости) и восстановите данные с помощью pg_restore:
    pg_restore -U <username> -d <new_database_name> data.dump

    Замените на свое имя пользователя PostgreSQL, на имя исходной базы данных и на имя имя новой базы данных.

Способ 3: использование команды КОПИРОВАТЬ

  1. Подготовьте файл CSV (например, data.csv) с данными для вставки:
    name,email
    John Doe,john@example.com
    Jane Smith,jane@example.com
  2. Используйте команду psqlдля подключения к базе данных PostgreSQL и выполните команду COPY:
    psql -U <username> -d <database_name> -c "COPY users(name, email) FROM 'data.csv' DELIMITER ',' CSV HEADER;"

    Замените на свое имя пользователя PostgreSQL и на имя вашей базы данных.

Это всего лишь несколько примеров того, как можно заполнить базу данных PostgreSQL из командной строки. Существуют и другие методы, в зависимости от ваших конкретных потребностей и предпочтений.