Hallo,
wie es ausschaut liegt hier das Problem:
PostgreSQL Source Code: src/backend/lib/stringinfo.c Source File
Zeile 242ff
MaxAllocSize ist so definiert
#define MaxAllocSize ((Size) 0x3fffffff) /* 1 gigabyte - 1 */
zu finden in
PostgreSQL Source Code: src/include/utils/memutils.h Source File
Zeile 38
Wenn ich es Recht verstehe, ensteht der Fehler, weil auf einmal mehr als 1 GB Speicher reserviert werden soll.
Ob das ein Problem des Server oder von pg_restore ist, kann ich leider nicht nachvollziehen, habe nur nach deiner Fehlermeldung in Google gesucht.
Freundliche Grüße
hkocam