Экспорт больших файлов в postgreSQL - PullRequest
0 голосов
/ 02 августа 2020

Мне нужно экспортировать файл размером 50 ГБ со вставками в таблицу в postgreSQL, чтобы иметь возможность подсчитать время, необходимое для выполнения вставок, но я не могу найти способ загрузить этот файл, может ли кто-нибудь мне помочь ?

1 Ответ

0 голосов
/ 02 августа 2020

Если файл, который у вас есть, содержит синтаксически допустимые SQL (например, INSERT операторы), это очень просто с использованием командной строки psql клиента, который поставляется с установкой Postgres:

psql DATABASE_NAME < FILE_NAME.sql

Вы также можете заменить DATABASE_NAME строкой подключения, например postgres://user:pass@localhost/database_name.

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

...