Usando google salío:
Administrador para PostgreSQL (incluye importación de datos en formato CSV*)
http://www.ems-hitech.com/pgsqlutils/
* CSV campos serparados por comas .. y registros por salto de línea. Tal vez se puedan seleccionar los delimitadores de campos .. (ahí ya no sé)
Si lo quieres hacer manualmente:
Habría que leer primero dicho archivo identificando los "registros" y "campos" de ese archivo para poder hacer las consultas pertinentes a tu PostgreSQL ..)
Para leer tu archivo CSV (texto plano con ese formato) podrías ayudarte de la función de PHP: fgetcsv() .. El resto una vez obtenido los campos de cada registro en un bucle simplemente es hacer tu INSERT correspondiente a tu BD en el mismo bucle.
Un saludo,