Informations de référence sur l'interface de ligne de commande d'Oracle Database
L'interface de ligne de commande Database (dbcli
) est disponible pour le service de base de données de base. Une fois connecté au système de base de données dans le service de base de données de base, vous pouvez utiliser dbcli
pour effectuer des tâches telles que la création des répertoires de base et des bases de données Oracle.
Notes sur l'utilisation
-
Vous devez exécuter les commandes de l'interface de ligne de commande de base de données en tant qu'utilisateur racine.
-
dbcli
se trouve dans le répertoire/opt/oracle/dcs/bin/
.Ce répertoire se trouve dans le chemin de l'environnement de l'utilisateur racine.
-
Oracle Database conserve les journaux de sortie de la commande
dbcli
dans les fichiersdcscli.log
etdcs-agent.log
du répertoire/opt/oracle/dcs/log/
. - Les commandes de l'interface de ligne de commande de base de données et la plupart des paramètres sont sensibles à la casse et doivent être entrées comme indiqué. Certains paramètres ne sont pas sensibles à la casse, comme l'indique leur description, et peuvent être entrés en majuscule ou en minuscule.
Syntaxe
Les commandes de l'interface de ligne de commande de base de données utilisent la syntaxe suivante :
dbcli command [parameters]
Où :
command
est une combinaison de verbe et d'objet, par exemplecreate-database
.parameters
permet d'ajouter des options supplémentaires à la commande. La plupart des noms de paramètre sont précédés de deux tirets, par exemple--help
. Les noms de paramètre abrégés sont précédés d'un tiret, par exemple-h
.- Les valeurs de paramètre spécifiées par l'utilisateur sont affichées en rouge entre crochets, par exemple <db_home_id>. N'ajoutez pas les crochets lorsque vous spécifiez ces valeurs.
- Le paramètre d'aide (help) est disponible pour chaque commande.
Le reste de cette rubrique décrit la syntaxe des commandes et fournit d'autres détails sur celles-ci.
Commande de mise à jour de l'interface de ligne de commande
De nouvelles commandes sont parfois ajoutées à l'interface de ligne de commande de base de données et d'autres sont mises à jour pour assurer la prise en charge de nouvelles fonctions. Vous pouvez utiliser la commande suivante pour mettre à jour l'interface de ligne de commande de base de données :
cliadm update-dbcli
Utilisez la commande cliadm update-dbcli
pour mettre à jour l'interface de ligne de commande avec les nouvelles commandes et les commandes mises à jour.
Note :
Sur les systèmes de base de données RAC, exécutez la commande cliadm update-dbcli
sur chaque noeud de la grappe.
Syntaxe
cliadm update-dbcli [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante met à jour l'interface de ligne de commande de base de données (dbcli
) :
cliadm update-dbcli
Sortie :{
"jobId" : "dc9ce73d-ed71-4473-99cd-9663b9d79bfd",
"status" : "Created",
"message" : "Dcs cli will be updated",
"reports" : [ ],
"createTimestamp" : "January 18, 2017 10:19:34 AM PST",
"resourceList" : [ ],
"description" : "dbcli patching",
"updatedTime" : "January 18, 2017 10:19:34 AM PST"
}
Commandes d'agent
La commande suivante permet de gérer les agents :
dbcli ping-agent
dbcli ping-agent
Utilisez la commande dbcli ping-agent
pour tester l'accessibilité d'un agent.
Syntaxe
dbcli ping-agent [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes autologcleanpolicy
Les commandes suivantes permettent de gérer les politiques de nettoyage (épuration) automatique des journaux.
dbcli create-autoLogCleanPolicy
dbcli list-autoLogCleanPolicy
dbcli create-autoLogCleanPolicy
Utilisez la commande dbcli create-autoLogCleanPolicy
pour créer des politiques de nettoyage (épuration) automatique des journaux.
Syntaxe
dbcli create-autoLogCleanPolicy
[-c {gi|database|dcs}]
[-f <number>]
[-o <number>]
[-u {Day|Hour|Minute}]
[-uMB <number>]
[-uPer <number>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-c | --components | (Facultatif) Composants à épurer. Les valeurs possibles sont gi, database et dcs. Séparez les valeurs multiples par des virgules. Exemple : gi,dcs |
-f | --freeSpaceBelowPercentage | (Facultatif) Épure les journaux lorsque l'espace disque libre est inférieur au pourcentage indiqué de la taille de partition totale. Intervalle valide : 20 à 50. Valeur par défaut : 20. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-o | --olderthan | (Facultatif) Durée de l'intervalle. Valeur par défaut : 30. Nettoie les journaux antérieurs à l'intervalle de temps spécifié (-o et -u ).
|
-u | --olderThanUnit | (Facultatif) Unité de l'intervalle. Valeurs possibles : Day, Hour ou Minute. Valeur par défaut : Day. Nettoie les journaux antérieurs à l'intervalle de temps spécifié (-o et -u ).
|
-uMB | --usageOverMB | (Facultatif) Épure les journaux lorsque leur utilisation dépasse le nombre indiqué de mégaoctets (Mo). Intervalle valide : 10 à 50 % de la taille de partition totale. |
-uPer | --usageOverPercentage | (Facultatif) Épure les journaux lorsque leur utilisation dépasse le pourcentage indiqué de la taille de partition totale. Intervalle valide : 10 à 50. |
dbcli list-autoLogCleanPolicy
Utilisez la commande dbcli list-autoLogCleanPolicy
pour lister les politiques de nettoyage automatique des journaux.
Syntaxe
dbcli list-autoLogCleanPolicy
[-c {gi|database|dcs}]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-c | --components | (Facultatif) Composants. Les valeurs possibles sont gi, database et dcs. Séparez les valeurs multiples par des virgules. Exemple : gi,dcs |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes de sauvegarde
Les commandes suivantes sont disponibles pour sauvegarder des bases de données :
dbcli create-backup
dbcli getstatus-backup
dbcli schedule-backup
Note :
Au lieu de dbcli
, vous pouvez utiliser la console ou l'API pour gérer la sauvegarde des bases de données du système de base de données dans le stockage d'objets. Toutefois, si vous utilisez dbcli
et que vous passez aux sauvegardes gérées, une nouvelle configuration de sauvegarde est créée et associée à votre base de données. Les sauvegardes créées au moyen de dbcli
ne sont plus accessibles à partir des interfaces de sauvegarde gérée. Pour plus d'informations sur les sauvegardes gérées, voir Sécurité et récupération dans le service de base de données de base.
Avant de sauvegarder une base de données à l'aide de la commande dbcli create-backup
, vous devez effectuer les opérations suivantes :
- Créer une configuration de sauvegarde à l'aide de la commande
dbcli create-backupconfig
. - Associer la configuration de sauvegarde à la base de données à l'aide de la commande
dbcli update-database
.
Une fois une base de données associée à une configuration de sauvegarde, vous pouvez utiliser la commande dbcli create-backup
dans une tâche cron
pour exécuter automatiquement les sauvegardes. Un utilitaire cron tel que CronMaker peut vous aider à créer des expressions. Pour plus d'informations, voir CronMaker.
dbcli create-backup
Utilisez la commande dbcli create-backup
pour créer une sauvegarde d'une base de données.
Syntaxe
dbcli create-backup
-in <db_name>
-i <db_id>
[-bt {Regular-L0|Regular-L1|Longterm|ArchiveLog}]
[-c {Database|TdeWallet}]
[-k <n>]
[-t <tag>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-bt | --backupType |
(Facultatif) Type de sauvegarde. Les valeurs possibles sont Regular-L0, Regular-L1, Longterm et ArchiveLog. Regular-L0 et Standard L1 correspondent aux sauvegardes incrémentielles L0 et L1. Longterm correspond à une sauvegarde complète. ArchiveLog correspond à une sauvegarde des fichiers de journalisation archivés. La valeur par défaut est Regular-L1. Les valeurs ne sont pas sensibles à la casse. En cas d'omission, la valeur par défaut est utilisée. |
-c | --component |
(Facultatif) Composant. Les valeurs possibles sont Database et TdeWallet. La valeur par défaut est Database. La valeur TdeWallet sauvegarde les portefeuilles de chiffrement transparent des données. Les valeurs ne sont pas sensibles à la casse. En cas d'omission, la valeur par défaut est utilisée. Notez que les portefeuilles TDE sont sauvegardés automatiquement dans les situations suivantes :
|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbid | ID de la base de données à sauvegarder. Utilisez la commande dbcli list-databases pour obtenir l'ID de la base de données.
|
-in | --dbName | Nom de la base de données à sauvegarder. Utilisez la commande dbcli list-databases pour obtenir le nom de la base de données.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
-k | --keepDays |
(Facultatif) Spécifie la durée pendant laquelle la sauvegarde ou la copie doit être conservée. Passé ce délai, la sauvegarde est considérée comme obsolète, quels que soient les paramètres de la politique de conservation des sauvegardes. S'applique au type de sauvegarde Longterm uniquement. |
-t | --tag |
(Obligatoire pour le type de sauvegarde Longterm) Indique un nom de marqueur spécifié par l'utilisateur pour un jeu de sauvegarde et applique ce marqueur aux fichiers de sortie générés par la commande. Cette valeur n'est pas sensible à la casse. Nombre de caractères valide : 1 à 30. Seuls sont autorisés les caractères autorisés pour les noms de fichier dans le système de fichiers cible. Par exemple, ASM ne prend pas en charge les traits d'union (-) dans les noms de fichier utilisés en interne. Par conséquent, le nom de marqueur weekly-incremental n'est pas valide pour les sauvegardes dans les groupes de disques ASM. Les variables d'environnement ne sont pas valides dans le paramètre TAG. |
Exemples
La commande suivante crée une sauvegarde de la base de données spécifiée à l'aide de l'ID base de données.
dbcli create-backup -i 573cadb2-0cc2-4c1c-9c31-595ab8963d5b
La commande suivante crée une sauvegarde de la base de données spécifiée à l'aide du nom de base de données ("mydb").
dbcli create-backup -in mydb
dbcli getstatus-backup
Utilisez la commande dbcli getstatus-backup
pour afficher le statut d'une sauvegarde.
Syntaxe
dbcli getstatus-backup
-t <backup_type>
[i <id>]
[-in <name>]
[-l] [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbId | (Facultatif) ID de la ressource de base de données. |
-in | --dbName | (Facultatif) Nom de la ressource de base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-l | --isLatestBackupReport | (Facultatif) Dernier rapport de sauvegarde. Valeur par défaut : Vrai. |
-t | --backupType | Type de sauvegarde. |
dbcli schedule-backup
Utilisez la commande dbcli schedule-backup
pour programmer une sauvegarde d'une base de données.
Syntaxe
dbcli schedule-backup
-t <backup_type>
-f <number>
[i <id>]
[-in <name>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-f | --frequency | Fréquence en minutes. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbId | (Facultatif) ID de la ressource de base de données. |
-in | --dbName | (Facultatif) Nom de la ressource de base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-t | --backupType | Type de sauvegarde. |
Commandes backupconfig
Une configuration de sauvegarde détermine la destination et la fenêtre de récupération des sauvegardes de base de données. Vous créez la configuration de sauvegarde, puis vous l'associez à une base de données à l'aide de la commande dbcli update-database
.
Note :
Les sauvegardes configurées à l'aide de la console peuvent devenir inutilisables si vous effectuez des modifications à l'aide de ces commandes. Pour les sauvegardes configurées à l'aide de la console, n'utilisez ces commandes qu'avec une assistance technique.Note :
Au lieu de dbcli
, vous pouvez utiliser la console ou l'API pour gérer la sauvegarde des bases de données du système de base de données dans le stockage d'objets. Pour plus d'informations sur les sauvegardes gérées, voir Sécurité et récupération dans le service de base de données de base.
Une fois une base de données associée à une configuration de sauvegarde, vous pouvez utiliser la commande dbcli create-backup
dans une tâche cron
pour exécuter automatiquement les sauvegardes. Un utilitaire cron tel que CronMaker peut vous aider à créer des expressions. Pour plus d'informations, voir CronMaker.
Les commandes suivantes permettent de gérer les configurations de sauvegarde :
dbcli create-backupconfig
dbcli list-backupconfigs
dbcli describe-backupconfig
dbcli update-backupconfig
dbcli delete-backupconfig
dbcli create-backupconfig
Utilisez la commande dbcli create-backupconfig
pour créer une configuration de sauvegarde qui définit la destination et les fenêtres de récupération des sauvegardes.
Syntaxe
dbcli create-backupconfig
-d {DISK|OBJECTSTORE|NONE}
-c <bucket>
-o <object_store_swift_id>
-on <object_store_swift_name>
-w <n>
-n <name>
[-cr|-no-cr]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-c | --container |
Nom d'un seau existant dans le service de stockage d'objets pour Oracle Cloud Infrastructure. Vous pouvez utiliser la console ou l'API de stockage d'objets pour créer le seau. Pour plus d'informations, voir Gestion des seaux. Vous devez également spécifier |
-cr -no-cr |
--crosscheck --no-crosscheck |
(Facultatif) Indique si l'opération crosscheck doit être activée. Cette opération détermine si les fichiers sur le disque ou dans le catalogue de gestion des médias correspondent aux données du référentiel RMAN. En cas d'omission, le paramètre par défaut est utilisé (l'opération crosscheck est activée par défaut). |
-d | --backupdestination |
Destination de la sauvegarde. Les valeurs possibles sont les suivantes (ces valeurs ne sont pas sensibles à la casse) : DISK - Zone de récupération rapide locale. OBJECTSTORE - Service de stockage d'objets pour Oracle Cloud Infrastructure. Vous devez également spécifier les paramètres NONE - Désactive la sauvegarde. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-n | --name | Nom de la configuration de sauvegarde. |
-o | --objectstoreswiftId |
ID du magasin d'objets qui contient le point d'extrémité et les données d'identification du service de stockage d'objets pour Oracle Cloud Infrastructure. Utilisez la commande Vous devez également spécifier les paramètres |
-on | --objectstoreswiftName |
Nom du magasin d'objets qui contient le point d'extrémité et les données d'identification du service de stockage d'objets pour Oracle Cloud Infrastructure. Utilisez la commande Vous devez également spécifier les paramètres |
-w | --recoverywindow |
Nombre de jours pendant lesquels les sauvegardes et les fichiers de journalisation archivés sont conservés. Pour calculer l'intervalle, partez de l'heure courante et remontez en arrière du nombre de jours spécifié. Pour une destination de sauvegarde DISK, indiquez 1 à 14 jours. Pour une destination de sauvegarde OBJECTSTORE, entrez 1 à 30 jours. |
Exemple
La commande suivante crée une configuration de sauvegarde nommée 'dbbkcfg1' :
dbcli create-backupconfig -d Disk -w 7 -n dbbkcfg1
Sortie :{
"jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
"status" : "Success",
"message" : null,
"reports" : [ {
"taskId" : "TaskParallel_919",
"taskName" : "persisting backup config metadata",
"taskResult" : "Success",
"startTime" : "November 18, 2016 20:21:25 PM UTC",
"endTime" : "November 18, 2016 20:21:25 PM UTC",
"status" : "Success",
"taskDescription" : null,
"parentTaskId" : "TaskSequential_915",
"jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
"tags" : [ ],
"reportLevel" : "Info",
"updatedTime" : "November 18, 2016 20:21:25 PM UTC"
} ],
"createTimestamp" : "November 18, 2016 20:21:25 PM UTC",
"description" : "create backup config:dbbkcfg1",
"updatedTime" : "November 18, 2016 20:21:25 PM UTC"
}
dbcli list-backupconfigs
Utilisez la commande dbcli list-backupconfigs
pour lister toutes les configurations de sauvegarde du système de base de données.
Syntaxe
dbcli list-backupconfigs [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante liste une configuration de sauvegarde :
dbcli list-backupconfigs
Sortie :ID Name RecoveryWindow BackupDestination CreateTime
---------------------------------------- -------------------- ------------------ ----------------- -----------------------------
ccdd56fe-a40b-4e82-b38d-5f76c265282d dbbkcfg1 7 Disk July 10, 2016 12:24:08 PM UTC
dbcli describe-backupconfig
Utilisez la commande dbcli describe-backupconfig
pour afficher les détails d'une configuration de sauvegarde spécifique.
Syntaxe
dbcli describe-backupconfig -i <id> -in <name> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --backupconfigid | ID de la configuration de sauvegarde. Utilisez la commande dbcli list-backupconfigs pour obtenir l'ID.
|
-in | --backupconfigname | Nom de la configuration de sauvegarde. Utilisez la commande dbcli list-backupconfigs pour obtenir le nom.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche les détails d'une configuration de sauvegarde :
dbcli describe-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d
Sortie :Backup Config details
----------------------------------------------------------------
ID: ccdd56fe-a40b-4e82-b38d-5f76c265282d
Name: dbbkcfg1
RecoveryWindow: 7
BackupDestination: Disk
CreatedTime: July 10, 2016 12:24:08 PM UTC
UpdatedTime: July 10, 2016 12:24:08 PM UTC
dbcli update-backupconfig
Utilisez la commande dbcli update-backupconfig
pour mettre à jour une configuration de sauvegarde existante.
Syntaxe
dbcli update-backupconfig
-i <id>
-in <name>
-w <n>
-d {DISK|OBJECTSTORE|NONE}
-c <bucket>
-o <object_store_swift_id>
-on <object_store_swift_name>
[-cr|-no-cr]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-c | --container |
Nom d'un seau existant dans le service de stockage d'objets pour Oracle Cloud Infrastructure. Vous pouvez utiliser la console ou l'API de stockage d'objets pour créer le seau. Pour plus d'informations, voir Gestion des seaux. Vous devez également spécifier |
-cr -no-cr |
--crosscheck --no-crosscheck |
(Facultatif) Indique si l'opération crosscheck doit être activée. Cette opération détermine si les fichiers sur le disque ou dans le catalogue de gestion des médias correspondent aux données du référentiel RMAN. En cas d'omission, le paramètre par défaut est utilisé (l'opération crosscheck est activée par défaut). |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --backupconfigid | ID de la configuration de sauvegarde à mettre à jour. Utilisez la commande dbcli list-backupconfigs pour obtenir l'ID.
|
-in | --backupconfigname | Nom de la configuration de sauvegarde à mettre à jour. Utilisez la commande dbcli list-backupconfigs pour obtenir le nom.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
-o | --objectstoreswiftId |
ID du magasin d'objets qui contient le point d'extrémité et les données d'identification du service de stockage d'objets pour Oracle Cloud Infrastructure. Utilisez la commande Vous devez également spécifier les paramètres |
-on | --objectstoreswiftname |
Nom du magasin d'objets qui contient le point d'extrémité et les données d'identification du service de stockage d'objets pour Oracle Cloud Infrastructure. Utilisez la commande Vous devez également spécifier les paramètres |
-w | --recoverywindow |
Nouvelle fenêtre de récupération sur disque. Pour une destination de sauvegarde DISK, indiquez 1 à 14 jours. Pour une destination de sauvegarde OBJECTSTORE, entrez 1 à 30 jours. |
Exemple
La commande suivante met à jour la fenêtre de récupération d'une configuration de sauvegarde :
dbcli update-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d -w 5
Sortie :{
"jobId" : "0e849291-e1e1-4c7a-8dd2-62b522b9b807",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1468153731699,
"description" : "update backup config: dbbkcfg1",
"updatedTime" : 1468153731700
}
dbcli delete-backupconfig
Utilisez la commande dbcli delete-backupconfig
pour supprimer une configuration de sauvegarde.
Syntaxe
dbcli delete-backupconfig -i <id> -in <name> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --id | ID de la configuration de sauvegarde à supprimer. Utilisez la commande dbcli list-backupconfigs pour obtenir l'ID.
|
-in | --backupconfigname | Nom de la configuration de sauvegarde à supprimer. Utilisez la commande dbcli list-backupconfigs pour obtenir le nom.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante supprime la configuration de sauvegarde spécifiée :
dbcli delete-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d
Commande component
dbcli describe-component
Votre système de base de données ne comporte peut-être pas cette commande récente. En cas de difficulté à l'exécuter, utilisez la commande de mise à jour de l'interface de ligne de commande
pour mettre à jour l'interface de ligne de commande de base de données et réessayez.
Note :
La commande dbcli describe-component
n'est pas disponible sur les systèmes de base de données RAC à 2 noeuds. L'application de correctifs à partir du service de stockage d'objets sur des systèmes à 2 noeuds n'est pas prise en charge.
Utilisez la commande dbcli describe-component
pour afficher les versions de correctif installées et disponibles pour les composants de serveur, de stockage ou du répertoire de base du système de base de données.
Cette commande requiert une configuration valide des données d'identification du service de stockage d'objets. Si la configuration est absente ou non valide, la commande échoue avec l'erreur : Failed to connect to the object store. Please provide valid details.
Pour plus d'informations sur la mise à jour de l'interface de ligne de commande, la création de la configuration des données d'identification et l'application de correctifs, voir Mettre à jour un système de base de données.
Syntaxe
dbcli describe-component
[-s <server_group>]
[-d <db_group>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-d | --dbhomes | (Facultatif) Liste les versions de correctif installées et disponibles pour les composants du répertoire de base uniquement. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-s | --server | (Facultatif) Liste les versions de correctif installées et disponibles uniquement pour les composants de serveur. |
Exemple
Utilisez la commande suivante pour afficher les versions courantes des composants et les versions des correctifs disponibles dans le magasin d'objets :
dbcli describe-component
Sortie :System Version
---------------
12.1.2.10.0
Component Installed Version Available Version
---------------------------------------- -------------------- --------------------
OAK 12.1.2.10.0 up-to-date
GI 12.1.0.2.161018 up-to-date
ORADB12102_HOME1 12.1.0.2.161018 up-to-date
ORADB12102_HOME2, ORADB12102_HOME3 12.1.0.2.160719 12.1.0.2.161018
Commandes de base de données
Les commandes suivantes permettent de gérer les bases de données :
dbcli clone-database
dbcli describe-database
dbcli list-databases
dbcli modify-database
dbcli recover-database
dbcli register-database
dbcli update-database
dbcli clone-database
Utilisez la commande dbcli clone-database
pour cloner une base de données.
Syntaxe
dbcli clone-database
-f <name>
-u <name>
-n <name>
[-s <shape>]
[-t <type>]
[m <sys_password>]
[-p <tde_password>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-f | --sourcedbname | Nom de la base de données source. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-m | --syspassword | (Facultatif) Mot de passe de l'utilisateur SYS. |
-n | --dbname | Nom de la base de données. |
-p | --tdepassword | (Facultatif) Mot de passe du portefeuille TDE source. |
-s | --dbshape | (Facultatif) Forme de la base de données. Exemples : odb1, odb2. |
-t | --dbtype | (Facultatif) Type de base de données : SI |
-u | --databaseUniqueName | Nom unique de la base de données. |
dbcli describe-database
Utilisez la commande dbcli describe-database
pour afficher les détails de la base de données.
Syntaxe
dbcli describe-database
-i <db_id>
-in <db_name>
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbid | ID de la base de données à afficher. Utilisez la commande dbcli list-databases pour obtenir l'ID de la base de données.
|
-in | --dbName | Nom de la base de données à afficher. Utilisez la commande dbcli list-databases pour obtenir le nom de la base de données.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche des informations sur une base de données nommée b727bf80-c99e-4846-ac1f-28a81a725df6 :
dbcli describe-dbhome -i b727bf80-c99e-4846-ac1f-28a81a725df6
Sortie :DB Home details
----------------------------------------------------------------
ID: b727bf80-c99e-4846-ac1f-28a81a725df6
Name: OraDB12102_home1
Version: 12.1.0.2
Home Location: /u01/app/orauser/product/12.1.0.2/dbhome_1
Created: Jun 2, 2016 10:19:23 AM
dbcli list-databases
Utilisez la commande dbcli list-databases
pour lister toutes les bases de données du système de base de données.
Syntaxe
dbcli list-databases [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche une liste de bases de données :
dbcli list-databases
Sortie :ID DB Name DB Version CDB Class Shape Storage Status
---------------------------------------- ---------- -------------------- ---------- -------- -------- ---------- ----------
80ad855a-5145-4f8f-a08f-406c5e4684ff dbst 12.1.0.2 true OLTP odb2 ACFS Configured
6f4e36ae-120b-4436-b0bf-d0c4aef9f7c9 db11tsta 11.2.0.4 false OLTP odb1 ACFS Configured
d8e31790-84e6-479c-beb0-ef97207091a2 db11tstb 11.2.0.4 false OLTP odb1 ACFS Configured
cce096c7-737b-447a-baa1-f4c2a330c030 pdbtst 12.1.0.2 true OLTP odb1 ACFS Configured
La commande suivante affiche la sortie JSON pour une base de données :
dbcli list-databases -j
Sortie :[ {
"id" : "80ad855a-5145-4f8f-a08f-406c5e4684ff",
"name" : "dbtst",
"dbName" : "dbtst",
"databaseUniqueName" : "dbtst_phx1cs",
"dbVersion" : "12.1.0.2",
"dbHomeId" : "2efe7af7-0b70-4e9b-ba8b-71f11c6fe287",
"instanceOnly" : false,
"registerOnly" : false,
"dbId" : "167525515",
"isCdb" : true,
"pdBName" : "pdb1",
"pdbAdminUserName" : "pdbuser",
"enableTDE" : true,
"dbType" : "SI",
"dbTargetNodeNumber" : "0",
"dbClass" : "OLTP",
"dbShape" : "odb2",
"dbStorage" : "ACFS",
"dbCharacterSet" : {
"characterSet" : "US7ASCII",
"nlsCharacterset" : "AL16UTF16",
"dbTerritory" : "AMERICA",
"dbLanguage" : "AMERICAN"
},
"dbConsoleEnable" : false,
"backupConfigId" : null,
"backupDestination" : "NONE",
"cloudStorageContainer" : null,
"state" : {
"status" : "CONFIGURED"
},
"createTime" : "November 09, 2016 17:23:05 PM UTC",
"updatedTime" : "November 09, 2016 18:00:47 PM UTC"
}
dbcli modify-database
Utilisez la commande dbcli modify-database
pour modifier une base de données.
Syntaxe
dbcli modify-database
-i <db_id>
-dh <destination_db_home_id>
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-dh | --destdbhomeid | ID du répertoire de base de destination. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --databaseid | ID base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
dbcli recover-database
Utilisez la commande dbcli recover-database
pour récupérer une base de données.
Syntaxe
dbcli recover-database
[-br <json>]
[-in <db_name>]
[-i <db_id>]
[-r <time>]
[-t {Latest|PITR|SCN}]
[-s]
[-l <location>]
[-tp <tde_password>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-br | --backupReport | (Facultatif) Entrée JSON pour le rapport de sauvegarde. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbid | (Facultatif) ID de la ressource de base de données. |
-in | --dbName | (Facultatif) Nom de la base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-l | --tdeWalletLocation | (Facultatif) Emplacement de sauvegarde du portefeuille TDE. Le portefeuille TDE doit être sauvegardé au format tar.gz. |
-r | --recoveryTimeStamp | (Obligatoire lorsque le type de récupération est PITR) Horodatage de récupération au format mm/jj/aaaa hh:mi:ss. Valeur par défaut : [ ] |
-s | --scn | (Obligatoire lorsque le type de récupération est SCN) Numéro SCN. |
-t | --recoverytype | (Obligatoire lorsque le rapport de sauvegarde est fourni) Type de récupération. Les valeurs possibles sont Latest, PITR et SCN. |
-tp | --tdeWalletPassword | (Facultatif) Mot de passe du portefeuille TDE. |
dbcli register-database
Utilisez la commande dbcli register-database
pour enregistrer une base de données migrée vers Oracle Cloud Infrastructure. Cette commande enregistre la base de données auprès de l'agent dcs-agent afin qu'elle soit gérée par la pile dcs-agent.
Note :
La commande dbcli register-database
n'est pas disponible sur les systèmes de base de données RAC à 2 noeuds.
Syntaxe
dbcli register-database
-bi <bkup_config_id>
-c {OLTP|DSS|IMDB}
[-co|-no-co]
-s {odb1|odb2|...}
-t SI
[-o <db_host_name>]
[-tp <password>]
-sn <service_name>
-p
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-bi | --backupconfigid | Définit l'ID configuration de la sauvegarde. Utilisez la commande dbcli list-backupconfigs pour obtenir l'ID.
|
-c | --dbclass | Définit la classe de la base de données. Les options sont OLTP, DSS ou IMDB. La valeur par défaut est OLTP. Pour les éditions Enterprise, les trois classes sont prises en charge. Pour l'édition Standard, seule la classe OLTP est prise en charge. |
-co -no-co |
--dbconsole --no-dbconsole |
(Facultatif) Indique si la console de base de données est activée ou non. En cas d'omission, la console n'est pas activée. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-o | --hostname | (Facultatif) Définit le nom d'hôte de la base de données. La valeur par défaut est Local host name .
|
-p | --syspassword |
Définit un mot de passe fort pour SYS. Indiquez Si vous devez fournir le mot de passe dans la commande, par exemple dans un script, utilisez |
-s | --dbshape | Définit le modèle de dimensionnement à utiliser pour la base de données. Par exemple, odb1, odb2 et odb3. |
-sn | --servicename | Définit le nom du service de base de données utilisé pour créer la chaîne EZCONNECT pour la connexion à la base de données. Le format de chaîne de connexion est hostname:port/servicename .
|
-t | --dbtype | (Facultatif) Définit le type de base de données SI (un seul noeud). La valeur par défaut est SI. |
-tp | --tdeWalletPassword |
(Facultatif) Mot de passe du portefeuille TDE. Obligatoire si le chiffrement transparent des données est activé pour la base de données migrée. |
Exemple
La commande suivante enregistre la base de données avec la classe, le nom de service et le modèle de dimensionnement de base de données spécifiés.
dbcli register-database -c OLTP -s odb1 -sn crmdb.example.com -p
Sortie :Password for SYS:
{
"jobId" : "317b430f-ad5f-42ae-bb07-13f053d266e2",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "August 08, 2016 05:55:49 AM EDT",
"description" : "Database service registration with db service name: crmdb.example.com",
"updatedTime" : "August 08, 2016 05:55:49 AM EDT"
}
dbcli update-database
Utilisez la commande dbcli update-database
pour associer une configuration de sauvegarde à une base de données.
Syntaxe
dbcli update-database
-i <db_id>
-bi <bkup_config_id>
-bin <bkup_config_name>;
[-id <id>]
-in <name>
[-no-ab]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-bi | --backupconfigid | Définit l'ID configuration de la sauvegarde. Utilisez la commande dbcli list-backupconfigs pour obtenir l'ID.
|
-bin | --backupconfigname | Définit le nom de la configuration de sauvegarde pour une utilisation ultérieure. Utilisez la commande dbcli list-backupconfigs pour obtenir le nom.
|
-id | --databaseid |
(Facultatif.) Spécifie le DBID, un numéro d'identification unique à 32 bits calculé lors de la création de la base de données. RMAN affiche le DBID lors de la connexion à la base de données cible. Vous pouvez obtenir le DBID en interrogeant la vue V$DATABASE ou les vues de catalogue de récupération RC_DATABASE et RC_DATABASE_INCARNATION. |
-in | --dbName |
Définit le nom de la base de données à mettre à jour. Utilisez la commande |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbid | Définit l'ID de la base de données à mettre à jour. Utilisez la commande dbcli list-databases pour obtenir l'ID de la base de données.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
-no-ab | --noautobackup |
(Facultatif) Désactive les sauvegardes automatiques pour la base de données spécifiée. Notez qu'une fois désactivée, la sauvegarde automatique ne peut pas être réactivée au moyen de l'interface de ligne de commande. Pour réactiver la sauvegarde automatique, vous devez utiliser la console. |
Exemple
La commande suivante associe un fichier de configuration de sauvegarde à une base de données :
dbcli update-database -bi 78a2a5f0-72b1-448f-bd86-cf41b30b64ee -i 71ec8335-113a-46e3-b81f-235f4d1b6fde
Sortie :{
"jobId" : "2b104028-a0a4-4855-b32a-b97a37f5f9c5",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1467775842977,
"description" : "update database id:71ec8335-113a-46e3-b81f-235f4d1b6fde",
"updatedTime" : 1467775842978
}
Commandes dbhome
Les commandes suivantes servent à gérer les répertoires de base de base de données :
dbcli create-dbhome
dbcli describe-dbhome
dbcli delete-dbhome
dbcli list-dbhomes
dbcli update-dbhome
dbcli create-dbhome
Utilisez la commande dbcli create-dbhome
pour créer un répertoire de base Oracle Database.
Syntaxe
dbcli create-dbhome -v <version> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-v | --version | Définit la version du répertoire de base Oracle Database. |
Exemple
La commande suivante crée un répertoire de base Oracle Database version 12.1.0.2 :
dbcli create-dbhome -v 12.1.0.2
dbcli describe-dbhome
Utilisez la commande dbcli describe-dbhome
pour afficher les détails du répertoire de base Oracle Database.
Syntaxe
dbcli describe-dbhome -i <db_home_id> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbhomeid | Identifie l'ID du répertoire de base de la base de données. Utilisez la commande dbcli list-dbhomes pour obtenir l'ID.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
L'exemple suivant illustre la sortie de la commande d'affichage des détails du répertoire de base Oracle Database.
dbcli describe-dbhome -i 52850389-228d-4397-bbe6-102fda65922b
Sortie :DB Home details
----------------------------------------------------------------
ID: 52850389-228d-4397-bbe6-102fda65922b
Name: OraDB12102_home1
Version: 12.1.0.2
Home Location: /u01/app/oracle/product/12.1.0.2/dbhome_1
Created: June 29, 2016 4:36:31 AM UTC
dbcli delete-dbhome
Utilisez la commande dbcli delete-dbhome
pour supprimer un répertoire de base de base de données du système de base de données.
Syntaxe
dbcli delete-dbhome -i <db_home_id> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbhomeid | ID du répertoire de base de base de données à supprimer. Utilisez la commande dbcli list-dbhomes pour obtenir l'ID.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
dbcli list-dbhomes
Utilisez la commande dbcli list-dbhomes
pour afficher une liste des répertoires de base Oracle.
Syntaxe
dbcli list-dbhomes [-h] [-j]
Paramètre
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche une liste des répertoires de base Oracle.
dbcli list-dbhomes
Sortie :ID Name DB Version Home Location
------------------------------------ ----------------- ---------- ------------------------------------------
b727bf80-c99e-4846-ac1f-28a81a725df6 OraDB12102_home1 12.1.0.2 /u01/app/orauser/product/12.1.0.2/dbhome_1
dbcli update-dbhome
Note :
Votre système de base de données ne comporte peut-être pas cette commande récente. En cas de difficulté à l'exécuter, utilisez lacommande de mise à jour de l'interface de ligne de commande
pour mettre à jour l'interface de ligne de commande de base de données et réessayez.
Utilisez la commande dbcli update-dbhome
pour appliquer le correctif d'ensemble DBBP à un répertoire de base de base de données. Pour plus d'informations sur l'application de correctifs, voir Mettre à jour un système de base de données.
Syntaxe
dbcli update-dbhome
-i <db_home_id>
-n <node>
[--local]
[--precheck]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbhomeid | ID du répertoire de base de base de données. Utilisez la commande dbcli list-dbhomes pour obtenir l'ID.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
-n | --node |
(Facultatif) Numéro du noeud à mettre à jour. Utilisez la commande |
-l | --local |
(Facultatif) Effectue l'opération sur le noeud local d'un système à haute disponibilité à plusieurs noeuds. Ce paramètre n'est pas nécessaire pour effectuer l'opération sur un système à un seul noeud. |
-p | --precheck |
(Facultatif) Exécute des opérations de vérification des préalables. |
Exemple
Les commandes suivantes mettent à jour le répertoire de base Oracle et affichent la sortie de la tâche de mise à jour :
dbcli update-dbhome -i e1877dac-a69a-40a1-b65a-d5e190e671e6
Sortie :{
"jobId" : "493e703b-46ef-4a3f-909d-bbd123469bea",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "January 19, 2017 10:03:21 AM PST",
"resourceList" : [ ],
"description" : "DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6",
"updatedTime" : "January 19, 2017 10:03:21 AM PST"
}
dbcli describe-job -i 493e703b-46ef-4a3f-909d-bbd123469bea
Sortie :Job details
----------------------------------------------------------------
ID: 493e703b-46ef-4a3f-909d-bbd123469bea
Description: DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6
Status: Running
Created: January 19, 2017 10:03:21 AM PST
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:21 AM PST Success
Download latest patch metadata January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:21 AM PST Success
Update System version January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:21 AM PST Success
Update Patching Repository January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:31 AM PST Success
Opatch updation January 19, 2017 10:03:31 AM PST January 19, 2017 10:03:31 AM PST Success
Patch conflict check January 19, 2017 10:03:31 AM PST January 19, 2017 10:03:31 AM PST Running
Commandes dbstorage
Les commandes suivantes servent à gérer le stockage de base de données :
dbcli list-dbstorages
dbcli describe-dbstorage
dbcli list-dbstorages
Utilisez la commande dbcli list-dbstorages
pour lister le stockage de base de données du système de base de données.
Syntaxe
dbcli list-dbstorages [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche les détails relatifs au stockage de base de données :
dbcli list-dbstorages
Sortie :ID Type DBUnique Name Status
---------------------------------------- ------ -------------------- ----------
afb4a1ce-d54d-4993-a149-0f28c9fb33a4 Acfs db1_2e56b3a9b815 Configured
d81e8013-4551-4d10-880b-d1a796bca1bc Acfs db11xp Configured
dbcli describe-dbstorage
Utilisez la commande dbcli describe-dbstorage
pour afficher des informations détaillées sur une ressource de stockage de base de données spécifique.
Syntaxe
dbcli describe-dbstorage -i <db_storage_id> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --id | Définit l'ID stockage de la base de données. Utilisez la commande dbcli list-dbstorages pour obtenir l'ID stockage de la base de données.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche les détails du stockage de base de données pour 105a2db2-625a-45ba-8bdd-ee46da0fd83a :
dbcli describe-dbstorage -i 105a2db2-625a-45ba-8bdd-ee46da0fd83a
Sortie :DBStorage details
----------------------------------------------------------------
ID: 105a2db2-625a-45ba-8bdd-ee46da0fd83a
DB Name: db1
DBUnique Name: db1
DB Resource ID: 439e7bd7-f717-447a-8046-08b5f6493df0
Storage Type:
DATA Location: /u02/app/oracle/oradata/db1
RECO Location: /u03/app/oracle/fast_recovery_area/
REDO Location: /u03/app/oracle/redo/
State: ResourceState(status=Configured)
Created: July 3, 2016 4:19:21 AM UTC
UpdatedTime: July 3, 2016 4:41:29 AM UTC
Commandes dgconfig
dbcli list-dgconfigs
Utilisez la commande dbcli list-dgconfigs
pour lister les configurations DG.
Syntaxe
dbcli list-dgconfigs [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes job
Les commandes suivantes permettent de gérer les tâches :
dbcli describe-job
dbcli list-jobs
dbcli describe-job
Utilisez la commande dbcli describe-job
pour afficher les détails d'une tâche spécifique.
Syntaxe
dbcli describe-job -i <job_id> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --jobid | Identifie la tâche. Utilisez la commande dbcli list-jobs pour obtenir l'ID tâche.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche les détails relatifs à l'ID tâche spécifié :
dbcli describe-job -i 74731897-fb6b-4379-9a37-246912025c17
Sortie :Job details
----------------------------------------------------------------
ID: 74731897-fb6b-4379-9a37-246912025c17
Description: Backup service creation with db name: dbtst
Status: Success
Created: November 18, 2016 8:33:04 PM UTC
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Backup Validations November 18, 2016 8:33:04 PM UTC November 18, 2016 8:33:13 PM UTC Success
validate recovery window November 18, 2016 8:33:13 PM UTC November 18, 2016 8:33:17 PM UTC Success
Db cross check November 18, 2016 8:33:17 PM UTC November 18, 2016 8:33:23 PM UTC Success
Database Backup November 18, 2016 8:33:23 PM UTC November 18, 2016 8:34:22 PM UTC Success
Backup metadata November 18, 2016 8:34:22 PM UTC November 18, 2016 8:34:22 PM UTC Success
dbcli list-jobs
Utilisez la commande dbcli list-jobs
pour afficher une liste de tâches avec leur ID et leur statut.
La date et l'horodatage de création de la tâche s'affichent également.
Syntaxe
dbcli list-jobs [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche une liste de tâches :
dbcli list-jobs
Sortie :ID Description Created Status
---------------------------------------- --------------------------------------------------------------------------- ----------------------------------- ----------
0a362dac-0339-41b5-9c9c-4d229e363eaa Database service creation with db name: db11 November 10, 2016 11:37:54 AM UTC Success
9157cc78-b487-4ee9-9f46-0159f10236e4 Database service creation with db name: jhfpdb November 17, 2016 7:19:59 PM UTC Success
013c408d-37ca-4f58-a053-02d4efdc42d0 create backup config:myBackupConfig November 18, 2016 8:28:14 PM UTC Success
921a54e3-c359-4aea-9efc-6ae7346cb0c2 update database id:80ad855a-5145-4f8f-a08f-406c5e4684ff November 18, 2016 8:32:16 PM UTC Success
74731897-fb6b-4379-9a37-246912025c17 Backup service creation with db name: dbtst November 18, 2016 8:33:04 PM UTC Success
40a227b1-8c47-46b9-a116-48cc1476fc12 Creating a report for database 80ad855a-5145-4f8f-a08f-406c5e4684ff November 18, 2016 8:41:39 PM UTC Success
Commande latestpatch
dbcli describe-latestpatch
Note :
- Votre système de base de données ne comporte peut-être pas cette commande récente. En cas de difficulté à l'exécuter, utilisez la
commande de mise à jour de l'interface de ligne de commande
pour mettre à jour l'interface de ligne de commande de base de données et réessayez. - La commande
dbcli describe-latestpatch
n'est pas disponible sur les systèmes de base de données RAC à 2 noeuds. L'application de correctifs à partir du service de stockage d'objets sur des systèmes à 2 noeuds n'est pas prise en charge.
Utilisez la commande dbcli describe-latestpatch
pour afficher les derniers correctifs applicables au système de base de données et disponibles dans le service de stockage d'objets pour Oracle Cloud Infrastructure.
Cette commande requiert une configuration valide des données d'identification du service de stockage d'objets. Si la configuration est absente ou non valide, la commande échoue avec l'erreur : Failed to connect to the object store. Please provide valid details.
Pour plus d'informations sur la mise à jour de l'interface de ligne de commande, la création de la configuration des données d'identification et l'application de correctifs, voir Mettre à jour un système de base de données.
Syntaxe
dbcli describe-latestpatch [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche les correctifs disponibles dans le magasin d'objets :
dbcli describe-latestpatch
Sortie :componentType availableVersion
--------------- --------------------
gi 12.1.0.2.161018
db 11.2.0.4.161018
db 12.1.0.2.161018
oak 12.1.2.10.0
Commandes logcleanjob
Les commandes suivantes servent à gérer les tâches de nettoyage de journaux :
dbcli create-logCleanJob
dbcli describe-logCleanJob
dbcli list-logCleanJobs
dbcli create-logCleanJob
Utilisez la commande dbcli create-logCleanJob
pour créer une tâche de nettoyage de journal.
Syntaxe
dbcli create-logCleanJob
[-c {gi|database|dcs}]
[-o <number>]
[u {Day|Hour|Minute}]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-c | --components | (Facultatif) Composants. Les valeurs possibles sont gi, database et dcs. Séparez les valeurs multiples par des virgules. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-o | --olderThan | (Facultatif) Durée de l'intervalle. Valeur par défaut : 30. Nettoie les journaux antérieurs à l'intervalle de temps spécifié (-o et -u ).
|
-u | --unit | (Facultatif) Unité de l'intervalle. Valeurs possibles : Day, Hour ou Minute. Valeur par défaut : Day. Nettoie les journaux antérieurs à l'intervalle de temps spécifié (-o et -u ).
|
dbcli describe-logCleanJob
Utilisez la commande dbcli describe-logCleanJob
pour afficher le sommaire d'une tâche de nettoyage de journaux.
Syntaxe
dbcli describe-logCleanJob
-i <job_id>
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --jobid | ID de la tâche de nettoyage dont le sommaire doit être affiché. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
dbcli list-logCleanJobs
Utilisez la commande dbcli list-logCleanJobs
pour lister les tâches de nettoyage de journal.
Syntaxe
dbcli list-logCleanJobs [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes netsecurity
Les commandes suivantes permettent de gérer le chiffrement de réseau dans le système de base de données :
dbcli describe-netsecurity
dbcli update-netsecurity
dbcli describe-netsecurity
Utilisez la commande dbcli describe-netsecurity
pour afficher le paramètre de chiffrement de réseau courant pour un répertoire de base Oracle.
Syntaxe
dbcli describe-netsecurity -H <db_home_id> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-H | --dbHomeId | Définit l'ID répertoire de base Oracle. Utilisez la commande dbcli list-dbhomes pour obtenir la valeur de dbhomeid.
|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche le paramètre de chiffrement du répertoire de base spécifié :
dbcli describe-netsecurity -H 16c96a9c-f579-4a4c-a645-8d4d22d6889d
Sortie :NetSecurity Rules
----------------------------------------------------------------
DatabaseHomeID: 16c96a9c-f579-4a4c-a645-8d4d22d6889d
Role: Server
EncryptionAlgorithms: AES256 AES192 AES128
IntegrityAlgorithms: SHA1
ConnectionType: Required
Role: Client
EncryptionAlgorithms: AES256 AES192 AES128
IntegrityAlgorithms: SHA1
ConnectionType: Required
dbcli update-netsecurity
Utilisez la commande dbcli update-netsecurity
pour mettre à jour la configuration de la sécurité d'Oracle Net dans le système de base de données.
Syntaxe
dbcli update-netsecurity
{-c|-s}
-t {REJECTED|ACCEPTED|REQUESTED|REQUIRED}
-H <db_home_id>
-e {AES256|AES192|AES128}
-i {SHA1|SHA512|SHA384|SHA256}
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-c | --client |
Indique que la configuration du chiffrement ou de l'intégrité des données spécifiée est propre au client. ( |
-e | -- encryptionAlgorithms | Définit l'algorithme de chiffrement à utiliser. Spécifiez AES256, AES192 ou AES128. |
-H | --dbHomeId | Définit l'ID répertoire de base Oracle. Utilisez la commande dbcli list-dbhomes pour obtenir la valeur de dbHomeId.
|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --integrityAlgorithms | Définit l'algorithme d'intégrité à utiliser. Spécifiez SHA1, SHA512, SHA384 ou SHA256. Pour Oracle Database 11g, la seule valeur acceptée est SHA1. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-s | --server | Indique que la configuration du chiffrement ou de l'intégrité des données spécifiée est propre au serveur. (--client et --server s'excluent mutuellement.)
|
-t | --connectionType |
Indique le mode de négociation du chiffrement ou de l'intégrité des données Oracle Net Services avec les clients. Les valeurs suivantes sont listées par ordre croissant de sécurité : REJECTED - N'active pas le chiffrement ni l'intégrité des données, même s'ils sont requis par le client. ACCEPTED - Active le chiffrement ou l'intégrité des données si le client l'exige ou le demande. REQUESTED - Active le chiffrement ou l'intégrité des données si le client le permet. REQUIRED - Active le chiffrement ou l'intégrité des données, ou empêcher la connexion. |
Exemple
La commande suivante met à jour le type de connexion à ACCEPTED :
dbcli update-netsecurity -H a2ffbb07-c9c0-4467-a458-bce4d3b76cd5 -t ACCEPTED
Commandes objectstoreswift
Vous pouvez sauvegarder une base de données dans un seau existant du service de stockage d'objets pour Oracle Cloud Infrastructure à l'aide de la commande dbcli create-backup
, mais vous devrez d'abord :
- Créer, dans le système de base de données, un magasin d'objets qui contient le point d'extrémité et les données d'identification permettant d'accéder au service de stockage d'objets, à l'aide de la commande
dbcli create-objectstoreswift
. - Créer une configuration de sauvegarde qui référence l'ID magasin d'objets et le nom du seau à l'aide de la commande
dbcli create-backupconfig
. - Associer la configuration de sauvegarde à la base de données à l'aide de la commande
dbcli update-database
.
Les commandes suivantes permettent de gérer les magasins d'objets.
dbcli create-objectstoreswift
dbcli describe-objectstoreswift
dbcli list-objectstoreswifts
dbcli create-objectstoreswift
Utilisez la commande dbcli create-objectstoreswift
pour créer un magasin d'objets.
Syntaxe
dbcli create-objectstoreswift
-n <object_store_name>
-t <object_storage_namespace>
-u <user_name>
-e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
-p <password>
[-h] [-j]
où <object_storage_namespace> est l'espace de noms du stockage d'objets de votre location.
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-e | --endpointurl |
URL de point d'extrémité suivante : |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-n | --name |
Nom du magasin d'objets à créer. |
-p | --swiftpassword |
Jeton d'authentification généré à l'aide de la console ou de l'API GIA. Pour plus d'informations sur la génération d'un jeton d'authentification à utiliser avec Swift, voir Gestion des données d'identification des utilisateurs. Il ne s'agit pas du mot de passe de l'utilisateur Oracle Cloud Infrastructure. Indiquez Indiquez |
-t | --tenantname | Espace de noms du stockage d'objets de votre location. |
-u | --username | Nom d'utilisateur du compte d'utilisateur Oracle Cloud Infrastructure, par exemple : -u djones@example.com
Il s'agit du nom d'utilisateur que vous utilisez pour vous connecter à la console. Le nom d'utilisateur doit avoir accès au stockage d'objets au niveau location. La méthode la plus simple consiste à ajouter ce nom d'utilisateur au groupe d'administrateurs. Toutefois, elle accorde l'accès à tous les services en nuage. Il est préférable qu'un administrateur crée une politique accordant l'accès au niveau location au stockage d'objets uniquement. L'exemple suivant illustre une telle politique. Allow group DBAdmins to manage buckets in tenancy Allow group DBAdmins to manage objects in tenancy Pour plus d'informations sur l'ajout d'un utilisateur à un groupe, voir Gestion des groupes. Pour plus d'informations, voir Introduction aux politiques. |
Exemple
La commande suivante crée un magasin d'objets et demande le mot de passe Swift :
dbcli create-objectstoreswift -n r2swift -t MyObjectStorageNamespace -u djones@example.com -e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 -p
Sortie :Password for Swift:
{
"jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
"status" : "Created",
"message" : "Create object store swift",
"reports" : [ ],
"createTimestamp" : "January 19, 2017 11:11:33 AM PST",
"resourceList" : [ {
"resourceId" : "8a0fe039-f5d4-426a-8707-256c612b3a30",
"resourceType" : "ObjectStoreSwift",
"jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
"updatedTime" : "January 19, 2017 11:11:33 AM PST"
} ],
"description" : "create object store:biyanr2swift",
"updatedTime" : "January 19, 2017 11:11:33 AM PST"
}
dbcli describe-objectstoreswift
Utilisez la commande dbcli describe-objectstoreswift
pour afficher les détails d'un magasin d'objets.
Syntaxe
dbcli describe-objectstoreswift
-i <object_store_swift_id>
-in <object_store_swift_name>
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --objectstoreswiftid | ID du magasin d'objets. Utilisez la commande dbcli list-objectstoreswifts pour obtenir l'ID.
|
-in | --objectstoreswiftName | Nom du magasin d'objets. Utilisez la commande dbcli list-objectstoreswifts pour obtenir le nom.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante affiche des informations détaillées sur un magasin d'objets :
dbcli describe-objectstoreswift -i 910e9e2d-25b4-49b4-b88e-ff0332f7df87
Sortie :Object Store details
----------------------------------------------------------------
ID: 910e9e2d-25b4-49b4-b88e-ff0332f7df87
Name: objstrswift15
UserName: djones@example.com
TenantName: CompanyABC
endpoint URL: https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
CreatedTime: November 16, 2016 11:25:34 PM UTC
UpdatedTime: November 16, 2016 11:25:34 PM UTC
dbcli list-objectstoreswifts
Utilisez la commande dbcli list-objectstoreswifts
pour lister les magasins d'objets d'un système de base de données.
Syntaxe
dbcli list-objectstoreswifts [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante liste les magasins d'objets du système de base de données :
dbcli list-objectstoreswifts
Sortie :ID Name UserName TenantName Url createTime
---------------------------------------- -------------------- -------------------- -------------- ------ ---------------------------------------------------- -----------------------------------
2915bc6a-6866-436a-a38c-32302c7c4d8b swiftobjstr1 djones@example.com LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 10, 2016 8:42:18 PM UTC
910e9e2d-25b4-49b4-b88e-ff0332f7df87 objstrswift15 djones@example.com LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 16, 2016 11:25:34 PM UTC
Commande pendingjob
dbcli list-pendingjobs
Utilisez la commande dbcli list-pendingjobs
pour afficher une liste des tâches en attente.
Syntaxe
dbcli list-pendingjobs [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes rmanbackupreport
Les commandes suivantes permettent de gérer les rapports de sauvegarde RMAN :
dbcli create-rmanbackupreport
dbcli delete-rmanbackupreport
dbcli describe-rmanbackupreport
dbcli list-rmanbackupreports
dbcli create-rmanbackupreport
Utilisez la commande dbcli create-rmanbackupreport
pour créer un rapport de sauvegarde RMAN.
Syntaxe
dbcli create-rmanbackupreport
-w {summary|detailed}
-rn <name>
[-i <db_id>]
[-in <db_name>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbid | (Facultatif) ID de la ressource de base de données. |
-in | --dbname | (Facultatif) Nom de la ressource de base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-rn | --rptname | Nom du rapport de sauvegarde RMAN. Nombre maximal de caractères : 30. Si des caractères spéciaux sont utilisés, indiquez le nom entre apostrophes. |
-w | --reporttype | Type de rapport de sauvegarde RMAN. Valeurs possibles : summary ou detailed. |
dbcli delete-rmanbackupreport
Utilisez la commande dbcli delete-rmanbackupreport
pour supprimer un rapport de sauvegarde RMAN.
Syntaxe
dbcli delete-rmanbackupreport
[-d <db_id>]
[-dn <db_name>]
[-n <number>]
[-i <rpt_id>]
[-in <rpt_name>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-d | --dbid | (Facultatif) ID de la ressource de base de données. |
-dn | --dbname | (Facultatif) Nom de la ressource de base de données. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --reportid | (Facultatif) ID rapport de sauvegarde RMAN. |
-in | --rptname | (Facultatif) Nom du rapport de sauvegarde RMAN. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-n | --numofday | (Facultatif) Nombre de jours depuis la création (fourni avec l'ID/le nom de la base de données) |
dbcli describe-rmanbackupreport
Utilisez la commande dbcli describe-rmanbackupreport
pour
Syntaxe
dbcli describe-rmanbackupreport
[-i <rpt_id>]
[-in <rpt_name>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --id | (Facultatif) ID rapport de sauvegarde RMAN. |
-in | --name | (Facultatif) Nom du rapport de sauvegarde RMAN. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
dbcli list-rmanbackupreports
Utilisez la commande dbcli list-rmanbackupreports
pour
Syntaxe
dbcli list-rmanbackupreports
[-i <db_id>]
[-in <db_name>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbid | (Facultatif) ID de la ressource de base de données. |
-in | --dbName | (Facultatif) Nom de la ressource de base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes schedule
Les commandes suivantes permettent de gérer les programmes :
dbcli describe-schedule
dbcli list-schedules
dbcli update-schedule
dbcli describe-schedule
Utilisez la commande dbcli describe-schedule
pour décrire un programme.
Syntaxe
dbcli describe-schedule -i <id> [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --scheduleid | ID programme. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
dbcli list-schedules
Utilisez la commande dbcli list-schedules
pour lister les programmes.
Syntaxe
dbcli list-schedules [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
dbcli update-schedule
Utilisez la commande dbcli update-schedule
pour mettre à jour un programme.
Syntaxe
dbcli update-schedule
-i <id>
[-x <expression>]
[-t <description>]
[-d]
[-e]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-d | --disable | (Facultatif) Désactive le programme. |
-e | --enable | (Facultatif) Active le programme. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --scheduleid | ID programme. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-t | --description | (Facultatif) Description. |
-x | --cronExpression | (Facultatif) Expression cron. Utilisez cronmaker.com pour générer une expression cron valide. |
Commande scheduledexecution
dbcli list-scheduledExecutions
Utilisez la commande dbcli list-scheduledExecutions
pour lister les exécutions programmées.
Syntaxe
dbcli list-scheduledExecutions
[-e <execution_id>]
[-i <schedule_id>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-e | --executionid | (Facultatif) ID exécution. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --scheduleid | (Facultatif) ID programme. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commande server
dbcli update-server
Note :
Votre système de base de données ne comporte peut-être pas cette commande récente. En cas de difficulté à l'exécuter, utilisez lacommande de mise à jour de l'interface de ligne de commande
pour mettre à jour l'interface de ligne de commande de base de données et réessayez.
Utilisez la commande dbcli update-server
pour appliquer des correctifs aux composants de serveur du système de base de données. Pour plus d'informations sur l'application de correctifs, voir Mettre à jour un système de base de données.
Syntaxe
dbcli update-server
[-n <number>]
[--local]
[--precheck]
[-v]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-l | --local |
(Facultatif) Effectue l'opération sur le noeud local d'un système à haute disponibilité à plusieurs noeuds. Ce paramètre n'est pas nécessaire pour effectuer l'opération sur un système à un seul noeud. |
-n | --node |
(Facultatif) Numéro du noeud à mettre à jour. Utilisez la commande |
-p | --precheck |
(Facultatif) Exécute des opérations de vérification des préalables. |
-v | --version | (Facultatif) Version à mettre à jour. |
Exemples
Les commandes suivantes mettent à jour le serveur et affichent la sortie de la tâche de mise à jour :
dbcli update-server
Sortie :{
"jobId" : "9a02d111-e902-4e94-bc6b-9b820ddf6ed8",
"status" : "Created",
"reports" : [ ],
"createTimestamp" : "January 19, 2017 09:37:11 AM PST",
"resourceList" : [ ],
"description" : "Server Patching",
"updatedTime" : "January 19, 2017 09:37:11 AM PST"
}
dbcli describe-job -i 9a02d111-e902-4e94-bc6b-9b820ddf6ed8
Sortie :Job details
----------------------------------------------------------------
ID: 9a02d111-e902-4e94-bc6b-9b820ddf6ed8
Description: Server Patching
Status: Running
Created: January 19, 2017 9:37:11 AM PST
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories January 19, 2017 9:37:11 AM PST January 19, 2017 9:37:11 AM PST Success
Download latest patch metadata January 19, 2017 9:37:11 AM PST January 19, 2017 9:37:11 AM PST Success
Update System version January 19, 2017 9:37:11 AM PST January 19, 2017 9:37:11 AM PST Success
Update Patching Repository January 19, 2017 9:37:11 AM PST January 19, 2017 9:38:35 AM PST Success
oda-hw-mgmt upgrade January 19, 2017 9:38:35 AM PST January 19, 2017 9:38:58 AM PST Success
Opatch updation January 19, 2017 9:38:58 AM PST January 19, 2017 9:38:58 AM PST Success
Patch conflict check January 19, 2017 9:38:58 AM PST January 19, 2017 9:42:06 AM PST Success
apply clusterware patch January 19, 2017 9:42:06 AM PST January 19, 2017 10:02:32 AM PST Success
Updating GiHome version January 19, 2017 10:02:32 AM PST January 19, 2017 10:02:38 AM PST Success
La commande suivante ne met à jour que le noeud 0 du serveur, avec vérification préalable :
dbcli update-server -n 0 -p
Sortie :{
"jobId" : "3e2a1e3c-83d3-4101-86b8-4d525f3f8c18",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "April 26, 2019 06:07:27 AM UTC",
"resourceList" : [ ],
"description" : "Server Patching Prechecks",
"updatedTime" : "April 26, 2019 06:07:27 AM UTC"
}
Commande system
dbcli describe-system
Utilisez la commande dbcli describe-system
pour afficher des informations détaillées sur le système. Dans un système de base de données RAC à 2 noeuds, cette commande fournit des informations sur le noeud local.
Syntaxe
dbcli describe-system [-b] [-d] [-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-b | --bom | (Facultatif) Affiche des informations sur la nomenclature. |
-d |
--details |
(Facultatif) Affiche des informations supplémentaires sur le système de base de données, notamment la version de l'interface CLI et de l'agent dcs. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Commandes TDE
Les commandes suivantes servent à gérer les éléments liés au chiffrement transparent des données (rapports de sauvegarde, clés et portefeuilles) :
dbcli list-tdebackupreports
dbcli update-tdekey
dbcli recover-tdewallet
dbcli list-tdebackupreports
Utilisez la commande dbcli list-tdebackupreports
pour lister les rapports de sauvegarde des portefeuille TDE.
Syntaxe
dbcli list-tdebackupreports
[-i <db_id>]
[-in <db_name>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-i | --dbResid | (Facultatif) Affiche les rapports de sauvegarde de portefeuille TDE pour l'ID ressource de base de données spécifié. Utilisez la commande dbcli list-databases pour obtenir l'ID ressource de base de données.
|
-in | --dbResname | (Facultatif) Affiche les rapports de sauvegarde de portefeuille TDE pour le nom de ressource de base de données spécifié. Utilisez la commande dbcli list-databases pour obtenir le nom de la ressource de base de données.
|
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante liste les rapports de sauvegarde des portefeuilles TDE :
dbcli list-tdebackupreports
Sortie :DbResID OraDbId BackupLocation
--------------------------------------- -------------------- ----------------------------------------
538ca5b1-654d-4418-8ce1-f49b6c987a60 1257156075 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb5/1257156075/2017-08-17/TDEWALLET_BMC60_2017-08-17_10-58-17.0990.tar.gz
538ca5b1-9fb2-4245-b157-6e25d7c988c5 704287483 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-03-25.0953.tar.gz
538ca5b1-9fb2-4245-b157-6e25d7c988c5 704287483 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_BMC62_2017-08-17_11-04-41.0264.tar.gz
19714ffa-de1b-4433-9188-c0592887e609 1157116855 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb7/1157116855/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-57-47.0605.tar.gz
dbcli update-tdekey
Utilisez la commande dbcli update-tdekey
pour mettre à jour la clé de chiffrement TDE dans le portefeuille TDE. Vous pouvez mettre à jour la clé de chiffrement des bases de données enfichables (si -pdbNames est spécifié) ou de la base de données conteneur (si -rootDatabase est spécifié).
Syntaxe
dbcli update-tdekey
-i <db_id>
-p [-all]
-n <pdbname1,pdbname2>
[-r|-no-r]
-t <tag_name>
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-all | --allPdbNames |
(Facultatif) Indicateur de rotation (mise à jour) de tous les noms de base de données enfichable. Pour mettre à jour tous les noms de base de données enfichable, au lieu des noms spécifiés seulement, utilisez ce paramètre à la place de |
-i | --databaseId |
Définit l'ID base de données pour lequel mettre à jour la clé. |
-p | --password |
Définit le mot de passe du portefeuille de l'administrateur TDE Indiquez Si vous devez fournir le mot de passe dans la commande, par exemple dans un script, utilisez |
-n | --pdbNames | Définit les noms de base de données enfichable devant faire l'objet d'une rotation (mise à jour). |
-r -no-r |
--rootDatabase --no-rootDatabase |
Indique si la rotation de la clé de la base de données racine doit être effectuée s'il s'agit d'une base de données conteneur. |
-t | -tagName | Définit la valeur TagName utilisée pour sauvegarder le portefeuille. La valeur par défaut est OdaRotateKey. |
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
Exemple
La commande suivante met à jour la clé de pdb1 et de pdb2 uniquement :
dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2
Sortie :TDE Admin wallet password:
{
"jobId" : "08e5edb1-42e1-4d16-a47f-783c0afa4778",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1467876407035,
"description" : "TDE update",
"updatedTime" : 1467876407035
}
La commande suivante met à jour pdb1, pdb2 et la base de données conteneur :
dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2 -r
Sortie :TDE Admin wallet password:
{
"jobId" : "c72385f0-cd81-42df-a8e8-3a1e7cab1278",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1467876433783,
"description" : "TDE update",
"updatedTime" : 1467876433783
}
dbcli recover-tdewallet
Utilisez la commande dbcli recover-tdewallet
pour récupérer un portefeuille TDE.
Syntaxe
dbcli recover-tdewallet
-in <db_name>
-tp <password>
[-l <location>]
[-h] [-j]
Paramètres
Paramètre | Nom complet | Description |
---|---|---|
-h | --help | (Facultatif) Affiche l'aide sur l'utilisation de la commande. |
-in | --dbName | Nom de la base de données. |
-j | --json | (Facultatif) Affiche la sortie JSON. |
-l | --tdeWalletBackuplocation | (Facultatif) Emplacement de sauvegarde du portefeuille TDE. Le portefeuille TDE doit être sauvegardé au format tar.gz. |
-tp | --tdeWalletPassword |
Définit le mot de passe du portefeuille de l'administrateur TDE |