On Mon, Sep 14, 2015 at 08:21:04AM -0300, Douglas Fabiano Specht wrote:
> bom dia pessoal,
> estou precisando utilizar a funcionalidade para integrar o postgres e
> mysql, mas estava lendo a documentação do projeto e nao consegui verificar
> se alem de eu fazer insert, update e delete, posso tambem fazer o
> contrario, o mysql fazer os mesmos comando do lado do postgres.
> alguem tem alguma documentação ou poderia me dar umas dicas?

Qualquer FDW, corretamente implementado, permite que você, de "dentro" de um
banco de dados Postgres, conecte, faça consultas e (conforme implementado no
FDW) envie comandos de alteração. É isto, você enxerga uma tabela dentro de seu
banco Postgres mas que, uma vez consultadas, mostra dados que esta em algum
outro lugar.

Entao um FDW para o MySQL vai permitir voce fazer, pelo menos, consultas em um
banco MySQL *a partir* de um banco Postgres. Já o contrario precisaria ser
feito por outros metodos ou programas.

Dependendo do seu cenário é possível criar mecanismos de transferir os dados
do MySQL para o Postgres. Se for um cenário simples, é facil alterar sua 
aplicação
para gravar em um ou duas tabelas no MySQL como se fossem filas, e estas são 
consumidas de dentro do banco Postgres com um

INSERT INTO foo 
SELECT ... FROM mysql
EXCEPT
SELECT ... FROM foo;

Veja que eh um modelo simples, custoso mas que pode ser utilizado para uma
intervenção temporária ou feita esporadicamente, de modo supervisionado e
com o cuido de tratar os dados no lado do MySQL.

É simples, porém não simplório. Sempre teste muito antes de homologar algo 
para o seu banco de produção.

[]s

Attachment: signature.asc
Description: Digital signature

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a