Cita: luego de esperar unos minutos me arroja el error: "File size limit exceeded", como si no tuviera espacio en mi disco, cuando tengo más de 400GB disponibles y la base de datos no llega a pesar ni 100GB.
Estas confundiendo el espacio de
tus discos, con el
tamaño máximo a generar el archivo usando pg_dump. Son cosas algo diferentes.
Que tengas espacio en disco,
no implica que pg_dump pueda hacer archivos de bakup de cualquier tamaño indiscriminado. Tienes que recordar que el tamaño máximo de un archivo
depende del sistema operativo, y
no por las aplicaciones que corren sobre él.
Es posible simplemente que el backup en cuestión esté superando los 2 Gb, o 4 Gb (depende del sistema usado), y por tanto simplemente no pueda crearse.
En esos casos lo que se recomienda es hacer backus segmentados (si es que pg_dump lo soporta, no lo sé), o bien backups comprimidos (gzip, por ejemplo).
Por lo que alcanzo a ver de tu ejemplo, no has considerado hacer u backup comprimido... ¿no?
Documentación:
PostgreSQL::pg_dump