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 - 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