> For the complete documentation index, see [llms.txt](https://silvanomatta.gitbook.io/superreplicador/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://silvanomatta.gitbook.io/superreplicador/master.md).

# Implantação

## **O que é?**

O SuperReplicador foi criado para transferir informações desejadas de um banco de dados para outro. Para que ocorra a replicação, o código do registro da tabela desejada do "banco mestre" deverá ser igual ou maior do que o dos terminais que receberão a replicação.\
Ex.:\
Replicar produtos\
Banco mestre possui 8280 produtos;\
Logo, o terminal que receberá a replicação deverá ter 8280 produtos ou menos.

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-19_08-52-40.jpg?version=1\&modificationDate=1543516082918\&cacheVersion=1\&api=v2)

Caso o terminal possua mais registros do que o "banco mestre", dará o seguinte erro:

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-19_09-45-42.jpg?version=1\&modificationDate=1543516103841\&cacheVersion=1\&api=v2)

## **Instalação**

Para usar o SuperReplicador o usuário deverá instalar o .exe que está na pasta download:

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-17_08-46-19.jpg?version=1\&modificationDate=1543516133184\&cacheVersion=1\&api=v2)

ou no helpdesk:

![](https://supersystecnologia.atlassian.net/wiki/download/thumbnails/29458457/2016-05-17_08-49-30.jpg?version=1\&modificationDate=1543516151535\&cacheVersion=1\&api=v2\&width=985\&height=250)

após a instalação o usuário deverá ir na pasta C:\SuperSys\SuperReplicador para começar a configurá-lo.

## **Configuração**

### **MIGRAR.exe**

O usuário irá configurar o SuperReplicador pelo .exe chamado "Migrar.exe".

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-17_09-06-42.jpg?version=1\&modificationDate=1543516229641\&cacheVersion=1\&api=v2)

Ao abrir o replicador pela primeira vez o mesmo deverá ser parado no botão "Parar".

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-19_09-59-35.jpg?version=1\&modificationDate=1543516273831\&cacheVersion=1\&api=v2)

Logo depois o usuário deverá clicar em "Configurar".

![](https://supersystecnologia.atlassian.net/wiki/download/thumbnails/29458457/2016-05-19_10-01-23.jpg?version=1\&modificationDate=1543516295312\&cacheVersion=1\&api=v2\&width=470\&height=250)

Ao abrir o Configurar deverá ser selecionado para abrir o arquivo de extensão .etr com o bloco de notas.

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-17_09-01-57.jpg?version=1\&modificationDate=1543516345280\&cacheVersion=1\&api=v2)

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-19_10-04-26.jpg?version=1\&modificationDate=1543516359662\&cacheVersion=1\&api=v2)

Ao abrir o bloco de notas, maximizar a tela para melhor visualização.

### **CONFIG.ETR**

* Configuração do \[masterdb]

O \[masterdb] é o banco de dados mestre/servidor e deverá ser configurado da seguinte forma:\
**local** = é o IP/nome do servidor\
**login** = supersys\
**senha** = super3650\
**banco** = nome do banco do mestre/servidor (geralmente é DADOS)

* Configuração com os bancos que receberão os dados da replicação

Para cada máquina que for replicar deverá ser instalado o SuperReplicador.

PS: Caso a máquina for apenas receber as informações, não será necessário instalar o replicador. Isso será definido da seguinte forma:

\[slavedb]\
slaves=db1|db2|db3

Cada db é uma máquina que irá receber as informações. Se for ser apenas um db deverá ser retirado os outros. Se for ser mais de 3 então deverá colocar mais db's.

Exemplo:\
\[slavedb]\
slaves=db1

ou

\[slavedb]\
slaves=db1|db2|db3|db4|db5

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/imagem%201.png?version=1\&modificationDate=1543517217457\&cacheVersion=1\&api=v2)

\[db1]\
**local** = é o IP/nome da máquina que irá receber as informações\
**login** = supersys\
**senha** = super3650\
**banco** = nome do banco da máquina que irá receber as informações

* Tabelas e campos a replicar

#### **Tabelas:**

Qualquer tabela do SuperBusiness poderá ser replicada. Se o usuário quiser replicar outra tabela que não esteja no .etr deverá seguir o mesmo padrão (colocar o nome da tabela do SuperBusiness\
entre colchetes).

#### **Campos (fields):**

É possível replicar TODOS os campos de uma tabela, como também selecionar os campos que NÃO serão replicados. Para isso, o usuário deverá colocar um asterisco \* em frente ao nome fields (depois do "=") para replicar todos os campos da tabela.

\[clientes]\
fields=\*

Caso não queira replicar algum campo, deverá colocá-lo seguindo o exemplo:

\[produtos]\
fields=Estoque geral|Data\_alteracao|Hora\_alteracao

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/imagem%202.png?version=1\&modificationDate=1543517368787\&cacheVersion=1\&api=v2)

Após a configuração o arquivo deverá ser salvo.

#### **Preparar** <a href="#id-3.0.0.2-preparar" id="id-3.0.0.2-preparar"></a>

Após salvar o .etr o usuário deverá clicar no botão "**Preparar**" para que seja despreparado e preparado o SuperReplicador. Ao clicar em Preparar, uma tela preta irá abrir e logo depois aparecerá o registro de "Replicador Iniciado".

#### **Replicar** <a href="#id-3.0.0.2-replicar" id="id-3.0.0.2-replicar"></a>

Depois que o Preparar concluir, a replicação começará automaticamente, enviando assim, os campos desejados das tabelas escolhidas.

![](https://supersystecnologia.atlassian.net/wiki/download/attachments/29458457/2016-05-17_11-47-21.jpg?version=2\&modificationDate=1543517456755\&cacheVersion=1\&api=v2)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://silvanomatta.gitbook.io/superreplicador/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
