Неправильный дамп PGSQL через PowerShell

Когда создаю дамп через консоль, то всё работает. А когда пытаюсь сделать аналогичную операцию через PowerShell, дамп создаётся, но большего размера и потом не подключается. Через hex видно, что добавляются дополнительные 00.

CMD:

pg_dump.exe --dbname=postgresql://postgres:password@localhost:5432/Dump -E UTF-8 -F t > "C:\Dumps\Dump.tar.gz"

PS:

Invoke-Expression 'CMD /C pg_dump.exe --dbname=postgresql://postgres:password@localhost:5432/Dump -F t > "C:\Dumps\Dump.tar.gz"'

Ответы (1 шт):

Автор решения: Александр Гуляев

Помогло добавление вывода в файл через -f вместо >.

→ Ссылка