В PostgreSQL 12 поведение pg_restore было изменено так, чтобы оно требовало либо -f, либо -d. Ранее, если ни один из них не был указан, он выводил свой вывод на стандартный вывод, что теперь можно получить, указав -f -
. Это было изменено, потому что многие люди были смущены старым поведением (хотя само изменение также сбивает с толку).
Очевидно, что postgis_restore.pl никогда не обновлялся, чтобы отразить это изменение. Вы должны быть в состоянии найти место, которое вызывает pg_restore, и добавить к нему -f -
. Несмотря на то, что этот сценарий, по-видимому, никогда не тестировался, я бы с осторожностью использовал его без дальнейшей проверки.