Mudanças entre as edições de "Configurar IBReplicator"
De Grupo Acert
(→Configurando Tabelas e Campos a serem Replicados) |
|||
Linha 1: | Linha 1: | ||
− | == ''' | + | == '''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''' == |
− | + | ||
− | + | ||
− | 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. | + | 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]] | ||
− | == ''' | + | == '''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 | + | 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 | + | == '''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 | + | 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 | + | 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. |
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''' == |
/* CRIACAO TABELA UF */ | /* CRIACAO TABELA UF */ |