Skip site navigation (1) Skip section navigation (2)

Re: Copiar entre servidores

From: "Leonel Nunez" <lnunez(at)enelserver(dot)com>
To: "Sistemas C(dot)M(dot)P(dot)" <sistemascmp(at)redynet4(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Copiar entre servidores
Date: 2006-09-29 16:27:08
Message-ID: 3615.201.155.181.74.1159547228.squirrel@enelserver.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
> Alguien puede decirme cual es la manera mas eficiente de seleccionar un
> grupo de registros de una tabla que cumplan una condición ; y luego
> insertarlos en una tabla similar de una base de datos de otro servidor.?
> (comandos de consola, QUERY'S etc.)
>
>


en "otroservidor" esto es  en el server AL QUE le quieres pasar la info


instala   dblink   esta en el contrib de postgresql, si instalaste del
source esta en el directorio contrib o si estas usando los paquetes de tu
distro busca el paquete  postgresql-contrib

una vez instalado

permite al servidor que tiene los datos  a copiar, que se pueda conectar
el "otroservidor" donde instalaste el dblink

muevele al  pg_hba.conf

en el "otroservidor"  te conectas:

leonel=> select dblink_connect ('myc' ,  'dbname=leonel user=leonel
password=hola host=192.168.0.1');

los datos estan el en 192.168.0.1 en este ejemplo  OJO
myc es  myconeccion   claro que puedes tener  varias  conecciones a varios
servidores o bases de datos

luego :

leonel=> insert into tablasindatos  select * from dblink('myc','select *
from tablacondatos') as tabla( id int ,nombre text  );

esto tomando en cuenta que las dos tablas tienen la misma estructura  un
id int y nombre varchar


te desconectas con :

leonel=> select dblink_disconnect('myc');

y listo


Seguimos ..

Leonel



In response to

pgsql-es-ayuda by date

Next:From: WILLIAM PARRADate: 2006-09-29 17:02:12
Subject: Re: JDBC para postgresql
Previous:From: Moises Alberto Lindo GutarraDate: 2006-09-29 16:11:14
Subject: Re: JDBC para postgresql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group