Criação e replica de base local

Para criar a base local em seu dbview e fazer a atualização, somente seguir os passos abaixo:

1- Acessar o link https://github.com/umovme/dbview/releases e baixar o arquivo de acordo com a configuração de sua maquina/servidor. Sempre tenha a ultima versão instalada.

2- Crie uma pasta com um nome especifico no repositório onde deseja extrair os arquivos.

3- Cole o arquivo que realizou o download nesta pasta e descompacte.

4- Tenha um DUMP, atualizado do ambiente e cole nesta pasta também. Caso não o tenha solicite ao suporte do uMov.me (ajuda@umov.me).

5- Abra o arquivo "config.toml" e edite os dados, conforme exemplo abaixo:

"

customer = Aqui adicione o código do seu schema, exemplo 17695

## on windows path, use the '/', eg:

pgsql-bin = "C:/Program Files/PostgreSQL/9.3/bin"

[local-database]

ssl = "disable"

username = xxxxx

password = xxxxx

host = SEU_IP

database = "postgres"

port = 5432

target_username = "dbview"

target_database = "ESTE_É_O_NOME_DA_BASE_QUE_SERÀ_CRIADA_LOCAL"

## You can get the user and password with our support team.

[remote-database]

ssl = "disable"

username = xxxxx

password = "INFORME_AQUI_A_SENHA_DO_DBVIEW_REMOTO"

host = "dbview.umov.me"

database = "prod_umov_dbview"

port = 9999

[options]

row_limit = 10000

"

6- Atualize os dados corretamente na parte [local-database] e [remote-database].

7- Depois na própria pasta click com "Shift + botão direito do mouse" e acessar o PoweShell. Pode utilizar o DOS também, lembrando que precisa estar sempre posicionado dentro da pasta especifica para executar os comandos a seguir.

8- Inserir o seguinte comando "dbview.exe install --config .\config.toml --dump-file .\dbview_dump_customer_....pgbkp"

Onde "dbview.exe install" instala, "--config .\config.toml" valida os dados do arquivo e --dump-file .\dbview_dump_customer_....pgbkp" carrega o arquivo dump

Retorno esperado:

2017/10/17 10:48:27 info Using config file: .\config.toml

2017/10/17 10:48:27 info INSTALLING DBVIEW AND DEPENDENCIES

2017/10/17 10:48:27 info Validating parameters...

2017/10/17 10:48:27 info STARTING UP

2017/10/17 10:48:27 info Creating the 'dbview' user

2017/10/17 10:48:27 info Creating the 'u99999' user

2017/10/17 10:48:28 info Fixing permissions

2017/10/17 10:48:28 info Updating the 'search_path'

2017/10/17 10:48:28 info Creating the 'umovme_dbview_db' database

2017/10/17 10:48:28 info Creating the necessary extensions

9- Validar no seu postgres se a base local e schema foram criados.

10- Para atualizar a base local, inserir o seguinte comando " .\dbview.exe replicate --config .\config.toml"

Retorno esperado:

2017/10/17 11:16:54 info Using config file: .\config.toml

2017/10/17 11:16:54 info Updating Replication Data...

2017/10/17 11:16:55 info Done.

Observações: Caso tenha mais de um ambiente, somente duplicar o arquivo de configuração "config.toml" e acrescentar o nome do outro ambiente por exemplo: config_NOMEAMBIENTE.toml. Para a atualização diária, a dica, é criar um arquivo bat com os comandos de atualização e realizar um agendamento no Windows/Linux para rodar diariamente em determinados horários.