Используя psql, есть ли способ сделать оператор select, где вывод представляет собой список операторов вставки, чтобы я мог выполнять эти операторы вставки где-то еще.
SELECT * FROM foo where some_fk=123;
Должен выводиться
INSERT INTO foo
(column1,column2,...) VALUES
('abc','xyyz',...),
('aaa','cccc',...),
.... ;
То, что я могу перенаправить в файл, скажем, export.sql
, который я могу затем импортировать с помощью psql -f export.sql
. Моя цель - переместить экспорт результата оператора select в формат, который я могу импортировать в другой экземпляр базы данных с точно такой же структурой таблицы.
COPY
в/из CSV-файла? - person Ihor Romanchenko   schedule 28.08.2013