Параметр
:into
, как четко указано в документах , действительно внедряет результат в заданную коллекцию, что означает, что выходные данные команды будут добавлены к переданной вами строке и возвращены обратно.
Проще сделать дамп в файл, используя встроенную опцию pg_dump --file
, позволяя оболочке и pg_dump
выполнять всю работу и не пропуская огромные сгустки назад и вперед. Ниже должно работать.
System.cmd("pg_dump", ["myapp_dev", "--file=backup.sql"])