Re: [MASSMAIL]Re: [pgsql-es-ayuda] exportar datos concatenados

2016-07-28 Por tema eenriquez


muchas gracias a todos por sus respuestas, las voy a analizar y luego les
digo que solucion aplico


Re: [MASSMAIL]Re: [pgsql-es-ayuda] exportar datos concatenados

2016-07-28 Por tema Guillermo E. Villanueva
Enrique quizá te pueda interesar leer sobre este tema:
https://www.postgresql.org/docs/9.5/static/logicaldecoding-example.html

El 28 de julio de 2016, 13:56, Gilberto Castillo <
gilberto.casti...@etecsa.cu> escribió:

>
> >
> >
> > lo que pasa es que esos datos los tengo que insertar en una base de datos
> > sqlite, no es de postgres para postgres, eso me falto aclararlo en la
> > problematica
> >
> Igual puedes usas FDW
>
> --
> Saludos,
> Gilberto Castillo
> ETECSA, La Habana, Cuba
>
>
> -
> 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: [MASSMAIL]Re: [pgsql-es-ayuda] exportar datos concatenados

2016-07-28 Por tema Gilberto Castillo

>
>
> lo que pasa es que esos datos los tengo que insertar en una base de datos
> sqlite, no es de postgres para postgres, eso me falto aclararlo en la
> problematica
>
Igual puedes usas FDW

-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
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] exportar datos concatenados

2016-07-28 Por tema eenriquez


lo que pasa es que esos datos los tengo que insertar en una base de datos
sqlite, no es de postgres para postgres, eso me falto aclararlo en la
problematica


Re: [pgsql-es-ayuda] exportar datos concatenados

2016-07-28 Por tema Gerardo Herzig
Es mas, luego de tomar mi cafe creo que que hacer un dump | restore de esa 
tabla haria lo que necesitas. O sea si tu objetivo es transportar la tabla 
completamirate las ayudas de pg_dump y pg_restore (son los comandos que usa 
internamente pg_admin para hacer/restaurar backups)

HTH
Gerardo

- Mensaje original -
> De: "Gerardo Herzig" <gher...@fmed.uba.ar>
> Para: eenriq...@cav.desoft.cu
> CC: pgsql-es-ayuda@postgresql.org
> Enviados: Jueves, 28 de Julio 2016 10:51:42
> Asunto: Re: [pgsql-es-ayuda] exportar datos concatenados
> 
> Creo que haciendolo en SQL te va a resultar engorroso. Si entendi
> bien tu consigna, entonces yo haria un pg_dump, y luego trabajaria
> esa resultante con sed o algo asi para limpiar un poco la salida.
> 
> HTH
> Gerardo
> 
> - Mensaje original -
> > De: eenriq...@cav.desoft.cu
> > Para: pgsql-es-ayuda@postgresql.org
> > Enviados: Jueves, 28 de Julio 2016 10:32:32
> > Asunto: [pgsql-es-ayuda] exportar datos concatenados
> > 
> > Hola amigos.
> > Estoy prensentando un problema y les escribo porque quizas alguno
> > de
> > ustedes ha tenido la misma situacion y me pueda ayudar. La cuestion
> > es que tengo una tabla log donde guardo por cada tabla los
> > registros
> > que se han modificado en la base de datos, y debo tener una funcion
> > que me devueva una cadena sql con los registros que estan en la
> > tabla log, para luego ejecutar esa consulta en otra bd. Estas 2
> > bases de datos no tienen conectividad entre ellas.
> > 
> > la tabla log tiene esta definicion
> > 
> > CREATE TABLE public.actualizacion
> > (
> > id integer NOT NULL DEFAULT
> > nextval('actualizacion_id_seq'::regclass),
> > id_elemento integer NOT NULL,
> > fecha timestamp without time zone NOT NULL,
> > operacion integer NOT NULL,
> > tabla character varying(50) NOT NULL,
> > estado integer NOT NULL DEFAULT '-1'::integer,
> > CONSTRAINT "PK33" PRIMARY KEY (id)
> > )
> > WITH (
> > OIDS=FALSE
> > );
> > 
> > El resultado que me tendria que arrojar la funcion seria por
> > ejemplo
> > insert into pais (id,nombre) values (1,'a'),(2,'b'),(3,'c');insert
> > into provincia (id,nombre,id_pais) values (1,'x',1),(2,'y',1)
> > 
> > Basicamente debo hacer lo mismo que hace el pgadmin para hacer
> > backups y luego concatenar las sentencias. Es un trabajo muy
> > complejo y quizas alguien lo ha tenido que implementar y me pueda
> > asesorar.
> > 
> > Muchas gracias a todos por su atencion.
> 
> -
> 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
> 

-
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] exportar datos concatenados

2016-07-28 Por tema Gerardo Herzig
Creo que haciendolo en SQL te va a resultar engorroso. Si entendi bien tu 
consigna, entonces yo haria un pg_dump, y luego trabajaria esa resultante con 
sed o algo asi para limpiar un poco la salida.

HTH
Gerardo

- Mensaje original -
> De: eenriq...@cav.desoft.cu
> Para: pgsql-es-ayuda@postgresql.org
> Enviados: Jueves, 28 de Julio 2016 10:32:32
> Asunto: [pgsql-es-ayuda] exportar datos concatenados
> 
> Hola amigos.
> Estoy prensentando un problema y les escribo porque quizas alguno de
> ustedes ha tenido la misma situacion y me pueda ayudar. La cuestion
> es que tengo una tabla log donde guardo por cada tabla los registros
> que se han modificado en la base de datos, y debo tener una funcion
> que me devueva una cadena sql con los registros que estan en la
> tabla log, para luego ejecutar esa consulta en otra bd. Estas 2
> bases de datos no tienen conectividad entre ellas.
> 
> la tabla log tiene esta definicion
> 
> CREATE TABLE public.actualizacion
> (
> id integer NOT NULL DEFAULT
> nextval('actualizacion_id_seq'::regclass),
> id_elemento integer NOT NULL,
> fecha timestamp without time zone NOT NULL,
> operacion integer NOT NULL,
> tabla character varying(50) NOT NULL,
> estado integer NOT NULL DEFAULT '-1'::integer,
> CONSTRAINT "PK33" PRIMARY KEY (id)
> )
> WITH (
> OIDS=FALSE
> );
> 
> El resultado que me tendria que arrojar la funcion seria por ejemplo
> insert into pais (id,nombre) values (1,'a'),(2,'b'),(3,'c');insert
> into provincia (id,nombre,id_pais) values (1,'x',1),(2,'y',1)
> 
> Basicamente debo hacer lo mismo que hace el pgadmin para hacer
> backups y luego concatenar las sentencias. Es un trabajo muy
> complejo y quizas alguien lo ha tenido que implementar y me pueda
> asesorar.
> 
> Muchas gracias a todos por su atencion.

-
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: [MASSMAIL][pgsql-es-ayuda] exportar datos concatenados

2016-07-28 Por tema Gilberto Castillo

>
>
> Hola amigos.
> Estoy prensentando un problema y les escribo porque
> quizas alguno de ustedes ha tenido la misma situacion y me pueda ayudar.
> La cuestion es que tengo una tabla log donde guardo por cada tabla los
> registros que se han modificado en la base de datos, y debo tener una
> funcion que me devueva una cadena sql con los registros que estan en la
> tabla log, para luego ejecutar esa consulta en otra bd. Estas 2 bases de
> datos no tienen conectividad entre ellas.
>
> la tabla log tiene
> esta definicion
>
> CREATE TABLE public.actualizacion
> (
>   id integer NOT NULL DEFAULT
> nextval('actualizacion_id_seq'::regclass),
>   id_elemento integer
> NOT NULL,
>   fecha timestamp without time zone NOT NULL,
>   operacion integer NOT NULL,
>   tabla character
> varying(50) NOT NULL,
>   estado integer NOT NULL DEFAULT
> '-1'::integer,
>   CONSTRAINT "PK33" PRIMARY KEY (id)
> )
> WITH (
>   OIDS=FALSE
> );
>
> El resultado que
> me tendria que arrojar la funcion seria por ejemplo
> insert into pais
> (id,nombre) values (1,'a'),(2,'b'),(3,'c');insert into provincia
> (id,nombre,id_pais) values (1,'x',1),(2,'y',1)
>
> Basicamente debo
> hacer lo mismo que hace el pgadmin para hacer backups y luego concatenar
> las sentencias. Es un trabajo muy complejo y quizas alguien lo ha tenido
> que implementar y me pueda asesorar.

Usa FDW tiene muchas ventaja en la 9.5

-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
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


[pgsql-es-ayuda] exportar datos concatenados

2016-07-28 Por tema eenriquez


Hola amigos.
Estoy prensentando un problema y les escribo porque
quizas alguno de ustedes ha tenido la misma situacion y me pueda ayudar.
La cuestion es que tengo una tabla log donde guardo por cada tabla los
registros que se han modificado en la base de datos, y debo tener una
funcion que me devueva una cadena sql con los registros que estan en la
tabla log, para luego ejecutar esa consulta en otra bd. Estas 2 bases de
datos no tienen conectividad entre ellas.

la tabla log tiene
esta definicion

CREATE TABLE public.actualizacion
(
  id integer NOT NULL DEFAULT
nextval('actualizacion_id_seq'::regclass),
  id_elemento integer
NOT NULL,
  fecha timestamp without time zone NOT NULL,
  operacion integer NOT NULL,
  tabla character
varying(50) NOT NULL,
  estado integer NOT NULL DEFAULT
'-1'::integer,
  CONSTRAINT "PK33" PRIMARY KEY (id)
)
WITH (
  OIDS=FALSE
);

El resultado que
me tendria que arrojar la funcion seria por ejemplo
insert into pais
(id,nombre) values (1,'a'),(2,'b'),(3,'c');insert into provincia
(id,nombre,id_pais) values (1,'x',1),(2,'y',1)

Basicamente debo
hacer lo mismo que hace el pgadmin para hacer backups y luego concatenar
las sentencias. Es un trabajo muy complejo y quizas alguien lo ha tenido
que implementar y me pueda asesorar.

Muchas gracias a todos por
su atencion.