[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.
[pgsql-es-ayuda] Exportar e importar Base de Datos
Hola a todos, tengo una duda en como hacer para mover una base de datos en caso de caida del sistema, es decir que el SO deje de funcionar, por ejemplo en el caso de MSSQLServer tenia por cada base de datos 2 ficheros, DB.mdf y DB.ldf, si volvía a instalar el SO solo tenia que decirle Detach Database y con eso la tenia nuevamente en linea. Sin embargo en Postgresql dentro de la carpeta Data tengo una pila de ficheros, como levantar las base de datos en ese caso? - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
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.
Re: [pgsql-es-ayuda] Exportar e importar Base de Datos
Tienes que hacer respaldos periodicamente con el commando pg_dump. Si tu SO de plano no arranca, y quieres la base mas actual, deberias poner ese disco duro como esclavo en otro SO, instalar la misma version depostgres que tenias y el directorio data de la nueva instalacion que apunte hacia el viejo. 2012/10/24 Santiago Bravo sbrav...@gmail.com Hola a todos, tengo una duda en como hacer para mover una base de datos en caso de caida del sistema, es decir que el SO deje de funcionar, por ejemplo en el caso de MSSQLServer tenia por cada base de datos 2 ficheros, DB.mdf y DB.ldf, si volvía a instalar el SO solo tenia que decirle Detach Database y con eso la tenia nuevamente en linea. Sin embargo en Postgresql dentro de la carpeta Data tengo una pila de ficheros, como levantar las base de datos en ese caso? - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org ) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda -- Lindolfo Iván Perales Mancinas Solo existen 10 tipos de personas en el mundo, las que saben binario y las que no.