Trigger em banco diferente [RESOLVIDO]

1. Trigger em banco diferente [RESOLVIDO]

Douglas
frnks

(usa Ubuntu)

Enviado em 14/09/2014 - 17:05h

Ola pessoal do Viva o linux.


Estou com uma duvida e um problema.

Estou desenvolvendo um sistema web em PHP com postgres, no momento ele vai ter dois banco de dados.

front_end e back_end por exemplo.

No banco front_end tenho uma tabela, que é para ser igual a do back_end.

Só que quero apenas editar os dados da tabela do banco front_end e ela seria atualizada automaticamente no banco back_end por uma trigger. Se as duas tabelas estivesse no mesmo banco, eu sei como fazer. Mas se estiver em bancos diferentes, tem como fazer essa função via trigger?

No momento que inserir ou editar algum dado da tabela do banco front_end ele inseri e atualiza do banco back_end via trigger isso é possível de ser feito?


Bem essa é minha duvida, aguardo algum pronunciamento. Vlw e Viva o linux! :D




  


2. Re: Trigger em banco diferente [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/09/2014 - 00:01h

Da pra fazer com dblink, ou se precisar fazer isso para todas as tabelas e operações do front -> back_end, melhor fazer espelhamento.


3. Re: Trigger em banco diferente [RESOLVIDO]

Douglas
frnks

(usa Ubuntu)

Enviado em 24/09/2014 - 23:42h

rai3mb escreveu:

Da pra fazer com dblink, ou se precisar fazer isso para todas as tabelas e operações do front -> back_end, melhor fazer espelhamento.


Andei pesquisando, e pelo dblink até daria para fazer. Mas o problema que ele foi descontinuado e morreu a partir da versão 9.xx.

Mas no seu lugar veio o modulo postgres_fdw.

Que acabei pesquisando o seu funcionamento.

http://www.postgresql.org/docs/devel/static/postgres-fdw.html

com ele, da para trabalhar melhor do que com o dblink.

Mas valeu cara.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts