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
