Mudanças entre as edições de "Configurar IBReplicator"

De Grupo Acert
Ir para: navegação, pesquisa
(Configurando Tabelas e Campos a serem Replicados)
 
Linha 1: Linha 1:
== '''Importação de Pedidos OptiClick''' ==
+
== '''Configurando o Replicator''' ==
  
 
Primeiramente temos que abrir o Replication Manager:
 
Primeiramente temos que abrir o Replication Manager:
Linha 36: Linha 36:
  
 
O próximo passo é registrar os bancos de dados Origem e Destino no replicador, para que depois possamos configurar as regras de  
 
O próximo passo é registrar os bancos de dados Origem e Destino no replicador, para que depois possamos configurar as regras de  
 
 
replicação, as imagens abaixo nos mostram os processos:
 
replicação, as imagens abaixo nos mostram os processos:
  
Linha 49: Linha 48:
 
[[Arquivo:ConfigRepli06.png|frame|center]]
 
[[Arquivo:ConfigRepli06.png|frame|center]]
  
== '''CRIANDO USUÁRIO PARA O REPLICADOR NOS BANCOS DE DADOS DE ORIGEM E DESTINO''' ==
+
== '''Criando Usuário para o Replicador nos bancos de dados de Origem e Destino''' ==
 
+
Para a replicação funcionar corretamente é necessário criar um usuário diferente do SYSDBA para que o replicador funcione
+
  
corretamente, para realizar esse processo iremos utilizar a IDE IbExpert.
+
Para a replicação funcionar corretamente é necessário criar um usuário diferente do SYSDBA, para realizar esse processo iremos utilizar a IDE IbExpert.
  
 
Com os dois bancos já registrado no IbExpert, basta apenas seguir os passos abaixo:
 
Com os dois bancos já registrado no IbExpert, basta apenas seguir os passos abaixo:
Linha 64: Linha 61:
  
 
Após isso clicar no botão ADD, a tela New User será aberta onde será informado os dados do usuário a ser criado. (A senha deve ser a  
 
Após isso clicar no botão ADD, a tela New User será aberta onde será informado os dados do usuário a ser criado. (A senha deve ser a  
 
 
mesma do banco de dados instalado no micro).
 
mesma do banco de dados instalado no micro).
  
Linha 75: Linha 71:
 
Com o usuário REPLICACAO selecionado, basta apenas clicar no botão '''“Grant All to All”'''.  
 
Com o usuário REPLICACAO selecionado, basta apenas clicar no botão '''“Grant All to All”'''.  
  
Feito esse procedimento para o banco de origem, o mesmo deve ser realizado para o banco de destino. Após o término basta clicar no  
+
Feito esse procedimento para o banco de origem, o mesmo deve ser realizado para o banco de destino. Após o término basta clicar no  
 
+
 
botão fechar:
 
botão fechar:
  
 
[[Arquivo:ConfigRepli11.png|frame|center]]
 
[[Arquivo:ConfigRepli11.png|frame|center]]
  
== '''CONFIGURADO A REPLICAÇÃO''' ==
+
== '''Configurando a Replicação''' ==
  
 
Com a tela inicial do replicador aberta, agora teremos que criar os schemas para poder atribuir regras de replicação, basta apenas  
 
Com a tela inicial do replicador aberta, agora teremos que criar os schemas para poder atribuir regras de replicação, basta apenas  
 
 
clicar no ícone '''“New schema”''', conforme mostra a imagem abaixo:
 
clicar no ícone '''“New schema”''', conforme mostra a imagem abaixo:
  
Linha 90: Linha 84:
  
 
Ao clicar no ícone New schema, a tela de Schema settings será aberta, nela iremos selecionar o Banco de Origem, o usuário que criamos  
 
Ao clicar no ícone New schema, a tela de Schema settings será aberta, nela iremos selecionar o Banco de Origem, o usuário que criamos  
 
 
nos bancos de dados e a senha do banco, após isso clicar em '''“Test connection”''', em caso de Ok, iremos para a aba Settings:
 
nos bancos de dados e a senha do banco, após isso clicar em '''“Test connection”''', em caso de Ok, iremos para a aba Settings:
  
Linha 99: Linha 92:
 
[[Arquivo:ConfigRepli14.png|frame|center]]
 
[[Arquivo:ConfigRepli14.png|frame|center]]
  
Feito isso para o banco de origem vaos agora, realizar o procedimento para o banco de destino, basta clicar em Target database e  
+
Feito isso para o banco de origem vamos agora, realizar o procedimento para o banco de destino, basta clicar em Target database e  
 
+
 
preencher as telas como as duas próximas imagens podem nos mostrar:
 
preencher as telas como as duas próximas imagens podem nos mostrar:
  
Linha 113: Linha 105:
 
[[Arquivo:ConfigRepli17.png|frame|center]]
 
[[Arquivo:ConfigRepli17.png|frame|center]]
  
== '''Configurando Tabelas e Campos a serem replicados''' ==
+
== '''Configurando Tabelas e Campos a serem Replicados''' ==
  
 
Devemos ir ao banco de destino, logo após clicar em '''Replicated tables and Procedures''', e clicar no ícone Replicated tables, onde  
 
Devemos ir ao banco de destino, logo após clicar em '''Replicated tables and Procedures''', e clicar no ícone Replicated tables, onde  
 
 
iremos configurar as tabelas que irão ser replicadas.  
 
iremos configurar as tabelas que irão ser replicadas.  
  
 
[[Arquivo:ConfigRepli18.png|frame|center]]
 
[[Arquivo:ConfigRepli18.png|frame|center]]
  
Lembre-se que em caso de replicação de tabelas que possuem Foren Keys, as tabelas dependentes devem ser replicadas primeiras, abaixo  
+
Lembre-se que em caso de replicação de tabelas que possuem Foreign Keys, as tabelas dependentes devem ser replicadas primeiramente, abaixo segue um pequeno diagrama da estrutura de nosso banco de testes:
 
+
segue um pequeno diagrama da estrutura de nosso banco de testes:
+
  
 
[[Arquivo:ConfigRepli19.png|frame|center]]
 
[[Arquivo:ConfigRepli19.png|frame|center]]
  
 
Após ter clicado em Replicated tables, será exibida uma tela para que você defina qual as tabelas e suas respectivas ordens de  
 
Após ter clicado em Replicated tables, será exibida uma tela para que você defina qual as tabelas e suas respectivas ordens de  
 
 
recebimento do banco de origem.
 
recebimento do banco de origem.
  
Linha 134: Linha 122:
  
 
Na coluna '''“Target objects”''' basta dar um duplo click na tabela que a mesma será adicionada na coluna '''“Source objects and  
 
Na coluna '''“Target objects”''' basta dar um duplo click na tabela que a mesma será adicionada na coluna '''“Source objects and  
 
 
mappings”''' como mostrado na imagem abaixo, realizar o mesmo processo para tabela cidade:
 
mappings”''' como mostrado na imagem abaixo, realizar o mesmo processo para tabela cidade:
  
Linha 144: Linha 131:
  
 
O próximo passo é definir as chaves primárias e colunas das tabelas e os campos a serem replicados, o procedimento é semelhante ao de  
 
O próximo passo é definir as chaves primárias e colunas das tabelas e os campos a serem replicados, o procedimento é semelhante ao de  
 
 
adicionar os campos que realizamos logo a cima:
 
adicionar os campos que realizamos logo a cima:
  
Linha 164: Linha 150:
  
 
E por fim devemos criar os objetos (são triggers internas de controle que serão criados no banco de origem para o funcionamento da  
 
E por fim devemos criar os objetos (são triggers internas de controle que serão criados no banco de origem para o funcionamento da  
 
 
replicação), basta selecionar as tabelas e clicar no botão '''“create system objects for the mapping”'''
 
replicação), basta selecionar as tabelas e clicar no botão '''“create system objects for the mapping”'''
  
Linha 191: Linha 176:
 
[[Arquivo:ConfigRepli32.png|frame|center]]
 
[[Arquivo:ConfigRepli32.png|frame|center]]
  
Basta clicar na seta azul conforme a imagem abaixo os mostra, para dar inicio ao processo de forma manual da replicação:
+
Basta clicar na seta azul conforme a imagem abaixo nos mostra, para dar início ao processo de forma manual da replicação:
  
 
[[Arquivo:ConfigRepli33.png|frame|center]]
 
[[Arquivo:ConfigRepli33.png|frame|center]]
  
 
Obs: Nesse exemplo apenas os novos registros inseridos no banco de origem serão replicados, caso você opte por deixar as tabelas  
 
Obs: Nesse exemplo apenas os novos registros inseridos no banco de origem serão replicados, caso você opte por deixar as tabelas  
 
 
idênticas a seguinte opção de sincronizar deve ser executada:
 
idênticas a seguinte opção de sincronizar deve ser executada:
  
Linha 217: Linha 201:
 
== '''Agendando o serviço de Replicação para execução Automática''' ==
 
== '''Agendando o serviço de Replicação para execução Automática''' ==
  
É muito útil deixar o serviço rodando de forma automática, assim os dados serão migrados em tempo real.
+
É muito útil deixar o serviço rodando de forma automática, assim os dados serão migrados em tempo real.
  
 
Para isso é só seguir os passos abaixo:
 
Para isso é só seguir os passos abaixo:
Linha 227: Linha 211:
  
  
== '''SQL DA ESTRUTURA DO BANCO DE DADOS''' ==
+
== '''Sql da Estrutura do Banco de Dados''' ==
  
 
  /* CRIACAO TABELA UF */
 
  /* CRIACAO TABELA UF */

Edição atual tal como às 15h20min de 25 de maio de 2012