Как я могу передать 7za выход непосредственно в PSQL?

831
Liam

У меня есть дамп базы данных Postgres в архиве .7z.

Я могу извлечь его и импортировать с помощью:

7za e dump.7z dump psql -h localhost db_name < dump 

но у меня просто не хватает места на диске.

Как правильно направить вывод 7za в psql, чтобы у меня не было большого временного файла, занимающего место?

2

2 ответа на вопрос

0
James Chevalier

If it's similar to importing from a .gz file, then you're looking to pipe the output from 7za into psql with something like this:

7za e dump.7z | psql -h localhost db_name 
0
Liam

Используйте -soопцию для 7za.

7za e -so dump.7z | psql -h localhost -U admin db_name 

Похожие вопросы