Utilisation de l'interface de ligne de commande (CLI)

Utilisez l'interface de ligne de commande pour gérer les connexions Database Tools.

Pour plus d'informations sur l'utilisation de l'interface de ligne de commande, reportez-vous à Interface de ligne de commande (CLI). Afin d'obtenir la liste complète des indicateurs et des options disponibles pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

Rubriques :

Pour les connexions Oracle Database

Pour mettre à jour les connexions Oracle

Ouvrez une invite de commande et exécutez oci dbtools connection update-oracle-database pour mettre à jour la connexion indiquée :

oci dbtools connection update-oracle-database --connection-id <connection_ocid> 
--<property_to_update> <new_value>

Par exemple, pour modifier le nom d'affichage d'une connexion :

oci dbtools connection update-oracle-database --connection-id 
ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz 
--display-name new-connection-name

Par exemple, la modification de la clé secrète de mot de passe associée à une connexion :

oci dbtools connection update-oracle-database --connection-id 
ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz 
--user-password-secret-id ocid1.vaultsecret.oc1.phx.newexample1secrettxiu7mwuabcdexl67fj5niy4akfzsabcdefzf3423ya

Par exemple, pour modifier la chaîne de connexion d'une connexion :

oci dbtools connection update-oracle-database --connection-id 
ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz 
--connection-string '(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)
(host=adb.us-phoenix-1.oraclecloud.com))(connect_data=(service_name=example_databaseservice_high.adb.oraclecloud.com))
(security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, 
OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))'

Par exemple, la suppression des informations du client proxy d'une connexion :

oci dbtools connection update-oracle-database --connection-id
ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz
--proxy-client '{ "proxy-authentication-type": "NO_PROXY"}'

Pour valider les connexions Oracle

Ouvrez une invite de commande et exécutez oci dbtools connection validate-oracle-database pour valider la connexion indiquée :

oci dbtools connection validate-oracle-database --connection-id <connection_ocid>
Remarque

Les données de réponse avec le code OK indiquent que la connexion fonctionne comme prévu.

Par exemple :

oci dbtools connection validate-oracle-database --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz

Pour répertorier les connexions Oracle

Ouvrez une invite de commande et exécutez oci dbtools connection list pour visualiser les détails de toutes les connexions Oracle dans le compartiment indiqué :

oci dbtools connection list -c <target_compartment_ocid> --type ORACLE_DATABASE

Par exemple :

oci dbtools connection list -c ocid1.compartment.oc1..example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz --type ORACLE_DATABASE

Pour les connexions à MySQL Database

Pour mettre à jour les connexions MySQL

Ouvrez une invite de commande et exécutez oci dbtools connection update-mysql-database pour mettre à jour la connexion indiquée :

oci dbtools connection update-mysql-database --connection-id <connection_ocid> --<property_to_update> <new_value>

Par exemple, pour modifier le nom d'affichage d'une connexion :

oci dbtools connection update-mysql-database --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz --display-name new-connection-name

Par exemple, la modification de la clé secrète de mot de passe associée à une connexion :

oci dbtools connection update-mysql-database --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz --user-password-secret-id ocid1.vaultsecret.oc1.phx.newexample1secrettxiu7mwuabcdexl67fj5niy4akfzsabcdefzf3423ya

Par exemple, pour modifier la chaîne de connexion d'une connexion :

oci dbtools connection update-mysql-database --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz --connection-string "mysql://10.0.0.42:3306/somenewdatabase"

Pour valider les connexions MySQL

Ouvrez une invite de commande et exécutez oci dbtools connection validate-mysql-database pour valider la connexion indiquée :

oci dbtools connection validate-mysql-database --connection-id <connection_ocid>
Remarque

Les données de réponse avec le code OK indiquent que la connexion fonctionne comme prévu.

Par exemple :

oci dbtools connection validate-mysql-database --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz

Pour répertorier les connexions MySQL

Ouvrez une invite de commande et exécutez oci dbtools connection list pour visualiser les détails de toutes les connexions MySQL dans le compartiment indiqué :

oci dbtools connection list -c <target_compartment_ocid> --type MYSQL

Par exemple :

oci dbtools connection list -c ocid1.compartment.oc1..example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz --type MYSQL

Pour tous les types de connexions

Pour répertorier toutes les connexions

Ouvrez une invite de commande et exécutez oci dbtools connection list pour afficher les détails de toutes les connexions au sein d'un compartiment spécifié :

oci dbtools connection list -c <target_compartment_ocid>

Par exemple :

oci dbtools connection list -c ocid1.compartment.oc1..example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz

Pour obtenir une connexion

Ouvrez une invite de commande et exécutez oci dbtools connection get pour afficher les détails d'une connexion indiquée :

oci dbtools connection get --connection-id <connection_ocid>

Par exemple :

oci dbtools connection get --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz

Pour supprimer une connexion

Ouvrez une invite de commande et exécutez oci dbtools connection delete pour supprimer la connexion indiquée :

oci dbtools connection delete --connection-id <connection_ocid>

Par exemple :

oci dbtools connection delete --connection-id ocid1.databasetoolsconnection.oc1.phx.example1example25qrlpo4agcmothkbgqgmuz2zzum45ibplooqtabwk3zz

Pour ajouter un verrou de ressource

Ouvrez une invite de commande et exécutez oci dbtools connection add-lock pour ajouter un verrou de ressource :

oci dbtools connection add-lock --connection-id <connection_ocid> --type DELETE

Pour supprimer un verrou de ressource

Ouvrez une invite de commande et exécutez oci dbtools connection remove-lock pour enlever un verrou de ressource :

oci dbtools connection remove-lock --connection-id <connection_ocid> --type DELETE

Procédure de déplacement d'une connexion vers un autre compartiment

Ouvrez une invite de commande et exécutez oci dbtools connection change-compartment pour déplacer une connexion vers un autre compartiment :

oci dbtools connection change-compartment --connection-id <connection_ocid> --compartment-id <<destination_compartment_ocid>>