Leyendo la doc a vuelo de pajaro creería que no tienes salida más que usar el fzpgloader (http://sourceforge.net/projects/fzpgloader/) o el pgloader (http://pgfoundry.org/projects/pgloader/). Sin embargo, leete la doc: http://www.postgresql.org/docs/9.0/static/sql-copy.html
>________________________________ > De: Sergio Valdes Hurtado <svh.pg...@gmail.com> >Para: Lista PostgreSql <pgsql-es-ayuda@postgresql.org> >Enviado: Miércoles 16 de Mayo de 2012 15:13 >Asunto: [pgsql-es-ayuda] Efectuar copy desde un archivo con más columnas que >la tabla > > >Estimados, >estoy usando Postgresql 9.1 en windows y tengo que cargar periódicamente >distintos archivos de datos en algunas tablas. >Estos archivos son externos y no tengo control de su emisión, y en particular >uno de ellos ahora me lo generan con dos campos mas que los que me mandaban >originalmente. >Para cargarlos uso el comando copy y ahora como el archivo tiene más campos >usé la siguiente sintaxis: >copy mi_tabla (campo1, campo2, ...., campoN) from 'mi_archivo.txt'; >pero me da un mensaje que dice "Error: datos extra después de la última >columna esperada" > >Lo anterior es obvio, pues el nuevo archivo tiene dos columnas mas al final, >pero pensé que usando la opción de nombrar las columnas, no tomaría en cuenta >las adicionales. >Un dato mas, el archivo en cuestión tiene casi 4 millones de filas > >Gracias de antemano por su ayuda > >-- >Sergio Valdés H. > > >