Buenos días, gracias por las sugerencias, me pareció que trabajar con dblink es más cómodo y para no hacer todo tan laborioso puedo crear una función dblink para simplificar el trabajo...
Muchas gracias me bastante... El 02/05/2013 16:15, "Martín Marqués" <martin.marq...@gmail.com> escribió: > El día 2 de mayo de 2013 15:04, Rusel Fichi <rdfs....@gmail.com> escribió: > > Buenas tardes estimados! > > > > Estoy realizando un script en donde pueda copiar la data de una tabla en > la > > base de datos 1 de un servidor X a la tabla de una base de datos 2 en un > > servidor Y. > > > > Ambas bases de datos tienen la misma tabla con la misma estructura solo > que > > se encuentran en distintos servidores... > > > > los queries que he realizado van mas o menos asi: > > > > insert into tabla2 select*from tabla1 where id>(select id from tabla2 > order > > by id desc limit 1); > > > > No se ve tan complicado pero es que no he encontrado la sintaxis correcta > > que debo usar para comparar un servidor con otro.. > > Asi como lo estas tratando de hacer no se puede. Hasta hace algun > tiempo no se podian ejecutar consultas a distintas Bases de datos > (incluso en el mismo cluster) desde una sola conexion, salvo usando el > contrib dblink. > > Si estas usando las ultimas versiones de postgres, poder probar con > "foreign tables". Te paso algo que estaba leyendo hace un tiempo (esta > en ingles): > > > http://www.depesz.com/2013/03/17/waiting-for-9-3-support-writable-foreign-tables/ > > Habla sobre el hecho que en 9.3 las Tablas Foraneas van a aceptar > modificaciones, pero en tu caso con que sea de solo lectura te > alcanza. > > -- > Martín Marqués > select 'martin.marques' || '@' || 'gmail.com' > DBA, Programador, Administrador >