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 da 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.

Para obter mais informações sobre as ferramentas que você pode usar para implantar as alterações no OCI, consulte Conectar usando as Ferramentas do Oracle Database.

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 adotar um dos seguintes procedimentos:
    • Implante todo o esquema com o seguinte comando:
      lb genschema

      Esse 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>

      Esse comando gera os logs de alterações (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 você 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.