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.