pg_restoreのフリーズ、普通にダンプデータが壊れている感じがするけど、スキーマだけ戻してみるとか、特定のテーブルだけ戻してみるとかで、無事なやつだけ戻すとか。今のバージョンは分からないけど、昔のバージョンでなんかテーブル定義と変なインデックスの貼り方をして一発では戻せないバックアップデータみたいなのを生み出したことがある。
思考の /dev/null