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

Utilisez l'interface de ligne de commande pour gérer les connexions au service d'outils de base de données.

Pour des informations sur l'utilisation de l'interface de ligne de commande, voir Interface de ligne de commande. Pour la liste complète des indicateurs et options disponibles pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande.

Questions :

Pour les connexions à Oracle Database

Pour mettre à jour des connexions Oracle

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

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

Par exemple, 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, modifier 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, 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, en supprimant les informations sur le client mandataire 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 spécifiée :

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

Les données de réponse ayant 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 lister les connexions Oracle

Ouvrez une invite de commande et exécutez oci dbtools connection list pour voir les détails de toutes les connexions Oracle dans un compartiment spécifié :

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 spécifiée :

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

Par exemple, 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, modifier 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, 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 spécifiée :

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

Les données de réponse ayant 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 lister les connexions MySQL

Ouvrez une invite de commande et exécutez oci dbtools connection list pour voir les détails de toutes les connexions MySQL dans un compartiment spécifié :

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 connexion

Pour lister toutes les connexions

Ouvrez une invite de commande et exécutez oci dbtools connection list pour voir les détails de toutes les connexions dans 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 voir les détails d'une connexion spécifié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 spécifié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 supprimer un verrouillage de ressource :

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

Pour déplacer 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>>