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