Hola, podés utilizar un pg_dump o tmb puedes hacerlo a través de un dblink
select * from dblink ( 'dbname=pgteste hostaddr=192.168.1.1 user=postgres password=postgresv port=5432', 'select nome from clientes ' ) as t1(nome varchar(30));
o
Insert: select dblink_exec( 'dbname=pgteste hostaddr=192.168.1.1 user=postgres password=postgres port=5432', 'insert into clientes(nome) values(''roger'') ' );
podes armar los scrips con su select para correrlo en la base que desees.
select "create table "||tablename||"as select * from dblink ( 'dbname=pgteste hostaddr=192.168.1.1 user=postgres password=postgresv port=5432', 'select * from "|| tablename||"') ;" from pg_tables where schemaname like 'nombre_esquema;
Fijate si te sirve.
Saludos
On Jue Nov 16 20:51 , "jvital"
Hola Lista...!
Tengo la siguiente inquietud, deseo extraer datos de una base local
(postgres 8.0) y poder insertarlos a una base de datos externa (postgres
8.0) que se encuentra en otra pc.
Ya no deseo hacerlo con archivos, sino directamente, alguien podria
orientarme que utilizar y de que forma?
De antemano les agradezco cualquier tipo de ayuda...!
juan
---------------------------(fin del mensaje)---------------------------
TIP 8: explain analyze es tu amigo