Générer un déploiement

Tout d'abord, vous devez apporter des modifications au schéma en cours, telles que la création d'une table, d'une procédure ou de tout objet de base de données.

Créez ensuite un dossier contenant les ensembles de modifications pour le déploiement. Il est recommandé de créer un dossier différent pour chaque déploiement. Cela garantit que vous disposez d'informations sur tous les déploiements, au cas où vous souhaiteriez revenir à une version précédente.

Pour plus d'informations sur les outils que vous pouvez utiliser pour déployer les modifications dans OCI, reportez-vous à Connexion à l'aide des outils Oracle Database.

Dans l'exemple suivant, Oracle SQLcl est utilisé pour déployer les modifications.

  1. Ouvrez le terminal et accédez au chemin du dossier que vous utiliserez pour enregistrer les modifications apportées à la base de données (fichiers de journal des modifications).
  2. Une fois que vous avez accédé au chemin correct, connectez-vous au schéma à capturer à l'aide de la commande suivante :
    sqlcl <username>/<password>@<host>:<port>/<servicename>
  3. Vous pouvez effectuer l'une des opérations suivantes :
    • Déployez l'ensemble du schéma à l'aide de la commande suivante :
      lb genschema

      Cette commande crée un fichier controller.xml qui inclut tous les ensembles de modifications du schéma.

    • Déployez un objet spécifique à l'aide de la commande suivante :
      lb genobject -type <object_type> -name <object_name>

      Cette commande génère les journaux des modifications (qui sont des fichiers XML) qui contiennent les modifications apportées à la base de données dans le dossier en cours.

  4. Connectez-vous au schéma dans lequel vous souhaitez ajouter ces modifications (dans cet exemple, XYZ) à l'aide de la commande suivante :
    sqlcl xyz/<password>@<host>:<port>/<servicename>
  5. Exécutez la commande suivante :
    lb update -changelog controller.xml (or the file name of your changelog) 
  6. Connectez-vous à Database Actions sur le schéma dans lequel vous avez déployé les modifications et la page Liquibase affiche des informations sur le déploiement.