Replicação ou view entre bancos

1. Replicação ou view entre bancos

Adilson Santos da Rocha
asrocha

(usa Mandrake)

Enviado em 28/07/2008 - 15:53h

Olá Galera, Estou com uma situação no Psotgresql ja andei apanhando um pouco e não conseguir resilver.
Desenvolvi uma pequena aplicação em php com postgresql, Essa aplicação na verdade deve utilizar dois bancos de dados. Um é um banco onde eu criei algumas tabelas views etc. para desenvolver eu fiz a cópia de um outro banco para poder obter informações e adicionei as tabelas que necessito. só que na pratica essas tabelas são alimentadadas por um sistema que foi desenvolvido por uma empresa e eu não posso nem mesmo fazer um select nele.
Eu gostaria de saber? como posso fazer pra sincronizar esse banco da outra aplicação com o que utilizo na minha, eles vao rodar no mesmo servidor são apenas bancos diferentes mas com as mesmas tabelas e informações a unica coisa é que em um banco eu não posso conectar. Eu apenas posso fazer um mecanismo de que as alterações feitas nele se repliquem para o meu ounde de posse dessas informações faça as operações necessárias? não ha necessidade nem mesmo que todas as tabelas sejam sincronizadas apenas algunmas
?


  


2. Re: Replicação ou view entre bancos

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 28/07/2008 - 16:13h

Você tem acesso à esse banco(antigo)? Ele é Postgree?

[]'s
Marcos Miras


3. Especificando melhor

Adilson Santos da Rocha
asrocha

(usa Mandrake)

Enviado em 28/07/2008 - 17:39h

É um servidor postgresql e nele sera criado os dois bancos a grande questão é como fazer com que o banco da minha aplicação acesse os dados reais. Uma vez que o banco da aplicação da outra empresa que é alimentado por um sistema e não posso mexer nele apenas utilizar as informações de algumas tabelas na minha aplicação.
tipo eu tenho uma tabela que se chama atividade e preciso em certo ponto cruzar com a tabela cliente desse outro banco. Para desenvolver eu criei todas as tabelas do outro banco no meu banco e fiz o sistema. agora preciso que quando a tabela do banco dessa aplicação real for alimentado a minha seja sincronizada.
só que isso poderia gerar muitos dados.
Eu queria alguma coisa como
1 se é possivel que as minhas tabelas do banco1 possam fazer foreing key com as tabelas do banco 2
2 - criar views no meu banco onde elas são espelhos do banco 2 sendo assim os dados não seriam fisicamente duplicados
3 - Se a solução 2 for possivel que eu considero melhor, se existe uma possibilidade de eu fazer foreing keys nessas views.
4 - Ou que de alguma forma fisicamente as tabelas do banco2 esteja presente no banco1 somente leitura






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts