[pgsql-es-ayuda] como exportar separado por comas una tabla grande
Hola Lista tengo una tabla con la siguiente estructura CREATE TABLE datos_para_proceso ( id bigint, identificador character varying, nombre character varying(255), nombreusuario text, identificacion character varying(255), tema character varying(255), notatema text, subtema character varying(255), notasubtema text, pregunta character varying(255), notapregunta text ) Tamaño en disco: 5585 MB ( se saco con la consulta SELECT pg_size_pretty(SUM(tamanos)) FROM ( SELECT pg_column_size(row(b.*)) as tamanos FROM (select * from datos_para_proceso) as b ) AS c; ) numero de filas: 31054642 Esta en una base de datos PostgreSQL 9.2 a 64 Bit en un Linux CentOS 6 La idea es exportar esta tabla en formato csv, trate de hacerlo en psql directamente en el servidor: data=# \f '|' Field separator is |. data=# \a Output format is unaligned. data=# \o /tmp/datos_para_proceso.csv data=# select * from datos_para_proceso; /opt/PostgreSQL/9.2/bin/psql: línea 30: 9608 Terminado (killed) LD_PRELOAD=$PLL LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PG_BIN_PATH/../lib $PG_BIN_PATH/psql.bin $@ Y obvio el archivo quedo vacío, como podría exportar los datos?? Muchas gracias lista -- Cordialmente, Ing. Hellmuth I. Vargas S.
Re: [pgsql-es-ayuda] como exportar separado por comas una tabla grande
http://www.postgresql.org/docs/current/static/sql-copy.html De: Hellmuth Vargas hiv...@gmail.com Para: Lista Postgres ES pgsql-es-ayuda@postgresql.org; pgsql-gene...@postgresql.org Enviado: Miércoles 24 de octubre de 2012 12:22 Asunto: [pgsql-es-ayuda] como exportar separado por comas una tabla grande Hola Lista tengo una tabla con la siguiente estructura CREATE TABLE datos_para_proceso ( id bigint, identificador character varying, nombre character varying(255), nombreusuario text, identificacion character varying(255), tema character varying(255), notatema text, subtema character varying(255), notasubtema text, pregunta character varying(255), notapregunta text ) Tamaño en disco: 5585 MB ( se saco con la consulta SELECT pg_size_pretty(SUM(tamanos)) FROM ( SELECT pg_column_size(row(b.*)) as tamanos FROM (select * from datos_para_proceso) as b ) AS c; ) numero de filas: 31054642 Esta en una base de datos PostgreSQL 9.2 a 64 Bit en un Linux CentOS 6 La idea es exportar esta tabla en formato csv, trate de hacerlo en psql directamente en el servidor: data=# \f '|' Field separator is |. data=# \a Output format is unaligned. data=# \o /tmp/datos_para_proceso.csv data=# select * from datos_para_proceso; /opt/PostgreSQL/9.2/bin/psql: línea 30: 9608 Terminado (killed) LD_PRELOAD=$PLL LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PG_BIN_PATH/../lib $PG_BIN_PATH/psql.bin $@ Y obvio el archivo quedo vacío, como podría exportar los datos?? Muchas gracias lista -- Cordialmente, Ing. Hellmuth I. Vargas S.
Re: [pgsql-es-ayuda] como exportar separado por comas una tabla grande
Hola Alejandro Muchas gracias!! la verdad no me acordaba que el copy podía funcionar en doble via!!! 2012/10/24 Alejandro Carrillo faster...@yahoo.es http://www.postgresql.org/docs/current/static/sql-copy.html -- *De:* Hellmuth Vargas hiv...@gmail.com *Para:* Lista Postgres ES pgsql-es-ayuda@postgresql.org; pgsql-gene...@postgresql.org *Enviado:* Miércoles 24 de octubre de 2012 12:22 *Asunto:* [pgsql-es-ayuda] como exportar separado por comas una tabla grande Hola Lista tengo una tabla con la siguiente estructura CREATE TABLE datos_para_proceso ( id bigint, identificador character varying, nombre character varying(255), nombreusuario text, identificacion character varying(255), tema character varying(255), notatema text, subtema character varying(255), notasubtema text, pregunta character varying(255), notapregunta text ) Tamaño en disco: 5585 MB ( se saco con la consulta SELECT pg_size_pretty(SUM(tamanos)) FROM ( SELECT pg_column_size(row(b.*)) as tamanos FROM (select * from datos_para_proceso) as b ) AS c; ) numero de filas: 31054642 Esta en una base de datos PostgreSQL 9.2 a 64 Bit en un Linux CentOS 6 La idea es exportar esta tabla en formato csv, trate de hacerlo en psql directamente en el servidor: data=# \f '|' Field separator is |. data=# \a Output format is unaligned. data=# \o /tmp/datos_para_proceso.csv data=# select * from datos_para_proceso; /opt/PostgreSQL/9.2/bin/psql: línea 30: 9608 Terminado (killed) LD_PRELOAD=$PLL LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PG_BIN_PATH/../lib $PG_BIN_PATH/psql.bin $@ Y obvio el archivo quedo vacío, como podría exportar los datos?? Muchas gracias lista -- Cordialmente, Ing. Hellmuth I. Vargas S. -- Cordialmente, Ing. Hellmuth I. Vargas S.