[pgsql-es-ayuda] como exportar separado por comas una tabla grande

2012-10-24 Por tema Hellmuth Vargas
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

2012-10-24 Por tema Alejandro Carrillo
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

2012-10-24 Por tema Hellmuth Vargas
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.