Banco de Dados Evolutivo – Parte 5

Como vimos no post anterior Banco de Dados Evolutivo – Parte 4, iniciamos a etapa prática no aprendizado sobre versionamento de banco de dados. Nessa post da série Banco de Dados Evolutivo vamos aprender como instalar e configurar a ferramenta de versionamento de banco de dados Liquibase. 


Vamos usar como nosso ambiente de testes a plataforma Windows e o SQL Server 2014. Você poderá usar também, caso seja de seu interesse, o Linux, outros bancos de dados ou outra versão do SQL Server. O Liquibase trabalha com vários bancos de dados, dentre eles: MySQL, PostgreSQL, Oracle, Sybase_Enterprise, DB2, Firebird. Para uma lista completa, acesse liquibase.org/databases.

Não será exposto neste artigo informações sobre instalação do sistema operacional e do banco de dados. Partirei do pressuposto de que você já os tenha instalados e funcionando perfeitamente.

figura 1
Figura 1 – Restores realizados da base AdventureWorks2014.

Vamos usufruir também da base de dados AdventureWorks2014 disponível para download aqui. Será necessário que você faça dois restores dessa base. Uma com o nome AdventureWorks_Prod e outra com o nome AdventureWorks_Homolog conforme a figura 1.

Após configuradas as duas bases de dados será necessário fazer o download do arquivo jdbc para que seja possível conectarmos o Liquibase ao banco. Você poderá efetuar o download aqui.

Agora você irá realizar o download, instalar e configurar o Liquibase. Para download clique aqui. Para instalação é necessário que você tenha o Java JDK instalado e as variáveis de ambiente configuradas. (Para mais informações sobre como instalar e configurar o Java JDK, clique aqui). Caso esteja tudo correto em seu ambiente, siga o passo a passo abaixo para configurar o Liquibase:

  1. Descompacte o arquivo dentro da unidade C:\;
  2. Coloque o arquivo jdbc que foi baixado anteriormente dentro da pasta descompactada.

Para testar se o Liquibase está instalado e configurado devidamente abra o cmd, vá até a pasta raiz do servidor e execute o comando abaixo.

java –jar liquibase-3.0.8-bin\liquibase.jar –-version

Se o resultado da execução do comando for o texto Liquibase Version: 3.0.8, a instalação foi realizada com sucesso.


No próximo post veremos quais são as Boas Práticas recomendadas para utilização da ferramenta de versionamento de banco de dados Liquibase.

Anúncios

7 comentários sobre “Banco de Dados Evolutivo – Parte 5

  1. Pingback: Banco de Dados Evolutivo – Parte 6 | Arthur Luz | Data's Light

  2. Roberto

    Arthur,
    Estou tendo problemas quando tento executar o comando no CMD java –jar liquibase-3.0.8-bin\liquibase.jar –-version

    Ele retorna o seguinte erro:
    C:\Users\joao.roberto>java -jar liquibase-3.0.8-bin\liquibase.jar –version
    Erro: NÒo foi possÝvel localizar nem carregar a classe principal ûjar

    No entanto eu efetuei o dowload do liquibase descompactei ele direto no C: sem estar dentro de nenhuma pasta então ele gerou alguns arquivos:

    diretórios javadoc e lib;
    LICENSE.txt
    END (sem extensão)
    liquibase (sem extensão)
    liquibase.bat (q eu clico e não acontece nada acredito q é aqui q se inicia o liquibase)
    liquibase.jar
    liquibase.spec

    fiz o download do conector sqljdbc_4.0.2206.100_ptb e testei com ele direto na raiz c: e depois dentro de cada um dos diretórios javadoc e lib mais também não funciona.
    No tutorial vc fala q é pra por ele dentro da pasta que descompactada no caso vem duas em qual eu coloco?

    eu já possuo o java jdk1.7.0_25 instalado, fiz as configurações das variáveis de sistema. Criei a JAVA_HOME apontando o endereço da jdk e depois atualizei a variável Path com %JAVA_HOME%\bin no endereço antes C: assim como consta no link de configuração da jdk.

    No entanto o CMD retorna erro.

    Minhas duvidas referente a sua explicação:

    1 quando for descompactar no C: tem q criar uma pasta para por os arquivos do liquibase pois ele descompacta e deixa todos os aquivos soltos dentro da raiz.
    2 quanto ao conector ele tem q ser colocado a onde dentro dos diretórios que aparecem javadoc e lib?
    3 tem q mudar alguma coisa no comando do CMD pra ele funcionar? Pois quando fiz as configurações das variáveis de sistema o comando CMD funcionou e exibiu a versão da JDK.

    Curtido por 1 pessoa

    1. Roberto, um ótimo dia, tudo bem?

      Primeiramente muito obrigado por estar acompanhando os posts do meu blog.
      É realmente muito gratificante para mim estar ajudando você com o assunto.

      Bom, mas vamos ao que interessa. 🙂

      Resposta 1. – Sim. Você precisa descompactar os arquivos de modo que, quando feito, todos eles estejam dentro de uma pasta de mesmo nome do arquivo compactado dentro do diretório C:\.
      Exemplo -> C:\liquibase-3.0.8-bin\[Todos os arquivos];

      Resposta 2. – O arquivo jdbc (que será usado para permitir a conexão do Liquibase ao banco de dados) deverá ficar dentro da pasta C:\liquibase-3.0.8-bin junto de todos os demais arquivos – (ele ainda não está sendo usado);

      Resposta 3. – Tente não copiar/colar o código dentro do cmd. Digite o comando por extenso. Fiz o teste e, ao executar o procedimento dessa forma, consegui ter sucesso e a tela apresentou a mensagem de versão do Liquibase. Não esqueça que é necessário executar o comando a partir do diretório raiz – C:\.

      Qualquer dúvida não hexite em me escrever!

      Grande abraço e ótimos estudos! 😀

      Curtir

  3. Pingback: Banco de Dados Evolutivo – Parte 7 | Arthur Luz | Data's Light

  4. Pingback: Banco de Dados Evolutivo – Parte 14 | Arthur Luz | Data's Light

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s