Gerar uma Implantação

Primeiro, você precisa fazer alterações no esquema atual, como criar uma tabela, um procedimento ou qualquer objeto de banco de dados.

Em seguida, crie uma pasta que conterá os conjuntos de alterações para a implantação. É uma boa prática criar uma pasta diferente para cada implantação. Isso garante que você tenha informações de todas as implantações, caso queira fazer rollback para uma versão anterior.

No exemplo a seguir, o Oracle SQLcl é usado para implantar as alterações.

  1. Abra o terminal e navegue até o caminho da pasta que você usará para salvar as alterações feitas no banco de dados (arquivos de log de alterações).
  2. Depois de navegar até o caminho correto, faça log-in no esquema que deseja capturar com o seguinte comando:
    sqlcl <username>/<password>@<host>:<port>/<servicename>
  3. Você pode executar uma das ações a seguir:
    • Implante todo o esquema com o seguinte comando:
      lb genschema

      Este comando cria um arquivo controller.xml que inclui todos os conjuntos de alterações do esquema.

    • Implante um objeto específico usando o seguinte comando:
      lb genobject -type <object_type> -name <object_name>

      Este comando gera os changelogs (que são arquivos XML) que contêm as alterações feitas no banco de dados na pasta atual.

  4. Faça log-in no esquema em que deseja adicionar essas alterações (neste exemplo, XYZ) com o seguinte comando:
    sqlcl xyz/<password>@<host>:<port>/<servicename>
  5. Execute o seguinte comando:
    lb update -changelog controller.xml (or the file name of your changelog) 
  6. Faça log-in no Database Actions no esquema em que você implantou as alterações e a página Liquibase exibe informações sobre a implantação.