Как экспортировать данные таблицы из PostgreSQL (pgAdmin) в файл CSV?
Я использую pgAdmin версии 4.3, и я хочу экспортировать данные одной таблицы в файл CSV. Я использовал этот запрос
COPY (select * from product_template) TO 'D:\Product_template_Output.csv' DELIMITER ',' CSV HEADER;
но это показывает ошибку
относительный путь не может использовать COPY к файлу
Как я могу решить эту проблему, любая помощь, пожалуйста?
8 ответов
В редакторе запросов после выполнения запроса вам просто нужно нажать кнопку «Загрузить как CSV (F8)» или использовать клавишу F8.
Используйте абсолютные пути или cd известное местоположение и игнорируйте путь. Например, перейдите в каталог документов, тогда ваша команда будет такой, как показано ниже.
Предполагая, что вы хотите использовать PSQL из командной строки.
\COPY (select * from product_template) TO 'Product_template_Output.csv' DELIMITER ',' CSV HEADER;
Результатом будет _Product_template_Output.csv_ в вашем текущем рабочем каталоге.
Снова с помощью PSQL.
Если ваш экземпляр PgAdmin находится на удаленном сервере, вышеупомянутые решения могут вам не подойти, если у вас нет удаленного доступа к серверу. В этом случае просто выберите все данные запроса и скопируйте их. Откройте файл Excel, и вы можете вставить его. Простой !! Изменено. Однако вам может быть тяжело, если результат вашего запроса слишком велик.
Вы должны удалить двойные кавычки:
COPY (select * from product_template) TO 'D:\Product_template_Output.csv'
DELIMITER ',' CSV HEADER;
- Напишите свой запрос, чтобы выбрать данные в инструменте запросов и выполнить
- Нажмите кнопку загрузки на верхней панели pgAdmin (выделена красным)
- Переименуйте файл по своему вкусу
- Выберите папку для сохранения файла
Поздравляю!!!
В PgAdmin опция экспорта доступна в меню «Файл». Выполните запрос, после чего мы сможем просмотреть данные на панели «Вывод». Нажмите на меню ФАЙЛ -> ЭКСПОРТ из окна запроса.
PSQL для экспорта данных
COPY noviceusers(code, name) FROM 'C:\noviceusers.csv' DELIMITER ',' CSV HEADER;
https://www.novicetechie.com/2019/12/export-postgresql-data-in-to-excel-file.html для справки.
Это очень легко с помощью графического интерфейса pgAdmin4.
Вы можете ссылаться на https://www.pgadmin.org/docs/pgadmin4/3.x/import_export_data.html
Попробуйте эту команду:
COPY (select * from product_template) TO 'D:\Product_template_Output.csv' WITH CSV;