O que é replicação?

Delphi

02/11/2005

Desculpem o nível da pergunta, mas sempre vejo falar sobre replicação, e nunca fui atraz pra ver o q era (q por sinal considero um pecado grávissimo). intaum gostaria de uma ajudinha ai..ehehehe.......
oq é replicação em banco de dados?

vlw
?:]


Mrmarcelojr

Mrmarcelojr

Curtidas 0

Respostas

Martins

Martins

02/11/2005

Desculpem o nível da pergunta, mas sempre vejo falar sobre replicação, e nunca fui atraz pra ver o q era (q por sinal considero um pecado grávissimo). intaum gostaria de uma ajudinha ai..ehehehe....... oq é replicação em banco de dados? vlw ?:]


Bem vejamos, mais alguém poderá responder de forma mais precisa essa questão.

A Replicação de um Banco de Dados é quando todos os dados de um servidor podem ser duplicados em outro servidor, fornecendo-lhe mais segurança, pois digamos q um servidor falhe, vc não terá grandes transtornos pois terá uma cópia exata dele.

Espero q ajude!!!


GOSTEI 0
Xisto

Xisto

02/11/2005

So pra vc nao se sentir ai abandonado.
Nunca mexi com essa parada, mas ate onde sei é uma forma de vc espelhar um banco de dados, ou seja, vc teria uma copia deste banco em outro lugar pra usar quando o primeiro pifar.
Blz.
[url]http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=142[/url]
Fim da transmissao....


GOSTEI 0
Mrmarcelojr

Mrmarcelojr

02/11/2005

Ok, mas isso naum seria a mesma coisa que fazer um backup?

qual eh a diferença?


GOSTEI 0
Xisto

Xisto

02/11/2005

Digamos que vc seja o dono da VISA (me empresta uma grana ae.rs)
e tudo roda em um unico servidor, ai ..... derepente ... em um dia comum de vendas (tipo assim 24 de dezembro) o Bin Laden manda um aviao em cima do seu servidor (que barbudinho danado), sem chance de salvar qqer coisa ou voltar um bkp certo?
Mas vc é um cara experto e tem um outro servidor replicado em outra cidade que entra automaticamente, e faz um monte de comerciantes, clientes e investidores felizes.
Snif, fiquei emocionado. Final feliz.
Acredito que a teoria seja mais ou menos essa, sem tanto drama claro.
:lol:


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

Digamos que vc seja o dono da VISA (me empresta uma grana ae.rs) e tudo roda em um unico servidor, ai ..... derepente ... em um dia comum de vendas (tipo assim 24 de dezembro) o Bin Laden manda um aviao em cima do seu servidor (que barbudinho danado), sem chance de salvar qqer coisa ou voltar um bkp certo? Mas vc é um cara experto e tem um outro servidor replicado em outra cidade que entra automaticamente, e faz um monte de comerciantes, clientes e investidores felizes. Snif, fiquei emocionado. Final feliz. Acredito que a teoria seja mais ou menos essa, sem tanto drama claro. :lol:


[b:2361e7e7c2]mrmarcelojr[/b:2361e7e7c2],

Só pra complementar as explicações do [b:2361e7e7c2]Martins[/b:2361e7e7c2] e do [b:2361e7e7c2]Xisto[/b:2361e7e7c2], que por sinal estão corretíssimas, ainda tem uma outra função para isso.

No meu caso tenho duas filiais, São Paulo e Santos, que hoje tem o banco de dados atualizado por meio de troca de arquivos, o tão conhecido EDI (Eletronic Data Integrated - Integração Eletrônica de Dados).

[b:2361e7e7c2]Como funciona?[/b:2361e7e7c2]
De tempo em tempo uma programinha captura do banco de dados São Paulo os principais dados, como Clientes, NFs, etc e salva em um arquivo texto num formato que determinei. Daí o programa envia por email para Santos, que por sua vez recebe o arquivo e faz a inclusão dos registros no banco de dados de lá.

Agora imagine que eu tivesse um esquema de Replicação de Dados? Não precisaria de nada disso, pois, teoricamente, Santos e São Paulo estariam vendo o mesmo banco de dados.


Edição 67 de ClubeDelphi, edição atual, você encontra um artigo sobre como replicar dados no FireBird, ainda não li, mas sei que é bastante interessante. Estamos com intenção de usar o recurso para esta finalidade.


GOSTEI 0
Xisto

Xisto

02/11/2005

Gosto qdo um topico vai dando pano pra manda.

[b:d3a51503a7]Adriano Santos[/b:d3a51503a7] essa transferencia que vc faz entre filiais que vc manda por email, vc ja tentou fazer via socket ?
É muito bacana, e depois que a gente ta fera, é show de bola.
É que eu num to fera ainda, to me preparando pra comecar a engatinhar.

A proposito to precisando de ajuda.


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

Gosto qdo um topico vai dando pano pra manda. [b:300b3e0ba5]Adriano Santos[/b:300b3e0ba5] essa transferencia que vc faz entre filiais que vc manda por email, vc ja tentou fazer via socket ? É muito bacana, e depois que a gente ta fera, é show de bola. É que eu num to fera ainda, to me preparando pra comecar a engatinhar. A proposito to precisando de ajuda.



Hehehe, na verdade eu sou novo na empresa onde trabalho, não fui eu que desenvolvi, mas tô ligado que via socket realmente é bem melhor. Ainda não fui atrás, preciso aprender isso...rsrs...

Além do mais, nossos clientes também se utilizam deste recurso para ter suas bases de dados atualizadas. Estamos com um problema grave. Onde trabalho os caras que desenvolveram pedem sempre para os clientes criarem um email no IG para usá-lo como canal de transferência, mas agora o IG é autenticado e não conseguimos mais passar e-mails usando ele...que malz, tah a maior polêmica na empresa porque não conseguimos resolver o problema.


GOSTEI 0
Mrmarcelojr

Mrmarcelojr

02/11/2005

Mas todo esse trabalho não seria facilitado usando Web Services?
Fazendo periódicamente um backup do banco esalvando em um
outro servidor, ou micro, apenas por segurança.


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

Mas todo esse trabalho não seria facilitado usando Web Services? Fazendo periódicamente um backup do banco esalvando em um outro servidor, ou micro, apenas por segurança.


Na verdade existem diversas formas. Acredito que a solução mais rápita e prática de desenvolver seria mesmo usando Sockets.


GOSTEI 0
Weber

Weber

02/11/2005

Tenho um cliente que trabalha exatamente da forma que o cliente do Adriano Santos, salvo algumas diferenças na programação.

São 6 filiais, cada uma delas tem um banco de dados local (Firebird), tudo o que é feito no banco de dados é registrado em um log, quando o usuário acha necessário ele pede replicação, ai o sistema fecha o pacote (um arquivo texto) envia por ftp (usando indy), ao mesmo tempo o sistema verifique se exite arquivos no ftp que ainda não foram replicados e se existir faz o download e carrega para o banco de dados o conteudo de cada arquivo.
Funciona perfeitamente, até melhor do que eu imaginava antes de implantar. :shock:


GOSTEI 0
Bruno Belchior

Bruno Belchior

02/11/2005

talvez [url=http://www.comunidade-firebird.org/modules.php?name=News&file=article&sid=17]este[/url] este tópico seja útil por aqui...


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

Tenho um cliente que trabalha exatamente da forma que o cliente do Adriano Santos, salvo algumas diferenças na programação. São 6 filiais, cada uma delas tem um banco de dados local (Firebird), tudo o que é feito no banco de dados é registrado em um log, quando o usuário acha necessário ele pede replicação, ai o sistema fecha o pacote (um arquivo texto) envia por ftp (usando indy), ao mesmo tempo o sistema verifique se exite arquivos no ftp que ainda não foram replicados e se existir faz o download e carrega para o banco de dados o conteudo de cada arquivo. Funciona perfeitamente, até melhor do que eu imaginava antes de implantar. :shock:



Como havia mencionado existem diversas formas. Hoje pra mim não seria viável trabalhar com WebServices, uma porque o desenvolvimento é um pouco demorado, outra porque não conheço nada e nem os possíveis erros que ocasionariam. O mais interessante, acredito eu, seria Sockets mesmo.


GOSTEI 0
Martins

Martins

02/11/2005

[b:29b901d6bc]Adriano[/b:29b901d6bc], concordo com o vc quanto ao Socket, Webservice é outra saída, mas requer tempo para implementar e testar tudo, para se ter uma noção dos possíveis transtornos. E Quanto a autenticação do e-mail do ig, já conseguiu algo?


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

[b:dd1ee0cb2f]Adriano[/b:dd1ee0cb2f], concordo com o vc quanto ao Socket, Webservice é outra saída, mas requer tempo para implementar e testar tudo, para se ter uma noção dos possíveis transtornos. E Quanto a autenticação do e-mail do ig, já conseguiu algo?


Consegui nada. O [b:dd1ee0cb2f]Massuda[/b:dd1ee0cb2f] tentou me dar uma força, mas tudo que ele disse eu fiz e não funcionou. Sei lá o que vou fazer. Tô achando que o IG colocou algum tipo de bloqueio no servidor deles. Tentei usar o OutLook para enviar emails usando o IG, mas não funciona também. Acho que o problema não é só programação, tem algo lá mesmo para impedir o uso.


GOSTEI 0
Xisto

Xisto

02/11/2005

Sera que o IG nao esta bloquendo seu anexo por causa do tamanho?
Isto é caso ele seja grande.


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

Sera que o IG nao esta bloquendo seu anexo por causa do tamanho? Isto é caso ele seja grande.


Não Xisto porque testei mesmo sem anexo. Ainda cadastrei a conta do IG no Outlook e msm assim nada, não envia só recebe. Tah igual pai de santo, só recebe.


GOSTEI 0
Martins

Martins

02/11/2005

[quote:5b8281408d=´Adriano Santos´]
[b:5b8281408d]Adriano[/b:5b8281408d], concordo com o vc quanto ao Socket, Webservice é outra saída, mas requer tempo para implementar e testar tudo, para se ter uma noção dos possíveis transtornos. E Quanto a autenticação do e-mail do ig, já conseguiu algo?


Consegui nada. O [b:5b8281408d]Massuda[/b:5b8281408d] tentou me dar uma força, mas tudo que ele disse eu fiz e não funcionou. Sei lá o que vou fazer. Tô achando que o IG colocou algum tipo de bloqueio no servidor deles. Tentei usar o OutLook para enviar emails usando o IG, mas não funciona também. Acho que o problema não é só programação, tem algo lá mesmo para impedir o uso.[/quote:5b8281408d]

[b:5b8281408d]Adriano[/b:5b8281408d] o problema é mesmo com o [b:5b8281408d]IG[/b:5b8281408d], testei com outros provedores e funcionou blz, chequei tb o Outlook e não obtive sucesso, até mesmo um colega meu q tem um serviço de envio de e-mail feito em Delphi tentou e nada.

Vamos esperar pra ver no q vai dar.


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

[quote:a96d338a71=´Adriano Santos´][quote:a96d338a71=´Martins´][b:a96d338a71]Adriano[/b:a96d338a71], concordo com o vc quanto ao Socket, Webservice é outra saída, mas requer tempo para implementar e testar tudo, para se ter uma noção dos possíveis transtornos. E Quanto a autenticação do e-mail do ig, já conseguiu algo?


Consegui nada. O [b:a96d338a71]Massuda[/b:a96d338a71] tentou me dar uma força, mas tudo que ele disse eu fiz e não funcionou. Sei lá o que vou fazer. Tô achando que o IG colocou algum tipo de bloqueio no servidor deles. Tentei usar o OutLook para enviar emails usando o IG, mas não funciona também. Acho que o problema não é só programação, tem algo lá mesmo para impedir o uso.[/quote:a96d338a71]

[b:a96d338a71]Adriano[/b:a96d338a71] o problema é mesmo com o [b:a96d338a71]IG[/b:a96d338a71], testei com outros provedores e funcionou blz, chequei tb o Outlook e não obtive sucesso, até mesmo um colega meu q tem um serviço de envio de e-mail feito em Delphi tentou e nada.

Vamos esperar pra ver no q vai dar.[/quote:a96d338a71]


Falei pra você??? O IG deve ter feito isso pra evitar que o pessoal use sem contratar os serviços pagos do provedor.


GOSTEI 0
Alcantarus

Alcantarus

02/11/2005

[quote:22c301cf7a=´Adriano Santos´]
[quote:22c301cf7a=´Adriano Santos´][quote:22c301cf7a=´Martins´][b:22c301cf7a]Adriano[/b:22c301cf7a], concordo com o vc quanto ao Socket, Webservice é outra saída, mas requer tempo para implementar e testar tudo, para se ter uma noção dos possíveis transtornos. E Quanto a autenticação do e-mail do ig, já conseguiu algo?


Consegui nada. O [b:22c301cf7a]Massuda[/b:22c301cf7a] tentou me dar uma força, mas tudo que ele disse eu fiz e não funcionou. Sei lá o que vou fazer. Tô achando que o IG colocou algum tipo de bloqueio no servidor deles. Tentei usar o OutLook para enviar emails usando o IG, mas não funciona também. Acho que o problema não é só programação, tem algo lá mesmo para impedir o uso.[/quote:22c301cf7a]

[b:22c301cf7a]Adriano[/b:22c301cf7a] o problema é mesmo com o [b:22c301cf7a]IG[/b:22c301cf7a], testei com outros provedores e funcionou blz, chequei tb o Outlook e não obtive sucesso, até mesmo um colega meu q tem um serviço de envio de e-mail feito em Delphi tentou e nada.

Vamos esperar pra ver no q vai dar.[/quote:22c301cf7a]


Falei pra você??? O IG deve ter feito isso pra evitar que o pessoal use sem contratar os serviços pagos do provedor.[/quote:22c301cf7a]


Caros amigos foristas,


Acompanhando o andar da carroagem....


O iG ´REALMENTE´ bloqueia os servicos de SMTP e POP para quem usa gerenciadores de emails como o Outlook.
Somente se ´PAGAR´ ai, teremos direitos a utilizar os protocolos acima... Mas, o Gmail, da Gooooooooooogle te permite tal façanha.

Abraços,

Alcantarus.


GOSTEI 0
Adriano Santos

Adriano Santos

02/11/2005

[quote:b5fc2ba89f=´Adriano Santos´][quote:b5fc2ba89f=´Martins´][quote:b5fc2ba89f=´Adriano Santos´][quote:b5fc2ba89f=´Martins´][b:b5fc2ba89f]Adriano[/b:b5fc2ba89f], concordo com o vc quanto ao Socket, Webservice é outra saída, mas requer tempo para implementar e testar tudo, para se ter uma noção dos possíveis transtornos. E Quanto a autenticação do e-mail do ig, já conseguiu algo?


Consegui nada. O [b:b5fc2ba89f]Massuda[/b:b5fc2ba89f] tentou me dar uma força, mas tudo que ele disse eu fiz e não funcionou. Sei lá o que vou fazer. Tô achando que o IG colocou algum tipo de bloqueio no servidor deles. Tentei usar o OutLook para enviar emails usando o IG, mas não funciona também. Acho que o problema não é só programação, tem algo lá mesmo para impedir o uso.[/quote:b5fc2ba89f]

[b:b5fc2ba89f]Adriano[/b:b5fc2ba89f] o problema é mesmo com o [b:b5fc2ba89f]IG[/b:b5fc2ba89f], testei com outros provedores e funcionou blz, chequei tb o Outlook e não obtive sucesso, até mesmo um colega meu q tem um serviço de envio de e-mail feito em Delphi tentou e nada.

Vamos esperar pra ver no q vai dar.[/quote:b5fc2ba89f]


Falei pra você??? O IG deve ter feito isso pra evitar que o pessoal use sem contratar os serviços pagos do provedor.[/quote:b5fc2ba89f]


Caros amigos foristas,


Acompanhando o andar da carroagem....


O iG ´REALMENTE´ bloqueia os servicos de SMTP e POP para quem usa gerenciadores de emails como o Outlook.
Somente se ´PAGAR´ ai, teremos direitos a utilizar os protocolos acima... Mas, o Gmail, da Gooooooooooogle te permite tal façanha.

Abraços,

Alcantarus.[/quote:b5fc2ba89f]


O GMail Eu testei também, deu erro, mas não lembro o que foi e nem tentei mais, deve dar certo.


GOSTEI 0
POSTAR