No PostgreSQL não se pode acessar um banco através de outro. Sendo assim,
vejo uma possível solução:

   - Crie uma procedure no banco de origem (DB1) que gere um arquivo com os
   dados a serem copiados (através do comando COPY [1]);
   - No banco de destino (DB2) crie outra procedure que faça a restauração
   dessas informações (também através de [1]);
   - Através de um script, execute as devidas procedures em ordem.

[1] http://www.postgresql.org/docs/8.2/interactive/sql-copy.html

Bom trabalho!

2009/5/21 João Gabriel Soares Esteves <[email protected]>

> Olá pessoal,
>
> Preciso fazer uma procedure para recuperar dados de um Banco de Dados e
> jogar em outro. Por exemplo, temos os databases DB1 e DB2. Preciso fazer uma
> consulta em uma tabela do DB1, pegar o resultado e inserir em uma tabela do
> DB2. A versão do meu PostgreSQL é a 8.3.3.
>
> Como eu posso fazer isto?
>
> Qualquer ajuda será muito bem vinda.
>
> Desde já, grato pela atenção de todos.
>
> Att.
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Leandro Cavalari Soares
Analista de Sistemas / DBA
Veltrac - Tecnologia em Logística
(43) 2105-5614 / (43) 9922-8095 - Londrina / PR
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a