Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Voyez comment utiliser l'utilitaire dbaascli
sur Exadata Cloud Infrastructure.
- À propos de l'utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Vous pouvez utiliser l'utilitaire dbaascli pour effectuer diverses opérations de cycle de vie et d'administration de base de données sur Exadata Cloud Infrastructure, telles que la modification du mot de passe d'un utilisateur de base de données, le démarrage d'une base de données, la gestion des bases de données enfichables, etc. - Création de bases de données à l'aide de dbaascli
À l'aide dedbaascli
, vous pouvez créer une base de données Oracle en créant d'abord un répertoire de base Oracle Database avec la version souhaitée, puis en créant une base de données dans ce répertoire de base Oracle Database - Modification des mots de passe de base de données
Pour modifier le mot de passe SYS ou modifier le mot de passe de portefeuille TDE, utilisez cette procédure. - Gestion des images logicielles Exadata Cloud Infrastructure à l'aide de l'utilitaire Dbaascli
Vous pouvez lister et télécharger les images logicielles de base de données Oracle dans une instance Exadata Cloud Infrastructure, qui peuvent ensuite être utilisées pour provisionner un répertoire de base de base de données. - Application de correctifs à Oracle Grid Infrastructure et aux bases de données Oracle à l'aide de dbaascli
Voyez comment utiliser l'utilitairedbaascli
pour effectuer des opérations d'application de correctifs pour Oracle Grid Infrastructure et Oracle Database sur un système Exadata Cloud Infrastructure. - Collecter des journaux d'outils en nuage et effectuer une vérification d'état des outils en nuage à l'aide de dbaascli
L'utilisation de la commande dbaasclidiag
vous permet de collecter les journaux d'outilsdbaas
de la machine virtuelle invitée pour le service Exadata Database sur une infrastructure dédiée et le service Exadata Database sur des systèmes Cloud@Customer. Vous pouvez utiliser ces journaux pour résoudre les problèmes liés aux outilsdbaas
. - Mise à jour des outils en nuage à l'aide de dbaascli
Pour mettre à jour la version des outils en nuage pour le service Oracle Exadata Database sur une infrastructure dédiée, procédez de la façon suivante. - Création d'une base de données en double
- Notes de version
Examinez les modifications apportées dans les différentes versions dedbaascli
. - Informations de référence sur les commandes dbaascli
Vous devez utiliserdbaascli
pour créer des bases de données et les intégrer au cadre d'automatisation du nuage.
Rubrique parent : Guides de référence pour Exadata Cloud Infrastructure
À propos de l'utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
L'utilitaire dbaascli vous permet d'effectuer différentes opérations de cycle de vie et d'administration de base de données sur Exadata Cloud Infrastructure, telles que la modification du mot de passe d'un utilisateur de base de données, le démarrage d'une base de données, la gestion des bases de données enfichables, etc.
Vous devez utiliser la console ou l'interface de ligne de commande Oracle Cloud Infrastructure pour ajuster les ressources. Les fonctions de l'utilitaire dbaascli
complètent et se distinguent de celles de la console, de l'API ou de l'interface de ligne de commande. Sauf indication contraire, vous devez disposer de l'accès root
à dbaascli
pour exécuter toutes les commandes d'administration.
Pour utiliser l'utilitaire, vous devez être connecté à une machine virtuelle Exadata Cloud Infrastructure. Pour obtenir des instructions détaillées, voir Connexion à une instance Exadata Cloud Infrastructure.
Pour obtenir les commandes possibles avec dbaascli
, exécutez dbaascli --help
.
Pour obtenir de l'aide propre à une commande, exécutez dbaascli command --help
. Par exemple, dbaascli database create --help
.
Voir Informations de référence sur les commandes dbasscli dans la documentation pour obtenir des commandes et des informations spécifiques sur les commandes.
Création de bases de données à l'aide de dbaascli
À l'aide de dbaascli
, vous pouvez créer un répertoire Oracle Database en créant d'abord un répertoire de base Oracle Database de la version souhaitée, puis en créant une base de données dans ce répertoire de base Oracle Database
- Liste des images logicielles et des versions disponibles pour Oracle Database et Oracle Grid Infrastructure
Pour produire une liste des versions prises en charge disponibles pour l'application de correctifs, utilisez la commandedbaascli cswlib showImages
. - Création d'un répertoire de base Oracle Database
Pour créer un répertoire de base Oracle Database avec la version souhaitée, utilisez la commandedbaascli dbhome create
. - Création d'une base de données Oracle dans le répertoire de base Oracle Database spécifié
Pour créer une base de données Oracle dans le répertoire de base Oracle Database spécifié, utilisez la commandedbaascli database create
.
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Liste des images logicielles et des versions disponibles pour Oracle Database et Oracle Grid Infrastructure
Pour produire une liste des versions prises en charge disponibles pour l'application de correctifs, utilisez la commande dbaascli cswlib showImages
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli cswlib showImages --product database
La sortie de commande répertorie les images logicielles disponibles pour Oracle Database.
dbaascli cswlib showImages --product grid
La sortie de commande répertorie les images logicielles disponibles pour Oracle Grid Infrastructure.
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options avancées prises en charge, voir
dbaascli cswlib showImages
.
Exemple 6-1 : dbaascli cswlib showImages
[root@dg11lrg1 dbhome_1]# dbaascli cswlib showImages
DBAAS CLI version <version>
Executing command cswlib
showImagesJob id: 00e89b1a-1607-422c-a920-22f44bec1953Log file location:
/var/opt/oracle/log/cswLib/showImages/dbaastools_2022-05-11_08-49-12-AM_46941.log
############
List of Available Database Images
#############
17.IMAGE_TAG=18.17.0.0.0
VERSION=18.17.0.0.0
DESCRIPTION=18c JAN 2022 DB Image
18.IMAGE_TAG=19.10.0.0.0
VERSION=19.10.0.0.0
DESCRIPTION=19c JAN 2021 DB Image
19.IMAGE_TAG=19.11.0.0.0
VERSION=19.11.0.0.0
DESCRIPTION=19c APR 2021 DB Image
20.IMAGE_TAG=19.12.0.0.0
VERSION=19.12.0.0.0
DESCRIPTION=19c JUL 2021 DB Image
21.IMAGE_TAG=19.13.0.0.0
VERSION=19.13.0.0.0
DESCRIPTION=19c OCT 2021 DB Image
Images can be downloaded using their image tags. For details, see help using 'dbaascli cswlib download --help'.
dbaascli execution completed
Rubriques connexes
Rubrique parent : Création de bases de données à l'aide de dbaascli
Création du répertoire de base Oracle Database
Pour créer un répertoire de base Oracle Database avec la version voulue, utilisez la commande dbaascli dbhome create
.
Vous pouvez créer un répertoire de base de base de données Oracle avec un nom de répertoire de base Oracle spécifié. Si vous ne spécifiez pas de valeur, cela est calculé automatiquement (recommandé).
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli dbhome create --version Oracle Home Version --imageTag image Tag Value
Où :--version
indique la version d'Oracle Database--imageTag
spécifie le marqueur d'image de l'image à utiliser
Par exemple :dbaascli dbhome create --version 19.9.0.0.0
Note
La spécification deimageTag
est facultative. Pour voir les marqueurs d'image, consultez la commandedbaascli cswlib showImages
. Les marqueurs d'image sont généralement identiques à la version de la base de données. Toutefois, cette disposition est prévue pour les cas où plusieurs images doivent être publiées pour la même version, chacune répondant à une exigence spécifique du client. - Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options avancées prises en charge, voir
dbaascli dbhome create
.
Rubriques connexes
Rubrique parent : Création de bases de données à l'aide de dbaascli
Création d'une base de données Oracle dans le répertoire de base Oracle Database spécifié
Pour créer une base de données Oracle Database dans le répertoire de base Oracle Database spécifié, utilisez la commande dbaascli database create
.
dbaascli database create
pour :
- Créer une base de données conteneur ou non conteneur
- Créer une base de données conteneur avec des bases de données enfichables
- Créer une base de données Oracle avec le jeu de caractères spécifié
- Créer des bases de données Oracle dans un sous-ensemble de noeuds de grappe
Note
Les bases de données créées sur un sous-ensemble de noeuds ne seront pas affichées dans la console OCI. - Créez la version 12.1.0.2 ou une version supérieure d'Oracle Database avec la version JAN 2021 ou une version supérieure. Pour les bases de données avec des versions inférieures, il est recommandé d'utiliser l'API basée sur la console OCI.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli database create --dbName database name --oracleHome Oracle Home Path
Où :--dbName
indique le nom de la base de données--oracleHome
indique l'emplacement du répertoire de base Oracle.
Pour créer une base de données conteneur, exécutez la commande suivante :dbaascli database create --dbName database name --oracleHome Oracle Home Path
Pour créer une base de données non conteneur, exécutez la commande suivante :dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB false
À l'invite, entrez les mots de passe
sys
ettde
. - Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options prises en charge avancées, voir
dbaascli database create
.
- Exécution des vérifications des préalables avant la création d'une base de données Oracle
Pour exécuter les vérifications des préalables, utilisez l'option de commande--executePrereqs
. Cela n'effectuera que les vérifications préalables sans effectuer la création réelle de la base de données Oracle. - Reprise ou annulation de l'opération de création d'une base de données Oracle
Pour reprendre ou annuler une opération de création de base de données ayant échoué, utilisez l'option de commande--resume
ou--revert
.
Rubriques connexes
Rubrique parent : Création de bases de données à l'aide de dbaascli
Exécution de vérifications des préalables avant la création d'une base de données Oracle
Pour exécuter les vérifications des préalables, utilisez l'option de commande --executePrereqs
. Cela n'effectuera que les vérifications préalables sans effectuer la création réelle de la base de données Oracle.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqs
Où :--dbName
indique le nom de la base de données--oracleHome
indique l'emplacement du répertoire de base Oracle.
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options prises en charge avancées, voir
dbaascli database create
.
Rubriques connexes
Reprise ou annulation de l'opération de création d'une base de données Oracle
Pour reprendre ou annuler une opération de création de base de données ayant échoué, utilisez l'option de commande --resume
ou --revert
.
dbaascli database create --dbName database name --oracleHome Oracle Home Path --resume
- Lors de l'utilisation des options de commande
--resume
ou--revert
, assurez-vous d'utiliser la même commande à partir du même noeud qui a été utilisé pour le flux d'opération de création réel. - Vous ne pouvez reprendre la création de la base de données que si l'étape de post-création a échoué.
Rubriques connexes
Modification des mots de passe de base de données
Pour modifier le mot de passe SYS ou modifier le mot de passe de portefeuille TDE, utilisez cette procédure.
Le mot de passe que vous avez spécifié dans le champ Mot de passe de l'administrateur de base de données lors de la création d'une nouvelle instance ou base de données Exadata Cloud Infrastructure est défini en tant que mot de passe pour les données d'identification d'administrateur SYS, SYSTEM, de portefeuille TDE et de base de données enfichable. Utilisez les procédures suivantes si vous devez modifier les mots de passe d'une base de données existante.
Si vous activez Data Guard pour une base de données, les mots de passe SYS et portefeuille TDE des bases de données principale et de secours doivent tous être identiques.
L'utilisation de
dbaascli
pour modifier le mot de passe SYS garantira que l'automatisation de la sauvegarde/restauration peut paralléliser les canaux sur tous les noeuds de la grappe.
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Gestion des images logicielles Exadata Cloud Infrastructure à l'aide de l'utilitaire Dbaascli
Vous pouvez lister et télécharger les images logicielles de base de données Oracle dans une instance Exadata Cloud Infrastructure, qui peuvent ensuite être utilisées pour provisionner un répertoire de base de base de données.
Vous pouvez créer des images logicielles de base de données personnalisées pour vos instances Exadata Cloud Infrastructure à l'aide de la console ou de l'API. Ces images sont stockées dans le service de stockage d'objets et peuvent être utilisées pour provisionner un répertoire de base de base de données dans votre instance Exadata. Voir Images logicielles Oracle Database pour plus d'informations.
Vous pouvez contrôler la version des binaires Oracle installés lorsque vous provisionnez une nouvelle base de données sur une instance Exadata Cloud Infrastructure en conservant les images logicielles dans le système. Oracle fournit une bibliothèque d'images logicielles en nuage que vous pouvez voir et télécharger sur votre instance à l'aide de l'utilitaire dbaascli
.
- Liste des images logicielles et des versions disponibles pour Oracle Database et Oracle Grid Infrastructure
Pour produire une liste des versions prises en charge disponibles pour l'application de correctifs, utilisez la commandedbaascli cswlib showImages
. - Pour télécharger une image logicielle
Vous pouvez télécharger des images logicielles disponibles dans votre instance Exadata Cloud Infrastructure à l'aide de la sous-commandecswlib download
de l'utilitairedbaascli
.
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Liste des images logicielles et des versions disponibles pour Oracle Database et Oracle Grid Infrastructure
Pour produire une liste des versions prises en charge disponibles pour l'application de correctifs, utilisez la commande dbaascli cswlib showImages
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli cswlib showImages --product database
La sortie de commande répertorie les images logicielles disponibles pour Oracle Database.
dbaascli cswlib showImages --product grid
La sortie de commande répertorie les images logicielles disponibles pour Oracle Grid Infrastructure.
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options avancées prises en charge, voir
dbaascli cswlib showImages
.
Exemple 6-2 : dbaascli cswlib showImages
[root@dg11lrg1 dbhome_1]# dbaascli cswlib showImages
DBAAS CLI version <version>
Executing command cswlib
showImagesJob id: 00e89b1a-1607-422c-a920-22f44bec1953Log file location:
/var/opt/oracle/log/cswLib/showImages/dbaastools_2022-05-11_08-49-12-AM_46941.log
############
List of Available Database Images
#############
17.IMAGE_TAG=18.17.0.0.0
VERSION=18.17.0.0.0
DESCRIPTION=18c JAN 2022 DB Image
18.IMAGE_TAG=19.10.0.0.0
VERSION=19.10.0.0.0
DESCRIPTION=19c JAN 2021 DB Image
19.IMAGE_TAG=19.11.0.0.0
VERSION=19.11.0.0.0
DESCRIPTION=19c APR 2021 DB Image
20.IMAGE_TAG=19.12.0.0.0
VERSION=19.12.0.0.0
DESCRIPTION=19c JUL 2021 DB Image
21.IMAGE_TAG=19.13.0.0.0
VERSION=19.13.0.0.0
DESCRIPTION=19c OCT 2021 DB Image
Images can be downloaded using their image tags. For details, see help using 'dbaascli cswlib download --help'.
dbaascli execution completed
Application de correctifs à Oracle Grid Infrastructure et aux bases de données Oracle à l'aide de dbaascli
Voyez comment utiliser l'utilitaire dbaascli
pour effectuer des opérations d'application de correctifs pour Oracle Grid Infrastructure et Oracle Database sur un système Exadata Cloud Infrastructure.
- Application de correctifs aux bases de données à l'aide de dbaascli
À l'aide dedbaascli
, vous pouvez choisir d'appliquer des correctifs à une base de données en appliquant un correctif au répertoire de base Oracle ou en déplaçant la base de données vers un répertoire de base Oracle avec le niveau de correctif souhaité. - Application de correctifs à Oracle Grid Infrastructure
Pour appliquer un correctif à Oracle Grid Infrastructure, utilisez la commandegrid patch
. - Liste des images logicielles et des versions disponibles pour Oracle Database et Oracle Grid Infrastructure
Pour produire une liste des versions prises en charge disponibles pour l'application de correctifs, utilisez la commandedbaascli cswlib showImages
. - Exécution d'une vérification préalable avant l'application de correctifs à Oracle Grid Infrastructure et aux bases de données Oracle
Vous pouvez effectuer une opération de vérification des préalables (également appelée vérification préalable) pour les commandes de cette rubrique à l'aide de l'indicateur de vérification préalable applicable. - Reprise ou repositionnement d'une opération d'application de correctifs
Vous pouvez reprendre ou annuler une opération d'application de correctifs ayant échoué. L'annulation d'un correctif est appelée repositionnement.
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Application de correctifs aux bases de données à l'aide de dbaascli
À l'aide de dbaascli
, vous pouvez choisir d'appliquer des correctifs à une base de données en appliquant un correctif au répertoire de base Oracle ou en déplaçant la base de données vers un répertoire de base Oracle ayant le niveau de correctif souhaité.
- Application de correctifs à un répertoire de base Oracle (application de correctifs sur place). Cette action met à jour toutes les bases de données situées dans le répertoire de base Oracle.
- Déplacement d'une base de données vers un autre répertoire de base Oracle ayant la version souhaitée du logiciel Oracle Database (application de correctifs dans un emplacement différent).
- Application de correctifs à un répertoire de base de base de données (application de correctifs sur place)
Pour appliquer des correctifs à un répertoire de base Oracle, utilisez la commandedbaascli dbHome patch
. - Déplacement d'une base de données vers un autre répertoire de base Oracle (application de correctifs dans un emplacement différent)
Pour appliquer des correctifs à une base de données Oracle en la déplaçant vers un répertoire de base Oracle qui est déjà au niveau de correctif souhaité, utilisez la commandedbaascli database move
.
Application de correctifs à un répertoire de base de base de données (application de correctifs sur place)
Pour appliquer des correctifs à un répertoire de base Oracle, utilisez la commande dbaascli dbHome patch
.
dbHome patch
pour les opérations d'application de correctifs sur place :
- Vous pouvez appliquer des correctifs à tous vos noeuds de base de données ou à un sous-ensemble de noeuds.
- L'application de correctifs multinoeuds se fait de manière continue.
- Facultativement, vous pouvez effectuer une opération de correctif logiciel uniquement. Ensuite, lorsque vous êtes prêt, vous pouvez exécuter
datapatch
pour effectuer des actions SQL post-application de correctifs. - Vous pouvez appliquer des correctifs à un répertoire de base Oracle contenant une ou plusieurs bases de données.
Pour appliquer des correctifs à un répertoire de base Oracle (dbhome) :
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version
Où :--oracleHome
identifie le chemin du répertoire de base Oracle à corriger.--targetVersion
indique la version Oracle Database cible à utiliser pour l'application de correctifs, spécifiée sous la forme de cinq segments numériques séparés par des points (par exemple 19.12.0.0.0).
Par exemple :dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options prises en charge avancées, voir
dbaascli dbHome patch
.
Rubriques connexes
Rubrique parent : Application de correctifs aux bases de données à l'aide de dbaascli
Déplacement d'une base de données vers un autre répertoire de base Oracle (application de correctifs dans un emplacement différent)
Pour appliquer des correctifs à une base de données Oracle en la déplaçant vers un répertoire de base Oracle qui est déjà au niveau de correctif souhaité, utilisez la commande dbaascli database move
.
Une fois l'opération de déplacement de la base de données terminée, la base de données est exécutée à l'aide de la version du logiciel Oracle Database du répertoire de base Oracle cible.
Pour appliquer un correctif à une base de données en la déplaçant vers un autre répertoire de base Oracle :
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name
Où :--oracleHome
identifie le chemin du répertoire de base Oracle cible qui utilise la version du logiciel Oracle Database souhaitée. Notez que le répertoire de base Oracle cible doit exister dans votre système avant d'utiliser la commandedatabase move
.--dbname
indique le nom de la base de données en cours de déplacement.
Par exemple :dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbname xyz
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options prises en charge avancées, voir
dbaascli database move
.
Rubriques connexes
Rubrique parent : Application de correctifs aux bases de données à l'aide de dbaascli
Application de correctifs à Oracle Grid Infrastructure
Pour appliquer un correctif à Oracle Grid Infrastructure, utilisez la commande grid patch
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli grid patch --targetVersion target_software_version_number
Où
--targetVersion
identifie la version du logiciel cible pour laquelle un correctif sera appliqué à Oracle Grid Infrastructure.Par exemple :dbaascli grid patch --targetVersion 19.11.0.0.0
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options avancées prises en charge, voir
dbaascli grid patch
.
- Application de correctifs à Oracle Grid Infrastructure (GI) à l'aide d'une image logicielle GI
Pour appliquer des correctifs à Oracle Grid Infrastructure (GI) à l'aide d'une image logicielle GI, utilisez cette procédure.
Rubriques connexes
Application de correctifs à Oracle Grid Infrastructure (GI) à l'aide de l'image logicielle GI
Pour appliquer des correctifs à Oracle Grid Infrastructure (GI) à l'aide d'une image logicielle GI, utilisez cette procédure.
Il est également possible d'appliquer des correctifs à Oracle Grid Infrastructure en créant d'abord une image logicielle corrigée, puis en utilisant cette image pour effectuer l'opération d'application de correctifs. Cela offre l'avantage qu'une image peut être créée à l'avance en dehors de la fenêtre d'application de correctifs. Cela facilite également la résolution des conflits, car tous les conflits entre les correctifs sont mis en évidence lors du processus de création d'image, sans incidence sur la fenêtre d'application de correctifs.
Rubrique parent : Application de correctifs à Oracle Grid Infrastructure
Liste des images logicielles et des versions disponibles pour Oracle Database et Oracle Grid Infrastructure
Pour produire une liste des versions prises en charge disponibles pour l'application de correctifs, utilisez la commande dbaascli cswlib showImages
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli cswlib showImages --product database
La sortie de commande répertorie les images logicielles disponibles pour Oracle Database.
dbaascli cswlib showImages --product grid
La sortie de commande répertorie les images logicielles disponibles pour Oracle Grid Infrastructure.
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Pour plus de détails sur les options avancées prises en charge, voir
dbaascli cswlib showImages
.
Exemple 6-3 : dbaascli cswlib showImages
[root@dg11lrg1 dbhome_1]# dbaascli cswlib showImages
DBAAS CLI version <version>
Executing command cswlib
showImagesJob id: 00e89b1a-1607-422c-a920-22f44bec1953Log file location:
/var/opt/oracle/log/cswLib/showImages/dbaastools_2022-05-11_08-49-12-AM_46941.log
############
List of Available Database Images
#############
17.IMAGE_TAG=18.17.0.0.0
VERSION=18.17.0.0.0
DESCRIPTION=18c JAN 2022 DB Image
18.IMAGE_TAG=19.10.0.0.0
VERSION=19.10.0.0.0
DESCRIPTION=19c JAN 2021 DB Image
19.IMAGE_TAG=19.11.0.0.0
VERSION=19.11.0.0.0
DESCRIPTION=19c APR 2021 DB Image
20.IMAGE_TAG=19.12.0.0.0
VERSION=19.12.0.0.0
DESCRIPTION=19c JUL 2021 DB Image
21.IMAGE_TAG=19.13.0.0.0
VERSION=19.13.0.0.0
DESCRIPTION=19c OCT 2021 DB Image
Images can be downloaded using their image tags. For details, see help using 'dbaascli cswlib download --help'.
dbaascli execution completed
Exécution d'une vérification préalable avant l'application de correctifs à Oracle Grid Infrastructure et aux bases de données Oracle
Vous pouvez effectuer une opération de vérification des préalables (également appelée vérification préalable) pour les commandes de cette rubrique à l'aide de l'indicateur de vérification préalable applicable.
L'exécution des vérifications préalables vous permet d'exécuter uniquement la partie vérification préalable de l'opération d'application de correctifs sans effectuer d'application de correctifs réelle. Oracle recommande d'exécuter des vérifications préalables pour détecter les problèmes logiciels qui pourraient empêcher l'application de correctifs.
Pour effectuer des vérifications préalables d'application de correctifs, connectez-vous d'abord à une machine virtuelle dans votre instance Exadata Cloud Infrastructure en tant qu'utilisateur root
.
- Vérification préalable de l'application de correctifs au répertoire de base Oracle (application de correctifs sur place)
Utilisez l'indicateur--executePrereqs
avec la commandedbaascli dbhome patch
. - Vérification préalable à l'application de correctifs de déplacement de base de données (application de correctifs dans un emplacement différent)
Utilisez l'indicateur--executePrereqs
avec la commandedbaascli database move
. - Vérification préalable à l'application de correctifs à Oracle Grid Infrastructure
Utilisez l'indicateur--executePrereqs
avec la commandedbaascli grid patch
.
Vérification préalable de l'application de correctifs au répertoire de base Oracle (application de correctifs sur place)
Utilisez l'indicateur --executePrereqs
avec la commande dbaascli dbhome patch
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version --executePrereqs
Où :--oracleHome
identifie le chemin du répertoire de base Oracle à vérifier au préalable.--targetVersion
indique la version Oracle Database cible à laquelle appliquer des correctifs, spécifiée sous la forme de cinq segments numériques séparés par des points (par exemple 19.12.0.0.0).
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Vérification préalable à l'application de correctifs de déplacement de base de données (application de correctifs dans un emplacement différent)
Utilisez l'indicateur --executePrereqs
avec la commande dbaascli database move
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name --executePrereqs
Où :--oracleHome
identifie le chemin du répertoire de base Oracle cible qui utilise la version du logiciel Oracle Database souhaitée. Notez que le répertoire de base Oracle cible doit exister dans votre système avant d'utiliser la commandedatabase move
.--dbname
indique le nom de la base de données en cours de déplacement
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Vérification préalable à l'application de correctifs à Oracle Grid Infrastructure
Utilisez l'indicateur --executePrereqs
avec la commande dbaascli grid patch
.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande suivante :
dbaascli grid patch --targetVersion target_software_version_number --executePrereqs
Où
--targetVersion
identifie la version du logiciel cible pour laquelle un correctif sera appliqué à Oracle Grid Infrastructure, spécifiée sous la forme de cinq segments numériques séparés par des points, par exemple 19.12.0.0.0 - Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Reprise ou annulation d'une opération d'application de correctifs
Vous pouvez reprendre ou annuler une opération d'application de correctifs qui a échoué. L'annulation d'un correctif est appelée repositionnement.
- Reprise d'une opération d'application de correctifs
Pour reprendre une opération d'application de correctifs, utilisez l'indicateur--resume
avec la commande d'application de correctifs initiale. - Annulation de l'application d'un correctif
Utilisez l'indicateur--rollback
avec la commande d'application de correctifs initiale pour repositionner (annuler) une opération d'application de correctifs.
Reprise d'une opération d'application de correctifs
Pour reprendre une opération d'application de correctifs, utilisez l'indicateur --resume
avec la commande d'application de correctifs initiale.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande d'application de correctifs initiale pour reprendre une opération d'application de correctifs :
Par exemple :
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Rubriques connexes
Rubrique parent : Reprise ou annulation d'une opération d'application de correctifs
Annulation de l'application d'un correctif
Utilisez l'indicateur --rollback
avec la commande d'application de correctifs initiale pour repositionner (rétablir) une opération d'application de correctifs.
- Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Exécutez la commande d'application de correctifs initiale pour repositionner (annuler) une opération d'application de correctifs :
Par exemple :
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback
Note
- Les opérations de reprise et de repositionnement sont prises en charge pour les opérations d'application de correctifs au répertoire de base Oracle, d'application de correctifs à Oracle Grid Infrastructure et de déplacement de base de données.
- Lors de la reprise ou du repositionnement d'une opération d'application de correctifs, vous devez exécuter la commande de reprise ou de repositionnement à partir du même noeud que celui qui a été utilisé pour exécuter la commande d'application de correctifs initiale. Vous devez exécuter la commande initiale en ajoutant l'indicateur
--resume
ou--rollback
.
- Quittez l'interpréteur de commandes de l'utilisateur
root
:exit
Rubriques connexes
Rubrique parent : Reprise ou annulation d'une opération d'application de correctifs
Collecter des journaux d'outils en nuage et effectuer une vérification d'état des outils en nuage à l'aide de dbaascli
L'utilisation de la commande dbaascli diag
vous permet de collecter les journaux d'outils dbaas
de la machine virtuelle invitée pour le service Exadata Database sur une infrastructure dédiée et le service Exadata Database sur des systèmes Cloud@Customer. Vous pouvez utiliser ces journaux pour résoudre les problèmes liés aux outils dbaas
.
diag
pour collecter les journaux dbaastools et effectuer une vérification de l'état de tous les noeuds d'une grappe Exadata. Notez que l'option --waitForCompletion
est prise en charge à partir de la version 22.4.1
- Les commandes dbaascli
diag
doivent être exécutées en tant qu'utilisateurroot
. - L'exécution de la commande
dbaascli diag collect
sur un noeud unique collectera des données de journal pour tous les noeuds. - Nous vous recommandons d'exécuter les commandes documentées dans cette rubrique en utilisant l'option
--waitForCompletion
pour les commandes de longue durée. Reportez-vous aux exemples d'utilisation.
Pour plus d'informations sur la mise à jour des outils Exadata Cloud, voir dbaascli admin updateStack.
- Collecte des données du journal d'outils - Exemples
La commande dbaascli dbaascli diag collect utilise la syntaxe indiquée ci-dessous pour collecter les données du journal d'outils : - Effectuer une vérification de l'état - Exemples
Utilisez la commande dbaasclidbaascli diag healthcheck
pour effectuer une vérification de l'état sur tous les noeuds de système.
Rubriques connexes
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Collecte des données du journal d'outils - Exemples
La commande dbaascli dbaascli diag collect utilise la syntaxe indiquée ci-dessous pour collecter les données du journal d'outils :
Voir dbaascli diag collect
dans Informations de référence sur les commandes dbaascli pour plus de détails sur la syntaxe.
# dbaascli diag collect
DBAAS CLI version 24.1.1.0.0
Executing command diag collect
Job id: 92f33125-aa70-4ce2-94fb-64d8f1cbdc93
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_07-20-44-PM_83383.log
Loading PILOT...
Session ID of the current execution is: 10
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_07-20-48-PM_83856
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-1920/diag_cloudlogs_20231214-1920_node1.zip=a0d049b87ab9e9cec2ab7d95ded4903bac818c81c8b6a46d295e1e75f4630e19}"
}
dbaascli execution completed
# dbaascli diag collect --waitForCompletion false
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --waitForCompletion false
Job id: 5b556976-dba1-4be9-a4fe-4b58e69c1d96
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_07-23-26-PM_98107.log
Job accepted. Use "dbaascli job getStatus --jobID 5b556976-dba1-4be9-a4fe-4b58e69c1d96" to check the job status.
Utilisez la commande de statut de tâche pour surveiller l'avancement.
# dbaascli diag collect --dbnames myOracleDatabase19cName
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --dbnames myOracleDatabase19cName
Job id: 8e1d2667-4649-4384-8610-b6348d6548ac
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_08-41-41-PM_88831.log
Loading PILOT...
Session ID of the current execution is: 12
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_08-41-45-PM_89361
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2041/diag_cloudlogs_20231214-2041_node1.zip=9e50500089a74ca7cd8ae08550c06868e26e1cd9c52e808194256594f63397e4}"
}
dbaascli execution completed
# dbaascli diag collect --destLocation /tmp/test/
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --destLocation /tmp/test/
Job id: f992afdf-415e-4b58-ab5b-9e38f8c2079d
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-42-54-PM_16270.log
Loading PILOT...
Session ID of the current execution is: 14
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-42-58-PM_16777
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/tmp/test/diag_collect/artifacts_diag_cloudlogs_20231214-2143/diag_cloudlogs_20231214-2143_node1.zip=8a26cffcfdd72c261660d4f736c615981856e357749d90751b94f3eda19a9a70}"
}
dbaascli execution completed
# dbaascli diag collect --startTime 2023-12-05T10:00:00 --endTime 2023-12-05T11:00:00
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --startTime 2023-12-05T10:00:00 --endTime 2023-12-05T11:00:00
Job id: 70b03e50-98cc-4c2b-9684-1f82070bac88
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-45-17-PM_42856.log
Loading PILOT...
Session ID of the current execution is: 15
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-45-21-PM_43526
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2145/diag_cloudlogs_20231214-2145_node1.zip=b44cf3bfca1ab7a1629dd83098a7772790ab949e50dbb3950f0017e427d7bd05}"
}
dbaascli execution completed
# dbaascli diag collect --nodes node1,node2
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --nodes node1,node2
Job id: fa70da09-3de6-4cc8-854c-a739b4fc2ceb
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-46-58-PM_55884.log
Loading PILOT...
Session ID of the current execution is: 16
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-47-02-PM_56418
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2147/diag_cloudlogs_20231214-2147_node1.zip=de2805c9c6c2af2d602395a84d37747935327b73a6c73052282665a8410eb41f}"
}
# dbaascli diag collect --components dbaastools
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --components dbaastools
Job id: da941d3c-5191-4ced-b1bb-9b083fa75865
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-47-23-PM_68256.log
Loading PILOT...
Session ID of the current execution is: 17
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-47-27-PM_68729
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2147/diag_cloudlogs_20231214-2147_node1.zip=d1f290fb42c981935e1142ec059c2dbba8be2e0a9ffebc9eea83a6336abe2eed}"
}
dbaascli execution completed
# dbaascli diag collect --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/aL-IbIKQ1j6lWNftJc2rLoLh6o9bJgbZm8z0S--BeVuXaipSEEMISrSCfFrVEolG/n/intexadatateam/b/diag_collect_test/o/
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/aL-IbIKQ1j6lWNftJc2rLoLh6o9bJgbZm8z0S--BeVuXaipSEEMISrSCfFrVEolG/n/intexadatateam/b/diag_collect_test/o/
Job id: 028151b7-cbc4-409a-9ec6-69affe10f3bb
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-51-36-PM_2963.log
Loading PILOT...
Session ID of the current execution is: 20
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-51-40-PM_3555
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2151/diag_cloudlogs_20231214-2151_node1.zip=71633e13ccd06de15cb26850bb0266cf0d869e259550515c5b1fb734c487b470}"
}
dbaascli execution completed
Rubriques connexes
Effectuer une vérification de l'état - Exemples
Utilisez la commande dbaascli dbaascli diag healthcheck
pour effectuer une vérification de l'état sur tous les noeuds de système.
Voir dbaascli diag healthcheck dans les informations de référence sur la commande dbaascli pour plus de détails sur la syntaxe.
# dbaascli diag healthcheck
DBAAS CLI version MAIN
Executing command diag healthcheck
INFO: Starting diag healthcheck
INFO: Collected diag logs at: /var/opt/oracle/dbaas_acfs/diag_cloudlogs_20210322-2246.tar.gz
# dbaascli diag healthcheck --destLocation /tmp/test
DBAAS CLI version MAIN
Executing command diag healthcheck --destLocation /tmp/test
INFO: Starting diag healthcheck
INFO: Collected diag logs at: /tmp/test/diag_cloudlogs_20210322-2250.tar.gz
# dbaascli diag healthcheck --nodes rbcl1,rbcl2
DBAAS CLI version MAIN
Executing command diag healthcheck --nodes rbcl1,rbcl2
INFO: Starting diag healthcheck
INFO: Collected diag logs at: /var/opt/oracle/dbaas_acfs/diag_cloudlogs_20210421-1915.tar.gz
# dbaascli diag healthcheck --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/t0Z-kRV5pSmFzqnf-y5XhaAbM4LS82epeBnulKnCr31IeHVjxI9tOkntLF2kq7fP/n/MyNamespace/b/MyParBucket/o/
DBAAS CLI version MAIN
Executing command diag healthcheck --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/t0Z-kRV5pSmFzqnf-y5XhaAbM4LS82epeBnulKnCr31IeHVjxI9tOkntLF2kq7fP/n/MyNamespace/b/MyParBucket/o/
INFO: Collected diag logs at: https://objectstorage.us-phoenix-1.oraclecloud.com/p/t0Z-kRV5pSmFzqnf-y5XhaAbM4LS82epeBnulKnCr31IeHVjxI9tOkntLF2kq7fP/n/MyNamespace/b/MyParBucket/o/diag_cloudlogs_20210421-1839.tar.gz
Mise à jour des outils en nuage à l'aide de dbaascli
Pour mettre à jour la version des outils en nuage pour le service Oracle Exadata Database sur une infrastructure dédiée, suivez cette procédure.
Les outils propres au nuage sont utilisés sur les machines virtuelles invitées Exadata Cloud Infrastructure pour des opérations locales, notamment les commandes dbaascli
.
Vous pouvez mettre à jour les outils propres au nuage en téléchargeant un ensemble de logiciels contenant les outils mis à jour.
- Connectez-vous à une machine virtuelle en tant qu'utilisateur
opc
.Pour obtenir des instructions détaillées, voir Connexion à une machine virtuelle avec SSH.
- Démarrez un interpréteur de commandes en tant qu'utilisateur
root
:sudo -s
- Pour effectuer une mise à jour aux derniers outils en nuage disponibles, exécutez la commande suivante :
dbaascli admin updateStack
La commande prend en charge la mise à jour de la version des outils en nuage sur tous les noeuds de la grappe.
Pour plus de détails et d'autres options disponibles, consultez
dbaascli admin updateStack --help
.
Rubriques connexes
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Créer une base de données en double
- Utilisation de dbaascli pour dupliquer une base de données en nuage
- Considérations relatives à l'utilisation de la chambre forte OCI pour le service de gestion des clés
- Dupliquer une base de données sur place
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Utilisation de dbaascli pour dupliquer une base de données en nuage
Vous pouvez créer une base de données en double à l'aide de dbaascli
. Cette nouvelle base de données peut se trouver dans la même région en nuage que la région source ou dans toutes les régions. Les étapes suivantes décrivent comment créer une base de données en double dans le nuage.
Si une base de données est configurée avec le service de chambre forte OCI pour le chiffrement TDE et que vous voulez dupliquer une base de données, consultez les sections suivantes.
Préparer pour la duplication
Assurez-vous que les conditions préalables suivantes sont remplies :
- Assurez-vous qu'un chemin réseau est configuré pour accéder à la base de données source au moyen de la chaîne
EZConnect
. - Copiez le fichier de portefeuille TDE (
ewallet.p12
) vers le noeud de base de données cible. Noeud sur lequel vous décidez d'exécuter la commandedbaascli
. - Créez un répertoire de base Oracle sur le noeud cible, si nécessaire. La version du répertoire de base d'Oracle doit être identique à la version source ou à la version supérieure de l'UR.
Exécuter les vérifications des préalables
Pour exécuter les vérifications des préalables, utilisez l'option de commande --executePrereqs
. Cette opération n'effectuera que les vérifications préalables sans effectuer la duplication réelle d'Oracle Database.
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE --executePrereqs
Base de données en double
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE
Rubrique parent : Création d'une base de données en double
Considérations relatives à l'utilisation de la chambre forte OCI pour la gestion des clés
Cette section s'applique uniquement dans le cas où la base de données est configurée avec la chambre forte OCI pour le chiffrement TDE et que vous souhaitez dupliquer une base de données.
Duplication d'une base de données dans la même région
- Étapes préalables supplémentaires
Assurez-vous de configurer les politiques d'accès au service de chambre forte OCI pour les noeuds de base de données cible. Les noeuds de base de données cible doivent pouvoir accéder à la fois à la chambre forte de clés OCI de la base de données source et à sa nouvelle chambre forte de clés (s'il est décidé d'utiliser une chambre forte de clés distincte).
- Exécuter les vérifications des préalables
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID> --executePrereqs
- Base de données en double
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID>
Une fois cette commande terminée, la base de données est dupliquée.
Duplication d'une base de données entre les régions
- Étapes préalables supplémentaires
- Configurez une nouvelle chambre forte OCI pour la base de données cible dans la région correspondante en suivant les étapes décrites dans Préparer l'utilisation des clés gérées par le client dans le service de chambre forte. Effectuer les tâches 1 à 3.
- Configurez la réplication de chambre forte OCI de la région source vers la région cible. Pour plus d'informations, voir Réplication des chambres fortes et des clés.
- Mettez à jour la politique de groupe dynamique, qui est créée à l'étape 2 pour permettre l'accès à la clé de chambre forte OCI répliquée.
- Exécuter les vérifications des préalables
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID> --executePrereqs
- Base de données en double
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID>
Une fois cette commande terminée, la base de données est dupliquée.
Rubrique parent : Création d'une base de données en double
Dupliquer une base de données sur place
À l'aide de dbaascli
, vous pouvez dupliquer une base de données sur place dans le nuage. Cela peut être fait avec la commande dbaascli database duplicate
. Cette commande crée une nouvelle base de données dans le nuage, qui est un double d'une base de données sur place et de ses données. Pendant ce processus, la base de données sur place reste opérationnelle. Vous pouvez migrer vos applications vers la base de données en double dans le nuage après une vérification appropriée.
Préparer pour la duplication
- Assurez-vous qu'un chemin réseau est configuré pour accéder à une base de données sur place à partir du noeud OCI au moyen de la chaîne
EZConnect
. - Si une base de données sur place est configurée avec TDE, copiez le fichier de portefeuille TDE (
ewallet.p12
) vers le noeud OCI, où vous décidez d'exécuter la commandedbaascli
. - Créez un répertoire de base Oracle sur le noeud OCI, si nécessaire. La version du répertoire de base Oracle doit être identique à la source ou à une version d'UR supérieure.
Vérifier les RPM nécessaires
Ce processus nécessite une version minimale de dbaastools
RPM de 23.3.2.0.0, mais une mise à jour vers la dernière version de dbaastools
RPM est toujours recommandée.
- Pour vérifier la version actuellement installée, exécutez :
dbaascli --version DBAAS CLI version 23.3.2.0.0
- Pour appliquer le RPM des outils les plus récents, en tant qu'utilisateur
root
, exécutez :# dbaascli admin updateStack
Exécuter les vérifications préalables
Pour exécuter les vérifications des préalables, utilisez l'option de commande --executePrereqs
. Cette opération n'effectuera que les vérifications préalables sans effectuer la duplication réelle d'Oracle Database.
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --executePrereqs
Base de données en double
Dupliquez la base de données à l'aide de la commande suivante :
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet>
Par exemple :
dbaascli database duplicate --sourceDBConnectionString xyzhost.oracle.com:1521/dbuniquename.oracle.com --dbName orcl --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_1 --sourceDBTDEWalletLocation /tmp/wallet_copy/tde --waitForCompletion false
Une fois cette commande terminée, la base de données est dupliquée dans le nuage et prête pour les vérifications d'intégrité pour l'utilisation de l'application. Une fois la vérification effectuée, les connexions d'application peuvent être migrées vers la base de données en nuage.
Reportez-vous à dbaascli database duplicate –help
pour obtenir des options de configuration supplémentaires.
Peu de considérations pour la migration
- Si vous préférez affecter plusieurs canaux pour le double RMAN, vous pouvez le faire en spécifiant l'argument
--rmanParallelism
. - Exadata Cloud Service configure la mémoire de base de données en tant que gestion automatique de la mémoire partagée (ASMM). Si votre base de données sur place est configurée avec une gestion de mémoire différente, veillez à ajuster les valeurs des paramètres de mémoire en conséquence du côté OCI en fournissant des valeurs pour
--sgaSizeInMB
et--pgaSizeInMB
. - Vérifiez que la base de données sur place ne contient aucun paramètre d'initialisation obsolète ou non valide.
- Les paramètres d'initialisation de base de données liés au stockage de base de données (emplacement du fichier de données, emplacement des informations de journalisation, destination de la zone de récupération, multiplexage du fichier de contrôle) peuvent être modifiés à l'aide de l'argument
--initParams
.Par exemple, pour remplacer la valeur
db_create_online_log_dest
pour la base de données en double :--initParams db_create_online_log_dest_1=+DATAC1,db_create_online_log_dest_2=+RECOC1
Dépannage de la duplication de la base de données
- Le fichier journal des opérations
dbaascli
se trouve sous/var/opt/oracle/log/<dbname>/database/duplicate
- L'une des tâches du double consiste à exécuter
dbca
. Son fichier journal se trouve sous/u02/app/oracle/cfgtoollogs/dbca
et/u02/app/oracle/cfgtoollogs/dbca/<dbuniquename>
.
Si l'opération échoue, vous avez la possibilité de reprendre l'opération en fournissant l'argument --resume
à la même commande. Vous pouvez également nettoyer la base de données à l'aide de dbaascli database delete –dbname <dbname> –force
, puis réexécuter la commande de duplication de la base de données.
Rubrique parent : Création d'une base de données en double
Notes de version
Passez en revue les modifications apportées dans diverses versions de dbaascli
.
- Retirer 25.2.1.0.0 (250522)
- Retirer 25.1.2.0.0 (250325)
- Retirer 25.1.1.0.0 (250107)
- Retirer 24.4.1.0.0 (241104)
- Version 24.3.2.0.0 (240828)
- Retirer 240711
- Retirer 24.2.1.1.0.0 (240530)
- Retirer 24.1.2.0.0 (240306)
- Retirer 24.1.1.0.0 (231219)
- Retirer 23.4.1.1.0.0 (231102)
- Retirer 23.3.2.0
- Retirer 23.3.1.1.0.0 (230712)
- Retirer 23.2.1.0.0
- Version 23.1.2.0.0 (230305)
- Version 23.1.1.0.1 (230113)
- Version 22.4.1.0.1 (221122)
- Version 22.3.1.1.0 (221003)
- Version 22.3.1.0.1 (220721)
- Version 22.2.1.1.0 (220623)
- Version 22.2.1.1.0 (220609)
- Version 22.2.1.0.1 (220423)
- Version 22.1.1.2.0 (220405)
- Version 22.1.1.1.0 (220317)
- Version 22.1.1.0.1 (220223)
- Version 21.4.1.1.0 (220209)
- Version 21.4.1.1.0
- Version 21.3.1.2.0
- Version 21.3.1.1.0
- Version 21.3.1.0.1
- Version 21.2.1.x.x
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
Retirer 25.2.1.0.0 (250522)
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Retirer 25.1.2.0.0 (250325)
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Retirer 25.1.1.0.0 (250107)
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 24.4.1.0.0 (241104)
- Amélioration de
dbaascli database getDetails
pour inclure les détails detde encryption
. La commandedbaascli tde status
est maintenant obsolète. - Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 24.3.2.0.0 (240828)
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 24.3.1.0.0 (240711)
- Migration TDE de
sqlnet.ora
verswallet_root
lors de la mise à niveau de la base de données vers la version 19c - Correctif de grille sur place pour utiliser l'application de correctifs basée sur une image en mode par défaut
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 24.2.1.0.0 (240530)
- Ajout de la prise en charge d'Oracle Database 23ai.
- Améliorations dans la zone de sauvegarde et de récupération avec le service ZRCV (Zero Data Loss Autonomous Recovery Service) comme destination de sauvegarde.
- Correctifs de bogues divers et améliorations de stabilité.
Rubrique parent : Notes de version
version 24.1.2.0.0 (240306)
- Présentation d'un nouveau flux de travail optimisé pour les opérations Data Guard
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 24.1.1.0.0 (231219)
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 23.4.1.0.0 (231102)
- Sauvegarde et récupération : La fenêtre de récupération de sauvegarde minimale a été remplacée par 7 jours. Lors de l'automatisation des éléments de sauvegarde obsolètes, la fenêtre de récupération est de 7 jours si elle découvre une valeur inférieure à 7 du système.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 23.3.2.0.0 (230921)
- Opérations de base de données enfichable
- Ajout de la prise en charge de la définition de l'OCID de la version de clé personnalisée (Utilisation de votre propre clé - BYOK) de la chambre forte OCI lors des opérations de création et de clonage. Pour plus de détails, voir l'aide relative aux commandes de base de données enfichable respectives.
- Application de correctifs à Grid Infrastructure (GI)
- Améliorez le flux de travail d'application de correctifs afin d'améliorer le temps d'application de correctifs, en particulier dans les environnements où le nombre de bases de données est élevé.
- Une nouvelle option
--patchInParallel
peut être utilisée pour appliquer des correctifs aux noeuds distants en parallèle.
- Application de correctifs à une base de données
- Option fournie pour exécuter le correctif de données sur un noeud spécifique de la grappe.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 23.3.1.0.0 (230712)
- Nouvelles commandes
dbaascli
dbaascli gridHome create
- Cette commande peut être utilisée pour créer un répertoire de base Grid Infrastructure d'une version prise en charge. Pour plus de détails, voirdbaascli gridHome create --help
.dbaascli system getGridHomes
- Cette commande fournit des détails sur les répertoires de base Grid Infrastructure disponibles sur le système. Pour plus de détails, voirdbaascli system getGridHomes --help
.dbaascli admin updateAHF
- Cette commande peut être utilisée pour mettre à jour le format AHF vers une version certifiée Cloud spécifiée de la version AHF. Il est toutefois recommandé que les mises à jour AHF soient traitées implicitement par l'automatisation du nuage. Pour plus de détails, voirdbaascli admin updateAHF --help
.
- Opérations de base de données enfichable
- Améliorations dans le domaine du cycle de vie de la base de données enfichable actualisable.
- Sauvegarde et récupération de base de données
- Ajout de la prise en charge de la configuration des sauvegardes sur les sites de secours en cas de configurations dataguard. La configuration des sauvegardes est propre au site Data Guard, c'est-à-dire que la modification des rôles (par exemple, avec l'opération de permutation de Data Guard) n'aura pas d'incidence sur les opérations de sauvegarde de la base de données sur les sites principal ou de secours. Les sauvegardes, si elles sont configurées sur le site principal ou le site de secours, se poursuivent indépendamment de la modification de rôle.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
version 23.2.1.0.0 (230503)
- Améliorations liées au cycle de vie de la base de données
- Introduit
dbaascli grid removeTCPSCert
pour supprimer les certificats TCPS expirés. Pour plus de détails, voirdbaascli grid removeTCPSCert --help
. - Option ajoutée pour exclure des bases de données enfichables spécifiques lors de la duplication de la base de données. Pour plus de détails, voir l'argument
skipPDBs
dansdbaascli database duplicate --help
.
- Introduit
- Sauvegarde et récupération de base de données
- La valeur par défaut pour
FILES_PER_SET
a été modifiée à 64 pour les sauvegardes OSS. Cela peut être modifié avecdbaascli database backup --configure
. Pour plus de détails, voirdbaascli database backup --help
. - Les sauvegardes des journaux d'archives se poursuivent à partir du site de secours après la permutation de rôle dans les environnements Data Guard.
- Pour les sauvegardes qui ne sont pas gérées par Oracle, les programmes des sauvegardes L0 et L1 ne sont pas créés par défaut. Ils doivent être créés explicitement à l'aide de la commande
dbaascli database backup --configure
.
- La valeur par défaut pour
- sysLens
Un cadre qui collecte, analyse et signale les données de ressources système pour les flottes ExaDB-D est inclus dans la version 23.2.1.0.0 (235503). Pour plus d'informations, voir Gérer sysLens.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 23.1.2.0.0 (230305)
- Améliorations liées au cycle de vie de la base de données
- Ajout de l'option de création de modèles de base de données (modèles DBCA) dans le magasin d'objets. Les modèles DBCA peuvent ensuite être utilisés pour créer des bases de données. Pour plus de détails, voir
dbaascli database createTemplate --help
.
- Ajout de l'option de création de modèles de base de données (modèles DBCA) dans le magasin d'objets. Les modèles DBCA peuvent ensuite être utilisés pour créer des bases de données. Pour plus de détails, voir
- Opérations de base de données enfichable
- Présentation de
dbaascli pdb refresh
pour actualiser une base de données enfichable créée à l'aide de l'option d'actualisation manuelle. Pour plus de détails, voirdbaascli pdb refresh --help
. - Ajout de l'option de conversion d'une base de données enfichable actualisable en base de données enfichable standard. Pour plus de détails, voir
dbaascli pdb open --help
. - La création d'une base de données enfichable actualisable requiert maintenant un utilisateur de base de données source existant pour la création d'un lien de base de données vers la base de données enfichable source. Pour plus de détails, voir l'argument
dblinkUserName
dansdbaascli pdb remoteClone --help
.
- Présentation de
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 23.1.1.0.1 (230113)
- Améliorations liées au cycle de vie de la base de données
- Ajout de la prise en charge de la création d'une base de données en double à partir d'une base de données source qui utilise les services de chambre forte OCI pour la gestion des clés de chiffrement.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.4.1.0.1 (221122)
- Opérations de base de données enfichable
- Ajout de l'option pour ne pas ouvrir la base de données enfichable à la fin du déplacement. Pour plus de détails, voir l'argument
skipOpenPDB
dansdbaascli pdb relocate --help
. Après l'utilisation de cette option, le déplacement de la base de données enfichable peut être effectué en exécutant la commande à l'aide de l'argumentcompletePDBRelocate
. - Ajout de l'option de nettoyage des métadonnées/services de la base de données enfichable déplacée à l'emplacement source. Pour plus de détails, voir l'argument
cleanupRelocatedPDB
dansdbaascli pdb delete --help
.
- Ajout de l'option pour ne pas ouvrir la base de données enfichable à la fin du déplacement. Pour plus de détails, voir l'argument
- Nouvelles commandes
dbaascli
dbaascli database createTemplate
- Cette commande peut être utilisée pour créer des modèles de base de données (modèles DBCA) qui peuvent ensuite servir à créer des bases de données. Les modèles DBCA sont largement utilisés pour créer une base de données clone à l'aide de DBCA, un outil fourni avec le logiciel de serveur Oracle Database. Pour plus de détails, voirdbaascli database createTemplate --help
.- Introduction de
dbaascli tde rotateMasterKey
pour effectuer la rotation de la clé principale de chiffrement de base de données. Pour plus de détails, voirdbaascli tde rotateMasterKey --help
. La commandedbaascli tde rotate masterkey
est maintenant obsolète.
- Améliorations liées au cycle de vie de la base de données
- Ajout de la prise en charge de l'utilisation des modèles dbca dans les flux de travail de création de base de données. Pour plus de détails, voir l'argument
dbcaTemplateFilePath
dansdbaascli database create --help
. - Amélioration de la performance de la création de bases de données en double. Pour plus de détails sur la création d'une base de données en double, voir
dbaascli database duplicate --help
. - Ajout de la prise en charge de la création d'une base de données en double à partir d'une base de données source qui n'est pas chiffrée TDE.
- Ajout de la prise en charge de l'utilisation des modèles dbca dans les flux de travail de création de base de données. Pour plus de détails, voir l'argument
- Gestion TDE
- Introduction de
dbaascli tde rotateMasterKey
pour effectuer la rotation de la clé principale de chiffrement de base de données. Pour plus de détails, voirdbaascli tde rotateMasterKey --help
. La commandedbaascli tde rotate masterkey
est maintenant obsolète. - Flux de travail réorganisé pour toutes les opérations TDE. Pour plus de détails, voir
dbaascli tde --help
.
- Introduction de
- Application de correctifs à Grid Infrastructure (GI)
- Ajout de la prise en charge pour permettre l'exécution en parallèle de l'opération d'application de correctifs sur les noeuds. Cette option doit être utilisée avec précaution, car elle entraîne une réduction de la disponibilité de la base de données.
- Sauvegarde et récupération de base de données
- Flux de travail réorganisé pour la création d'une base de données à partir de sauvegardes autonomes.
- AHF version 22.2.4 inclus
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.3.1.1.0 (221003)
- Nouvelles commandes
dbaascli
dbaascli database getDetails
- Cette commande affiche les informations détaillées d'une base de données indiquée, par exemple le paramètre dbname, les informations sur le noeud, les informations sur les bases de données enfichables, etc. Pour plus de détails, voirdbaascli database getDetails --help
.
- Opérations de base de données enfichable
- Ajout de la prise en charge de la création de bases de données enfichables en tant que clone actualisable à l'aide de l'argument
refreshablePDB
. Pour plus de détails, voirdbaascli pdb remoteClone --help
- Ajout de la prise en charge de la création de bases de données enfichables en tant que clone actualisable à l'aide de l'argument
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.3.1.0.1 (220721)
- Nouvelles commandes de cycle de vie de base de données
dbaascli database addInstance
- Cette commande peut être utilisée pour ajouter une instance de base de données à un des noeuds de la grappe où la base de données n'est pas déjà configurée. Pour plus de détails, voirdbaascli database addInstance --help
.dbaascli database deleteInstance
- Cette commande peut être utilisée pour supprimer une instance de base de données de l'un des noeuds de la grappe où la base de données est configurée. Pour plus de détails, voirdbaascli database deleteInstance --help
.dbaascli database duplicate
- Cette commande peut être utilisée pour créer une nouvelle base de données à partir d'une base de données existante dans une grappe ou entre des grappes, si une connexion réseau existe entre les grappes. Pour plus de détails, voirdbaascli database duplicate --help
.
- Bibliothèque d'images logicielles en nuage
- Une commande
dbaascli cswlib listLocal
a été introduite pour lister les images téléchargées localement à partir d'une bibliothèque d'images logicielles sur le système. Pour plus de détails, voirdbaascli cswlib listLocal --help
La commandedbaascli dbimage list
est maintenant obsolète. - Lancez la commande
dbaascli cswlib deleteLocal
pour supprimer des images téléchargées à partir de la bibliothèque d'images logicielles en nuage. Pour plus de détails, voirdbaascli cswlib deleteLocal --help
La commandedbaascli dbImage purge
est maintenant obsolète.
- Une commande
- L'emplacement du journal pour la commande
dbaascli admin updateStack
a été modifié pour respecter la convention des autres commandesdbaascli
. Les journaux peuvent être trouvés facilement sous le répertoire/var/opt/oracle/log/admin/updateStack
. L'emplacement précédent était/var/opt/oracle/log/tooling/Update
. - L'aide
dbaascli
est maintenant adaptée à la plate-forme en nuage, dans la mesure où elle liste les sorties pour les commandes applicables à l'environnement en nuage sur lequel elle fonctionne. - Ajout de la prise en charge de la modification des mots de passe TDE dans les environnements Data Guard. Pour plus de détails, voir dbaascli tde changePassword --help. Cette prise en charge n'est pas disponible actuellement pour la version 11.2.0.4.
- AHF version 22.1.5 inclus
- Flux de travail réorganisé pour l'opération de mise à niveau de la base de données.
- Flux de travail réorganisé pour l'opération de création d'un répertoire de base de base de données.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.2.1.1.0 (220623)
- AHF version 22.1.1 inclus
- Correction d'un problème où la mise à jour de dbaastools rpm sur le système peut avoir entraîné un temps d'arrêt de la base de données avec l'erreur ORA-600
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.2.1.1.0 (220609)
- Nouvelles commandes
dbaascli
:dbaascli dbHome getDatabases
- Cette commande liste toutes les bases de données s'exécutant à partir d'un répertoire de base Oracle indiqué. La sortie est retournée dans le format JSON pour faciliter l'automatisation. Pour plus de détails, voirdbaascli dbHome getDatabases --help
.dbaascli database getPDBs
- Cette commande liste toutes les bases de données enfichables d'une base de données conteneur indiquée. La sortie est retournée dans le format JSON pour faciliter l'automatisation. Pour plus de détails, voirdbaascli database getPDBs --help
.dbaascli dbHome delete
- Cette commande supprime un répertoire de base Oracle de base de données indiqué. Pour plus de détails, voirdbaascli dbHome delete --help
.dbaascli dataguard prepareStandbyBlob
- Cette commande génère un fichier blob contenant divers fichiers qui sont requis sur le site de secours pour un environnement Data Guard. Pour plus de détails, voirdbaascli dataguard prepareStandbyBlob --help
.
- Application de correctifs à Grid Infrastructure (GI) :
- Nouveau flux de travail optimisé
- Présentation d'un moyen de créer l'image logicielle Grid Infrastructure (GI) avant l'application de correctifs. Cette image GI peut ensuite être utilisée pour effectuer l'opération d'application de correctifs à GI. L'avantage de cette approche est qu'elle réduit la fenêtre d'application de correctifs car l'image est déjà préparée. La pile GI sur le noeud n'est pas réduite pour créer l'image. Pour plus de détails, voir l'option
createImage
dansdbaascli grid patch --help
- Voyez comment effectuer l'application de correctifs à Grid Infrastructure à l'aide de l'image logicielle GI spécifiée par l'utilisateur, créée à l'aide de l'option
createImage
de la commandedbaascli grid patch
. Pour plus de détails, voir l'optionimageLocation
dansdbaascli grid patch --help
.
- Prise en charge de la modification des mots de passe dans un environnement Data Guard :
- Ajout de la prise en charge de la modification des mots de passe dans les environnements Data Guard. Pour plus de détails, voir
dbaascli database changePassword --help
etdbaascli dataguard prepareStandbyBlob --help
- Ajout de la prise en charge de la modification des mots de passe dans les environnements Data Guard. Pour plus de détails, voir
- Configuration de Data Guard :
- Ajout de la prise en charge de la mise à jour des attributs d'automatisation Data Guard (dans le fichier
/var/opt/oracle/dg/dg.conf
). Pour plus de détails, voirdbaascli dataguard --help.
- Ajout de la prise en charge de la mise à jour des attributs d'automatisation Data Guard (dans le fichier
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.2.1.0.1 (220423)
- Nouvelles commandes dbaascli
- Introduction de la commande dbaascli admin showLatestStackVersion pour afficher la dernière version de dbaastools disponible pour le téléchargement et l'installation. L'installation de dbaastools rpm peut être effectuée à l'aide de la commande dbaascli admin updateStack. Pour plus de détails, voir la section Informations de référence sur les commandes dbaascli.
- Bibliothèque d'images logicielles en nuage
- Obsolète : Prise en charge de l'activation BP (dbaascli cswlib activateBP), car les correctifs d'ensemble sont maintenant remplacés par des mises à jour de version. Le déploiement en nuage utilise des versions RU sous forme d'images logicielles, identifiées par des "marqueurs d'image". Il est donc recommandé d'utiliser des marqueurs d'image lors de l'interfaçage avec les commandes Cloud Software Library (cswlib). Pour plus de détails, voir dbaasscli cswlib download –help.
- Suppression de la nécessité de télécharger des images de base de données non conteneur pour créer des bases de données non conteneur. Maintenant, les utilisateurs peuvent créer la base de données non conteneur à l'aide d'images standard. Pour plus de détails, voir l'option createAsCDB dans dbaascli database create –help.
- Création de base de données non conteneur
- Flux de travail de création de base de données amélioré pour créer une base de données non conteneur à l'aide d'une image logicielle de base de données standard. Pour plus de détails, voir l'option createAsCDB dans dbaascli database create –help.
- Application de correctifs aux répertoires de base de base de données
- Nouveau flux de travail optimisé
- Mise à niveau d'Oracle Grid Infrastructure
- Nouveau flux de travail optimisé
- Opérations de base de données enfichable
- La suppression de la base de données enfichable dans les environnements Data Guard nécessite un accusé de réception explicite pour indiquer que les opérations nécessaires sur le site de secours sont terminées, en transmettant l'argument –allStandByPrepared supplémentaire. Pour plus de détails, voir dbaascli pdb delete --help
- Fonctionnalité continue pour l'opération de redémarrage de base de données. Pour plus de détails, voir dbaascli database bounce –help.
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.1.1.2.0 (220405)
- Ajout de la prise en charge pour ExaDB-D X9M
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 22.1.1.1.0 (220317)
- Nouvelles commandes
dbaascli
:- Introduit
dbaascli system getDBHomes
pour obtenir tous les répertoires de base Oracle de base de données dans la grappe. La sortie est retournée dans le format JSON pour faciliter l'automatisation. - Introduit
dbaascli dbhome getDetails
pour obtenir des informations détaillées sur un répertoire de base Oracle spécifique. La sortie est retournée dans le format JSON pour faciliter l'automatisation.
- Introduit
- Bibliothèque d'images logicielles en nuage (cswlib) :
- Fin de la prise en charge de la commande
dbaascli cswlib list
pour les opérations de liste de la bibliothèque d'images logicielles en nuage. La nouvelle commande estdbaascli cswlib showImages
qui répertorie les images et leurImageTag
. Il est recommandé d'utiliserImage tags
pour télécharger les images de la bibliothèque d'images logicielles en nuage. Pour plus de détails sur les téléchargements à l'aide de marqueurs d'image, voirdbaascli cswlib download –help
. - Correctifs de bogue et améliorations de la stabilité
- Fin de la prise en charge de la commande
Rubrique parent : Notes de version
Version 22.1.1.0.1 (220223)
- Mise à niveau d'Oracle Grid Infrastructure
- Nouveau flux de travail optimisé
- Sauvegarde et récupération de base de données
- Mise à jour interne du référentiel de métadonnées pour les métadonnées de sauvegarde
- Des messages d'abandon ont été introduits pour les commandes bkup_api, car elles sont maintenant remplacées par des commandes dbaascli. Pour plus de détails, voir dbaascli database backup --help et dbaascli database recover –help
- Opérations de base de données enfichable
- L'opération de déplacement de la base de données enfichable est maintenant prise en charge. Pour plus de détails, voir dbaascli pdb relocate –help.
- Flux de travail réorganisé pour la conversion de base de données non conteneur en base de données enfichable. Pour plus de détails, voir dbaascli database convertToPDB –help.
- Gestion des clés de chiffrement
- Les paramètres d'initialisation propres à la pulsation du chiffrement transparent des données (TDE) sont réglés aux valeurs recommandées dans le nuage pour les bases de données avec des clés gérées par le client.
- Gestion de la bibliothèque d'images logicielles en nuage
- Téléchargement amélioré des artefacts de la bibliothèque d'images logicielles au moyen des imageTags. Il est recommandé d'utiliser imageTags pour télécharger les images logicielles pour Oracle Database et Oracle Grid Infrastructure. Pour plus de détails, voir dbaascli cswlib showimages et dbaascli cswlib download –help
- AHF version 21.4.2 inclus
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 21.4.1.1.0 (220209)
- AHF version 21.4.1 inclus
- Correctifs de bogue et améliorations de la stabilité
Rubrique parent : Notes de version
Version 21.4.1.1.0
- Chiffrement activé des espaces-tables au niveau du système (
SYSTEM
,SYSAUX
,UNDO
etTEMP
) pour les bases de données qui seront créées avec cette version de dbaastools. Cette fonction est activée pour Oracle Database version 19.6.0.0.0 et supérieure. - Application de correctifs à Grid Infrastructure :
- Condition préalable ajoutée pour vérifier que le fichier suivant appartient à l'utilisateur
grid
.-
<gi_home>/suptools/tfa/release/tfa_home/jlib/jdev-rt.jar
-
<gi_home>/suptools/tfa/release/tfa_home/jlib/jewt4.jar
-
- Condition préalable ajoutée pour vérifier que le fichier suivant appartient à l'utilisateur
- Application de correctifs à une base de données :
- L'opération simultanée
database move
n'est pas autorisée par défaut. La nouvelle option–allowParallelDBMove
peut être utilisée pour modifier le comportement par défaut pour les versions 12.2 et ultérieures d'Oracle Database. - Correction des problèmes liés au déplacement de bases de données de secours en mode
MOUNT
.
- L'opération simultanée
- Sauvegarde et récupération de base de données :
- Ajout de nouvelles options de ligne de commande pour la sauvegarde de base de données. Pour plus de détails, consultez les informations de référence sur la commande dbaascli database backup.
- Ajout de nouvelles options de ligne de commande pour la récupération de base de données. Pour plus de détails, consultez les informations de référence sur la commande dbaascli database restaur.
- L'utilisation de
bkup_api
pour les opérations de sauvegarde et de récupération sera obsolète à l'avenir. - Pour s'aligner avec la pratique recommandée par Oracle d'utiliser le privilège d'administration
SYSBACKUP
pour les opérations de sauvegarde et de récupération, l'automatisation du nuage crée un utilisateur d'administration communC##DBLCMUSER
avec le rôleSYSBACKUP
au niveau du conteneurCDB$ROOT
. Les opérations de sauvegarde et de récupération sont donc effectuées avec l'utilisateur disposant du privilège minimal Les données d'identification de cet utilisateur sont générées aléatoirement et gérées de manière sécurisée par l'automatisation du nuage. Si l'utilisateur est introuvable ou a le statutLOCKED
ouEXPIRED
, l'automatisation du nuage recrée ou déverrouille cet utilisateur lors de l'opération de sauvegarde ou de récupération. Ce changement dans l'automatisation du nuage commence à compter de dbaastools version 21.4.1.1.0.
- Amélioration de la fonctionnalité
dbaascli resume
pour reprendre toute session précédente en spécifiant l'argument–sessionID <value>
pour la commande de reprise. L'ID session est partagé dans la sortiedbaascli
ainsi que dans les journaux. - Sortie
dbaascli help
améliorée pour afficher de l'aide sur l'utilisation de la commande. - Utilisation obsolète de l'interpréteur de commandes
dbaascli
(session interactive). La prise en charge s'arrête définitivement après mars 2022. Il est recommandé d'exécuter des commandesdbaascli
complètes à l'invite de commande, comme suggéré dans tous les exemples de ce document. - Inclusion de Autonomous Health Framework (AHF) version 21.2.8.
- Correctifs de bogues divers et améliorations de stabilité.
Rubrique parent : Notes de version
Version 21.3.1.2.0
- La synchronisation des opérations
dbaascli
a été améliorée avec la logique de synchronisation des métadonnées du plan de contrôle. - Journaux
dbaascli
améliorés pour contenir des informations de niveau milliseconde ainsi que l'unité d'exécution associée. - Introduction de vérifications préalables supplémentaires dans les opérations d'application de correctifs au répertoire de base de base de données et de déplacement de base de données pour détecter les défaillances potentielles et fournir des suggestions de mesure corrective.
- Les opérations d'application de correctifs de base de données conservent maintenant l'état des bases de données pour qu'il soit identique à celui des bases de données antérieures à l'application de correctifs. Pour les bases de données enfichables, l'état enregistré de la base de données enfichable est respecté.
- Correctifs de bogues divers et améliorations de stabilité.
Rubrique parent : Notes de version
Version 21.3.1.1.0
- Ajout de la prise en charge pour déverrouiller le compte d'utilisateur administrateur de la base de données enfichable dans le cadre de l'opération de création de la base de données enfichable,
localClone
ouremoteClone
. Pour plus de détails, voir l'option--lockPDBAdminAccount
dansdbaascli pdb create --help
. - Correction d'un problème qui met à jour la ressource de base de données enregistrée avec Oracle Grid Infrastructure dans des environnements existants avec la valeur correcte du nom de base de données.
- Améliorations apportées aux opérations de cycle de vie de la base de données enfichable.
- Correctifs de bogues divers et améliorations de stabilité.
Rubrique parent : Notes de version
Version 21.3.1.0.1
- Prise en charge des commandes
dbaascli
suivantes à exécuter en tant qu'utilisateuroracle
.dbaascli pdb bounce
dbaascli pdb close
dbaascli pdb connectString
dbaascli pdb create
dbaascli pdb delete
dbaascli pdb getDetails
dbaascli pdb list
dbaascli pdb localClone
dbaascli pdb open
dbaascli pdb remoteClone
- Application de correctifs dans un emplacement différent de la base de données. Pour plus de détails, voir
dbaascli database move –help
. - Améliorations liées à la durée dans le flux de travail d'application de correctifs à Oracle Grid Infrastructure. Pour plus de détails, voir
dbaascli grid patch –help
. - Fin de la prise en charge des commandes
exadbcpatchmulti
/dbaascli patch
pour les opérations d'application de correctifs. Les commandesdbaascli dbhome patch
etdbaascli grid patch
sont fournies pour l'application de correctifs aux répertoires de base de données et à Oracle Grid Infrastructure. Pour plus de détails, voir la section Application de correctifs aux bases de données Oracle Grid Infrastructure etOracle à l'aide de dbaascli. Voir aussi la section Informations de référence sur les commandes dbaascli. - Fin de la prise en charge des commandes d'application de correctifs pour les outils
dbaascli
pour assurer la cohérence dans les conventions de commandedbaascli
. La nouvelle commande estdbaascli admin updateStack
. Pour plus de détails, voir la section Mise à jour des outils en nuage à l'aide de dbaascli. - Permet d'exécuter
dbaascli
en mode déconnecté pour des opérations de longue durée. L'exécution de la commandedbaascli
avec--waitForCompletion false
permet d'obtenir un ID tâche qui peut être interrogé plus tard pour obtenir le statut de l'opération, à l'aide dedbaascli job getStatus –jobid job_id
. Cela est utile pour les opérations de longue durée où les utilisateurs peuvent vouloir récupérer le contrôle immédiatement après l'exécution de la commande. Dans cette version, cette option est disponible uniquement pour la commandedbaascli database create
. D'autres commandes seront ajoutées dans les versions suivantes pour bénéficier de cette prise en charge. La sortie d'aide pour ces commandes reflète la prise en charge de l'option--waitForCompletion
. - Fin de la prise en charge de l'interpréteur de commandes
dbaascli
. Il est recommandé aux utilisateurs d'exécuter les commandesdbaascli
complètes à l'invite de commande, comme indiqué dans tous les exemples de ce document. L'exécution dedbaascli
seulement affiche la sortie de l'aide sur son utilisation au lieu d'avoir à afficher un interpréteur de commandesdbaascli
. - Correctifs de bogues divers et améliorations de stabilité.
Rubrique parent : Notes de version
Version 21.2.1.x.x
- Nouvelle conception de l'application de correctifs à Oracle Grid Infrastructure et possibilité de reprendre à partir d'un point d'échec, d'un correctif sur un sous-ensemble de noeuds, d'un drainage d'instance et d'autres améliorations. Pour plus de détails, voir
dbaascli grid patch --help
. Consultez également la section Application de correctifs à Oracle Grid Infrastructure et à Oracle Database à l'aide de dbaascli. - Fin de la prise en charge des commandes
exadbcpatchmulti
/dbaascli patch
pour les opérations d'application de correctifs. Les commandesdbaascli dbhome patch
etdbaascli grid patch
sont fournies pour l'application de correctifs aux répertoires de base de base de données et à Oracle Grid Infrastructure. Pour plus de détails, consultez la section Application de correctifs à Oracle Grid Infrastructure et à Oracle Database à l'aide de dbaascli. Voir aussi la section Informations de référence sur les commandes dbaascli. - La prise en charge de la commande
dbaascli tools patch
est obsolète pour assurer la cohérence dans les conventions de commande. La nouvelle commande estdbaascli admin updateStack
. - Nouvelle conception des API de gestion des bases de données enfichables pour les opérations de création, de clonage local et de clonage distant. Pour plus de détails, voir
dbaascli pdb --help
. - Nouvelle conception de l'API de suppression de base de données. Pour plus de détails, voir
dbaascli database delete --help
. - Amélioration apportée à la création d'un répertoire de base de base de données (prise en charge de l'image logicielle personnalisée, opération d'agrandissement). Pour plus de détails, voir
dbaascli dbhome create --help
. - Prise en charge de la création de base de données sur un sous-ensemble de noeuds de grappe. Pour plus de détails, voir
dbaascli database create --help
. - Permet d'exécuter
dbaascli
en mode déconnecté pour des opérations de longue durée. L'exécution de la commandedbaascli
avec--waitForCompletion false
permet d'obtenir un ID tâche qui peut être interrogé plus tard pour obtenir le statut de l'opération, à l'aide dedbaascli job getStatus –jobid job_id
. Cela est utile pour les opérations de longue durée où les utilisateurs peuvent vouloir récupérer le contrôle immédiatement après l'exécution de la commande. Dans cette version, cette option est disponible uniquement pour la commandedbaascli database create
. D'autres commandes seront ajoutées dans les versions suivantes pour bénéficier de cette prise en charge. La sortie d'aide pour ces commandes reflète la prise en charge de l'option--waitForCompletion
. - Expérience améliorée de l'application de correctifs sur dbhome avec l'introduction de plusieurs options telles que
skipPDBs
,continueWithDowntime
, etc. Pour plus de détails, voirdbaascli dbhome patch --help
. - Prise en charge d'une meilleure collecte de diagnostics. Pour plus de détails, voir
dbaascli diag collect --help
. - Améliorations mineures dans le domaine de l'automatisation des mises à niveau de base de données.
- Correctifs de bogues divers et améliorations de stabilité.
Rubrique parent : Notes de version
Informations de référence sur les commandes dbaascli
Vous devez utiliser dbaascli
pour créer des bases de données et les intégrer au cadre d'automatisation du nuage.
dbaascli
est une interface native en nuage qui peut utiliser les modèles DBCA en tant qu'entrées, appelle la fonctionnalité de DBCA pour créer des bases de données, puis appelle les API OCI pour intégrer la base de données au cadre d'automatisation du nuage. Les clients qui utilisent DBCA dans des scripts peuvent mettre à jour leurs scripts existants pour appeler dbaascli
au lieu de DBCA. Si dbaascli
ne peut pas être utilisé car une fonction particulière de DBCA n'est pas disponible dans cette commande, les clients doivent ouvrir une demande My Oracle Support (MOS) pour ajouter cette fonctionnalité à dbaascli
.
Pour utiliser l'utilitaire dbaascli
, vous devez être connecté à un noeud de calcul Exadata Cloud Infrastructure. Pour obtenir des instructions, voir Connexion à une instance Exadata Cloud Infrastructure.
Certaines commandes dbaascli
peuvent être exécutées en tant qu'utilisateur oracle
ou opc
, mais de nombreuses commandes exigent des privilèges d'administrateur root
. Consultez chaque commande pour connaître les exigences spécifiques.
- dbaascli admin updateAHF
Pour installer ou mettre à jour Autonomous Health Framework (AHF), utilisez la commandedbaascli admin updateAHF
. - dbaascli admin updateStack
Pour installer ou mettre à jour un RPM dbaastools, utilisez la commandedbaascli admin updateStack
. - dbaascli cswlib deleteLocal
Pour supprimer l'image locale, utilisez la commandedbaascli cswlib deleteLocal
. - dbaascli cswlib download
Pour télécharger les images logicielles disponibles et les mettre à disposition dans votre environnement Exadata Cloud Infrastructure, utilisez la commandedbaascli cswlib download
. - dbaascli cswlib listLocal
Pour voir la liste des images de base de données et Grid Infrastructure disponibles, utilisez la commandedbaascli cswlib listLocal
. - dbaascli cswlib showImages
Pour voir la liste des images de base de données et Grid Infrastructure disponibles, utilisez la commandedbaascli cswlib showImages
. - dbaascli database addInstance
Pour ajouter l'instance de base de données sur le noeud spécifié, utilisez la commandedbaascli database addInstance
. - dbaascli database backup
Pour configurer Oracle Database avec une destination de stockage de sauvegarde, effectuer des sauvegardes de base de données, interroger des sauvegardes et supprimer une sauvegarde, utilisez la commandedbaascli database backup
. - dbaascli database bounce
Pour arrêter et redémarrer une base de données Exadata Cloud Infrastructure spécifiée, utilisez la commandedbaascli database bounce
. - dbaascli database changepassword
Pour modifier le mot de passe d'un utilisateur Oracle Database spécifié, utilisez la commandedbaascli database changePassword
. À l'invite, entrez le nom d'utilisateur pour lequel vous souhaitez modifier le mot de passe, puis entrez le mot de passe. - dbaascli database convertToPDB
Pour convertir la base de données non conteneur spécifiée en base de données enfichable, utilisez la commandedbaascli database convertToPDB
. - dbaascli database create
Pour créer une base de données Oracle, utilisez la commandedbaascli database create
. À l'invite, entrez les mots de passesys
ettde
. - dbaascli database delete
Pour supprimer une base de données Oracle, utilisez la commandedbaascli database delete
. - dbaascli database deleteInstance
Pour supprimer l'instance de base de données sur le noeud spécifié, utilisez la commandedbaascli database deleteInstance
. - dbaascli database duplicate
Pour créer une base de données à partir d'une base de données active, utilisez la commandedbaascli database duplicate
. - dbaascli database getDetails
Cette commande affiche les informations détaillées d'une base de données indiquée, par exemple le paramètre dbname, les informations sur le noeud, les informations sur les bases de données enfichables, etc. - dbaascli database getPDBs
Pour voir la liste de toutes les bases de données enfichables d'une base de données conteneur, utilisez la commandedbaascli database getPDBs
. - dbaascli database modifyParameters
Pour modifier ou réinitialiser les paramètres d'initialisation d'une base de données Oracle, utilisez la commandedbaascli database modifyParameters
. - dbaascli database move
Pour déplacer la base de données d'un répertoire de base à un autre, utilisez la commandedbaascli database move
. - dbaascli database recover
Pour récupérer une base de données, utilisez la commandedbaascli database recover
. - dbaascli database runDatapatch
Pour appliquer des correctifs à une base de données Oracle, utilisez la commandedbaascli database runDatapatch
. - dbaascli database createTemplate
Utilisez cette commande pour créer des modèles de base de données (modèles DBCA) qui peuvent ensuite servir à créer des bases de données. - dbaascli database start
Pour démarrer une base de données Oracle, utilisez la commandedbaascli database start
. - dbaascli database status
Pour vérifier le statut d'une base de données Oracle, utilisez la commandedbaascli database status
. - dbaascli database stop
Pour arrêter une base de données Oracle, utilisez la commandedbaascli database stop
. - dbaascli database update
Pour mettre à niveau une base de données Oracle, utilisez la commandedbaascli database upgrade
. - dbaascli dataguard prepareStandbyBlob
Pour générer un fichier blob contenant divers fichiers requis sur le site de secours dans le cas d'un environnement Data Guard, utilisez la commandedbaascli dataguard prepareStandbyBlob
. - dbaascli dataguard updateDGConfigAttributes
Pour mettre à jour les attributs d'automatisation de Data Guard sur tous les noeuds de la grappe, utilisez la commandedbaascli dataguard updateDGConfigAttributes
. - dbaascli dataguard failover
Pour effectuer un basculement manuel vers la base de données de secours, utilisez la commandedataguard failover
. - dbaascli dataguard reinstate
Pour rétablir une base de données en échec en tant que base de données de secours après un basculement, utilisez la commandedataguard reinstate
. - dbaascli dataguard switchover
Pour effectuer une permutation vers la base de données de secours, utilisez la commandedataguard switchover
. - dbaascli dataguard prepareForStandby
Pour créer une base de données de secours Oracle, utilisez la commandedbaascli dataguard prepareForStandby
comme première étape. - dbaascli dataguard configureStandby
Pour créer une nouvelle base de données de secours, utilisez la commandedbaascli dataguard configureStandby
comme deuxième étape après l'étapeprepareForStandby
. - dbaascli dataguard registerStandby
Pour enregistrer une nouvelle base de données de secours avec toutes les bases de données de secours existantes et dans la base de données principale, utilisez la commandedbaascli dataguard registerStandby
comme troisième étape après l'étapeconfigureStandby
. - dbaascli dataguard deregisterStandby
Lors de la suppression de la base de données de secours, exécutez la commandedbaascli dataguard deregisterStandby
avant de supprimer la base de données de la grappe de secours pour annuler l'enregistrement de la base de données de secours de la configuration Oracle Data Guard Broker. - dbaascli dataguard configureAWR
Pour activer ou désactiver la configuration du référentiel AWR (Automatic Workload Repository) sur votre base de données de secours Active Data Guard, utilisez la commandedbaascli dataguard configureAWR
. - dbaascli dataguard updateConfiguration
Pour mettre à jour le mode de transport ou le mode de protection, ou les deux paramètres d'un environnement Data Guard, utilisez la commandedbaascli dataguard updateConfiguration
. - dbaascli dbhome create
Pour créer un répertoire de base de base de données Oracle avec la version souhaitée, utilisez la commandedbaascli dbhome create
. - dbaascli dbHome delete
Pour supprimer un répertoire de base Oracle Database indiqué, utilisez la commandedbaascli dbHome delete
. - dbaascli dbhome getDatabases
Pour voir les informations sur toutes les bases de données Oracle s'exécutant à partir d'un répertoire de base Oracle de base de données indiqué, utilisez la commandedbaascli dbHome getDatabases
. Indiquez l'emplacement du répertoire de base Oracle ou le nom du répertoire de base Oracle. - dbaascli dbHome getDetails
Pour voir des informations sur un répertoire de base Oracle spécifique, utilisez la commandedbaascli dbHome getDetails
. Indiquez l'emplacement du répertoire de base Oracle ou le nom du répertoire de base Oracle. - correctif dbHome dbaascli
Pour appliquer des correctifs au répertoire de base Oracle d'un niveau de correctif à un autre, utilisez la commandedbaascli dbHome patch
. - dbaascli dbimage purge
La commandedbimage purge
supprime l'image logicielle spécifiée de votre environnement Exadata Cloud Infrastructure. - dbaascli diag collect
Pour collecter des diagnostics, utilisez la commandedbaascli diag collect
. - dbaascli diag healthCheck
Pour exécuter des vérifications d'état de diagnostic, utilisez la commandedbaascli diag healthCheck
. - dbaascli gridHome create
Pour configurer le répertoire de base de Grid Infrastructure, utilisez la commandedbaascli gridHome create
. - dbaascli grid configureTCPS
Pour configurer TCPS pour la grappe existante, utilisez la commandedbaascli grid configureTCPS
. - dbaascli grid patch
Pour appliquer des correctifs à Oracle Grid Infrastructure pour la version mineure spécifiée, utilisez la commandedbaascli grid patch
. - dbaascli grid removeTCPSCert
Pour supprimer des certificats TCPS existants du portefeuille Grid Infrastructure, utilisez la commandedbaascli grid removeTCPSCert
. - dbaascli grid rotateTCPSCert
Pour effectuer la rotation des certificats TCPS, utilisez la commande dbaascli grid rotateTCPSCert. - dbaascli grid update
Pour mettre à niveau Oracle Grid Infrastructure d'une version majeure à une autre, utilisez la commandedbaascli grid upgrade
. - tâche dbaascli getStatus
Pour voir le statut d'une tâche spécifiée, utilisez la commandedbaascli job getStatus
. - dbaascli patch db apply
- dbaascli patch db prereq
- dbaascli pdb backup
Pour sauvegarder une base de données enfichable, interroger des sauvegardes de base de données enfichable et supprimer une sauvegarde de base de données enfichable, utilisez la commandedbaascli pdb backup
. - dbaascli pdb bounce
Pour redémarrer une base de données enfichable, utilisez la commandedbaascli pdb bounce
. - dbaascli pdb close
Pour fermer une base de données enfichable, utilisez la commandedbaascli pdb close
. - dbaascli pdb getConnectString
Pour afficher les informations de chaîne de connexion Oracle Net pour une base de données enfichable, exécutez la commandedbaascli pdb getConnectString
. - dbaascli pdb create
Pour créer une nouvelle base de données enfichable, exécutez la commandedbaascli pdb create
. - dbaascli pdb delete
Pour supprimer une base de données enfichable, exécutez la commandedbaascli pdb delete
. - dbaascli pdb getDetails
Pour voir les détails d'une base de données enfichable, utilisez la commandedbaascli pdb getDetails
. - dbaascli pdb list
Pour voir la liste des bases de données enfichables dans une base de données conteneur, utilisez la commandedbaascli pdb list
. - dbaascli pdb localClone
Pour créer une nouvelle base de données enfichable en tant que clone d'une base enfichable existante dans la même base de données conteneur, exécutez la commandedbaascli pdb localClone
. - dbaascli pdb open
Pour ouvrir une base de données enfichable, exécutez la commandedbaascli pdb open
. - dbaascli pdb recover
Pour récupérer une base de données enfichable, utilisez la commandedbaascli pdb recover
. - dbaascli pdb refresh
Pour actualiser une base de données enfichable spécifiée, utilisez la commandedbaascli pdb refresh
. - dbaascli pdb relocate
Pour déplacer la base de données enfichable spécifiée de la base de données distante vers la base de données locale, utilisez la commandedbaascli pdb relocate
. - dbaascli pdb remoteClone
Pour créer une nouvelle base de données enfichable en tant que clone d'une base de données enfichable existante dans une autre base de données conteneur, exécutez la commandedbaascli pdb remoteClone
. - dbaascli system getDBHomes
Pour voir des informations sur tous les répertoires de base Oracle, utilisez la commandedbaascli system getDBHomes
. - dbaascli system getGridHomes
Pour lister les détails de tous les répertoires de base de Grid Infrastructure, utilisez la commandedbaascli system getGridHomes
. - dbaascli tde changePassword
Pour modifier le mot de passe du magasin de clés TDE et le mot de passe du portefeuille de base de données pour l'aliastde_ks_passwd
, utilisez la commandedbaascli tde changePassword
. - dbaascli tde addSecondaryHsmKey
Pour ajouter une clé secondaire du module de sécurité matériel (KMS) à la configuration existante, utilisez la commandedbaascli tde addSecondaryHsmKey
. - dbaascli tde enableWalletRoot
Pour activer le paramètre spfilewallet_root
pour la base de données existante, utilisez la commandedbaascli tde enableWalletRoot
. - dbaascli tde encryptTablespacesInPDB
Pour chiffrer tous les espaces-tables de la base de données enfichable spécifiée, utilisez la commandedbaascli tde encryptTablespacesInPDB
. - dbaascli tde fileToHsm
Pour convertir le TDE basé sur FILE en TDE basé sur le module de sécurité matériel (KMS/OKV), utilisez la commandedbaascli tde fileToHsm
. - dbaascli tde getHsmKeys
Pour obtenir les détails de la clé active TDE, utilisez la commandedbaascli tde getHsmKeys
. - dbaascli tde getMkidForKeyVersionOCID
Pour obtenir l'ID clé principale associé à l'OCID de version de clé KMS, utilisez la commandedbaascli tde getMkidForKeyVersionOCID
. - dbaascli tde getPrimaryHsmKey
Pour obtenir la clé principale du module de sécurité matériel (KMS) à partir de la configuration existante, utilisez la commandedbaascli tde getPrimaryHsmKey
. - dbaascli tde hsmToFile
Pour convertir le TDE basé sur le module de sécurité matériel (KMS/OKV) en TDE basé sur FILE, utilisez la commandedbaascli tde hsmToFile
. - dbaascli tde listKeys
Pour lister les clés principales TDE, utilisez la commandedbaascli tde listKeys
. - dbaascli tde removeSecondaryHsmKey
Pour supprimer la clé principale du module de sécurité matériel (KMS) de la configuration existante, utilisez la commandedbaascli tde removeSecondaryHsmKey
. - dbaascli tde rotateMasterKey
Permet d'effectuer la rotation de la clé principale de chiffrement de base de données. - dbaascli tde setKeyVersion
Pour définir la version de la clé primaire à utiliser dans la base de données/base de données conteneur ou la base de données enfichable, utilisez la commandedbaascli tde setKeyVersion
. - dbaascli tde setPrimaryHsmKey
Pour modifier la clé principale du module de sécurité matériel (KMS) pour la configuration existante, utilisez la commandedbaascli tde setPrimaryHsmKey
. - dbaascli tde status
Pour afficher des informations sur le magasin de clés pour la base de données spécifiée, exécutez la commandedbaascli tde status
.
Rubrique parent : Utilisation de l'utilitaire dbaascli sur Exadata Cloud Infrastructure
administrateur dbaascli updateAHF
Pour installer ou mettre à jour Autonomous Health Framework (AHF), utilisez la commande dbaascli admin updateAHF
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli admin updateAHF
{
--targetVersion value | --imageTag value
}
[--resume [--sessionID value]] [--executePrereqs]
--targetVersion
spécifie la version cible à laquelle mettre à jour AHF--imageTag
spécifie la balise d'image de l'artefact AHF à installer--resume
reprend l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--executePrereqs
exécute les vérifications des préalables et signale les résultats.
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli admin updateStack
Pour installer ou mettre à jour un RPM dbaastools, utilisez la commande dbaascli admin updateStack
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Pour utiliser l'utilitaire, vous devez vous connecter à une machine virtuelle Exadata Cloud Infrastructure.
Voir Connexion à une machine virtuelle avec SSH.
Syntaxe
dbaascli admin updateStack
[--resume]
[--prechecksOnly]
[--nodes]
--resume
reprend l'exécution précédente.--prechecksOnly
exécute uniquement les vérifications préalables pour cette opération.--nodes
indique une liste délimitée par des virgules de noeuds sur lesquels installer le RPM. Si vous ne transmettez pas cet argument, le RPM sera installé sur tous les noeuds de la grappe.
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli cswlib deleteLocal
Pour supprimer l'image locale, utilisez la commande dbaascli cswlib deleteLocal
.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli cswLib deleteLocal --imageTag <value>
Où :
--imageTag
spécifie le marqueur d'image du répertoire de base Oracle.
Exemple 6-4 : dbaascli cswlib deletelocal
dbaascli cswlib deletelocal --imagetag 19.15.0.0.0
DBAAS CLI version MAIN
Executing command cswlib deletelocal --imagetag 19.15.0.0.0
Job id: 8b3e71de-4b81-4832-b49c-7f892179bb4f
Log file location: /var/opt/oracle/log/cswLib/deleteLocal/dbaastools_2022-07-18_10-00-02-AM_73658.log
dbaascli execution completed
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli cswlib download
Pour télécharger les images logicielles disponibles et les mettre à disposition dans votre environnement Exadata Cloud Infrastructure, utilisez la commande dbaascli cswlib download
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Pour utiliser l'utilitaire, vous devez vous connecter à une machine virtuelle Exadata Cloud Infrastructure.
Voir Connexion à une machine virtuelle avec SSH.
Syntaxe
dbaascli cswlib download --version | --imageTag
[--product]
--version
indique la version de l'image du répertoire de base Oracle.--imageTag
spécifie le marqueur d'image de l'image.--product
indique le type d'image. Valeurs valides :database
ougrid
Exemple 6-5 : dbaascli cswlib download --product --imageTag
dbaascli cswlib download --product database --imageTag 19.14.0.0.0
Exemple 6-6 : dbaascli cswlib download --version 19.9.0.0.0
dbaascli cswlib download --product database --imageTag 19.14.0.0.0
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli cswlib listLocal
Pour voir la liste des images de base de données et Grid Infrastructure disponibles localement, utilisez la commande dbaascli cswlib listLocal
.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli cswLib listLocal [--product <value>]
Où :
--product
identifie le type de produit du répertoire de base Oracle. Valeurs valides :database
ougrid
.
Exemple 6-7 : dbaascli cswlib listlocal
dbaascli cswlib listlocal
DBAAS CLI version MAIN
Executing command cswlib listlocal
Job id: bc4f047c-0a34-4d4d-a1ea-21ddc2a9c627
Log file location: /var/opt/oracle/log/cswLib/listLocal/dbaastools_2022-07-18_10-29-53-AM_16077.log
############ List of Available Database Images #############
1.IMAGE_TAG=12.2.0.1.220419
IMAGE_SIZE=5GB
VERSION=12.2.0.1.220419
DESCRIPTION=12.2 APR 2022 DB Image
2.IMAGE_TAG=18.16.0.0.0
IMAGE_SIZE=6GB
VERSION=18.16.0.0.0
DESCRIPTION=18c OCT 2021 DB Image
3.IMAGE_TAG=19.14.0.0.0
IMAGE_SIZE=5GB
VERSION=19.14.0.0.0
DESCRIPTION=19c JAN 2022 DB Image
dbaascli execution completed
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli cswlib showImages
Pour voir la liste des images de base de données et Grid Infrastructure disponibles, utilisez la commande dbaascli cswlib showImages
.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli cswlib showImages
[--product]
Où :
--product
identifie le type de produit du répertoire de base Oracle. Valeurs valides :database
ougrid
.
Exemple 6-8 : dbaascli cswlib showImages
dbaascli cswlib showImages
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database addInstance
Pour ajouter l'instance de base de données sur le noeud spécifié, utilisez la commande dbaascli database addInstance
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli database addInstance --dbname <value> --node <value> [--newNodeSID <value>]
--dbname
spécifie le nom de la base de données Oracle--node
indique le nom du noeud pour l'instance de base de données--newNodeSID
indique l'IDS de l'instance à ajouter au nouveau noeud
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database backup
Pour configurer Oracle Database avec une destination de stockage de sauvegarde, effectuer des sauvegardes de base de données, interroger des sauvegardes et supprimer une sauvegarde, utilisez la commande dbaascli database backup
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli database backup --dbname <value>
{
--list
{
[--backupType <value>]
| [--json <value>]
}
| --start [--level0] [--level1]
{
[--archival --tag <value>]
| [--archivelog]
}
| --delete --backupTag <value>
| --status --uuid <value> [--json <value>]
| --getBackupReport
{
--tag <value>
| --latest
}
--json <value>
| --configure
{
--configFile <value>
| --enableRTRT
| --disableRTRT
| --disableCatalog
| --deleteImmutableConfiguration
}
| --getConfig
{
[--configFile <value>]
| [--showOldParams]
}
| --validate [--untilTime <value>]
| --showHistory [--all]
| --getSchedules
}
Où :
--dbname
spécifie le nom de la base de données Oracle--list
retourne les informations sur la sauvegarde de la base de données[
--backupType
|--json
][
--backupType
spécifie backupType (REGULAR-L0
|REGULAR-L1
|ARCHIVELOG
|LONGTERM
) ][
--json
indique le nom du fichier pour la sortie JSON ]--start
démarre la sauvegarde de la base de données[
--level0
crée une sauvegarde de niveau 0 (complète)][
--level1
crée une sauvegarde de niveau 1 (incrémentielle) ][
--archival
|--archivelog
][
--archival
crée une sauvegarde complète d'archivage]--tag
spécifie le marqueur de sauvegarde[
--archivelog
]--delete
supprime la sauvegarde d'archivage--backupTag
spécifie le marqueur de sauvegarde à supprimer--status
affiche les détails d'un processus de tâche de sauvegardeIdentificateur unique
--uuid
de l'opération de sauvegarde. Format d'entrée :xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
.[
--json
indique le nom du fichier pour la sortie JSON]--getBackupReport
retourne BackupReport--tag
|--latest
--tag
spécifie le marqueur de sauvegarde--latest
retourne le dernier rapport de sauvegarde (tous les types de sauvegarde de base de données)--json
indique le nom du fichier pour la sortie JSON.--configure
configure la base de données pour la sauvegarde--configFile
|--enableRTRT
|--disableRTRT
|--disableCatalog
|--deleteImmutableConfiguration
--configFile
spécifie le fichier de configuration de la sauvegarde de base de données--enableRTRT
active le transport des informations de journalisation en temps réel--disableRTRT
désactive le transport des informations de journalisation en temps réel--disableCatalog
désactive le catalogue de restauration--deleteImmutableConfiguration
supprime la configuration non mutable--getConfig
retourne la configuration de sauvegarde de base de données[
--configFile
|--showOldParams
][
--configFile
spécifie le fichier de configuration de sauvegarde de base de données][
--showOldParams
retourne les anciens noms de paramètre de la configuration de sauvegarde.]--validate
vérifie que les sauvegardes sont complètes et sans corruption[
--untilTime
valide à partir de la sauvegarde complète de niveau 0 la plus proche jusqu'au moment indiqué. Format d'entrée :DD-MON-YYYY HH24:MI:SS
]--showHistory
affiche l'historique des opérations de sauvegarde[
--all
affiche toutes les opérations de sauvegarde]--getSchedules
retourne tous les programmes de sauvegarde pour une base de données indiquée
Les paramètres
enableRTRT
et disableRTRT
ne sont applicables que pour la destination de sauvegarde ZDLRA sur le service Exadata Database sur Cloud@Customer.
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database bounce
Pour arrêter et redémarrer une base de données Exadata Cloud Infrastructure spécifiée, utilisez la commande dbaascli database bounce
.
Préalables
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli database bounce
[--dbname][--rolling <value>]
--dbname
indique le nom de la base de données--rolling
spécifietrue
oufalse
pour arrêter et redémarrer la base de données de manière continue. Valeur par défaut :false
.
La commande effectue une fermeture de base de données en mode immédiat. La base de données est ensuite redémarrée et ouverte. Dans Oracle Database 12c ou une version ultérieure, toutes les bases de données enfichables sont également ouvertes.
Exemple 6-9 : dbaascli database bounce
dbaascli database bounce --dbname dbname
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database changepassword
Pour modifier le mot de passe d'un utilisateur de base de données spécifié, utilisez la commande dbaascli database changePassword
. À l'invite, entrez le nom d'utilisateur pour lequel vous souhaitez modifier le mot de passe, puis entrez le mot de passe.
Préalables
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli database changePassword [--dbname <value>] [--user <value>]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]] | [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données faisant l'objet de l'action--user
indique le nom d'utilisateur dont le mot de passe doit être modifié--prepareStandbyBlob
indiquetrue
pour générer un fichier blob contenant les artefacts nécessaires pour modifier le mot de passe dans un environnement Data Guard. Valeurs valides :true
|false
--blobLocation
indique le chemin personnalisé où le fichier blob sera généré--standbyBlobFromPrimary
indique le fichier BLOB de secours, qui est préparé à partir de la base de données principale--resume
indique de reprendre l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
Exemple 6-10 : dbaascli database changePassword
dbaascli database changepassword --dbname db19
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database convertToPDB
Pour convertir la base de données non conteneur spécifiée en base de données enfichable, utilisez la commande dbaascli database convertToPDB
.
Syntaxe
dbaascli database convertToPDB --dbname <value> [--cdbName <value>] [--executePrereqs]
{
[--copyDatafiles [--keepSourceDB]]|[backupPrepared]
}
[--targetPDBName <value>] [--waitForCompletion <value>] [--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données Oracle--cdbName
indique le nom de la base de données conteneur cible dans laquelle la base de données enfichable sera créée. Si la base de données conteneur n'existe pas, elle sera créée dans le même répertoire de base Oracle que celui de la base de données non conteneur source.--executePrereqs
spécifie d'exécuter uniquement les vérifications de préconversion--copyDatafiles
spécifie de créer une nouvelle copie des fichiers de données au lieu de les utiliser à partir de la base de données source--keepSourceDB
- Pour conserver la base de données source après l'exécution de l'opération.-
Indicateur
--backupPrepared
permettant de confirmer qu'une sauvegarde de base de données appropriée est en place pour la base de données non conteneur avant d'effectuer la conversion en base de données enfichable. - Indicateur
--backupPrepared
permettant de confirmer qu'une sauvegarde de base de données appropriée est en place pour la base de données non conteneur avant d'effectuer la conversion en base de données enfichable --targetPDBName
indique le nom de la base de données enfichable qui sera créée dans le cadre de l'opération--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
--resume
indique de reprendre l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
Exemple 6-11 : dbaascli database convertToPDB
dbaascli database convertToPDB --dbname ndb19 --cdbname cdb19 --backupPrepared --executePrereqs
dbaascli database convertToPDB --dbname tst19 --cdbname cdb19 --copyDatafiles
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database create
Pour créer une base de données Oracle, utilisez la commande dbaascli database create
. À l'invite, entrez les mots de passe sys
et tde
.
Utilisez cette commande pour créer Oracle Database version 12.1.0.2 ou ultérieure avec la mise à jour de version JAN 2021 ou supérieure. Pour les bases de données avec des versions inférieures, il est recommandé d'utiliser l'API basée sur la console OCI.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database create --dbName {--oracleHome | --oracleHomeName}
[--dbUniqueName <value>]
[--dbSID <value>]
[--createAsCDB <value>]
[--pdbName <value>]
[--pdbAdminUserName <value>]
[--dbCharset <value>]
[--dbNCharset <value>]
[--dbLanguage <value>]
[--dbTerritory <value>]
[--sgaSizeInMB <value>]
[--pgaSizeInMB <value>]
[--datafileDestination <value>]
[--fraDestination <value>]
[--fraSizeInMB <value>]
[--nodeList <value>]
[--tdeConfigMethod <value>]
[--kmsKeyOCID <value>]
{
[--resume [--sessionID <value>]]
| [--revert [--sessionID <value>]]
}
[--executePrereqs]
[--honorNodeNumberForInstance <value>]
[--lockPDBAdminAccount <value>]
[--dbcaTemplateFilePath <value>]
[--waitForCompletion]
--dbname
indique le nom de la base de données--oracleHome
indique l'emplacement du répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle.--dbUniqueName
indique le nom unique de la base de données.--dbSID
spécifie l'IDS de la base de données.--createAsCDB
spécifietrue
oufalse
pour créer la base de données en tant que base de données conteneur ou non conteneur.--pdbName
indique le nom de la base de données enfichable.--pdbAdminUserName
indique le nouveau nom d'utilisateur administrateur de la base de données enfichable.--dbCharset
spécifie un jeu de caractères de base de données.--dbNCharset
spécifie le jeu de caractères national de la base de données.--dbLanguage
spécifie la langue de la base de données.--dbTerritory
spécifie le territoire de la base de données.--sgaSizeInMB
spécifie la valeursga_target
en mégaoctet.--pgaSizeInMB
spécifie la valeurpga_aggregate_target
en mégaoctet.--datafileDestination
indique le nom du groupe de disques ASM à utiliser pour les fichiers de données de base de données.--fraDestination
spécifie le nom du groupe de disques ASM à utiliser pour la zone de récupération rapide de la base de données.--fraSizeInMB
spécifie la valeur de taille de la zone de récupération rapide en mégaoctet.--nodeList
spécifie une liste de noeuds délimités par des virgules pour la base de données.--tdeConfigMethod
spécifie la méthode de configuration TDE. Valeurs valides :FILE
,KMS
--kmsKeyOCID
spécifie l'OCID de la clé KMS à utiliser pour TDE. Cela s'applique uniquement si KMS est sélectionné pour TDE--resume
reprend l'exécution précédente.--revert
repositionne l'exécution précédente--sessionID
Pour reprendre ou rétablir un ID session spécifique.--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
ouno
--honorNodeNumberForInstance
spécifietrue
oufalse
pour indiquer si les numéros de noeud de grappe doivent être ajoutés en tant que suffixe au nom de l'instance. Valeur par défaut :true
--lockPDBAdminAccount
spécifietrue
oufalse
pour verrouiller le compte d'utilisateur administrateur de la base de données enfichable. Valeur par défaut :true
--dbcaTemplateFilePath
spécifie le chemin absolu du nom du modèle dbca pour créer la base de données.--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
Exemple 6-12 : dbaascli database create
dbaascli database create --dbName db19 --oracleHomeName myhome19 --dbSid db19sid --nodeList node1,node2 --createAsCDB true
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database delete
Pour supprimer une base de données Oracle, utilisez la commande dbaascli database delete
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database delete --dbname <value>
[--deleteArchiveLogs <value>]
[--deleteBackups <value>]
[--precheckOnly <value>]
[--waitForCompletion <value>]
[--force]
[--dbSID <value>]
[--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données.--deleteArchiveLogs
spécifietrue
oufalse
pour indiquer la suppression des journaux d'archivage de base de données.--deleteBackups
spécifietrue
oufalse
pour indiquer la suppression des sauvegardes de base de données.--precheckOnly
indiqueyes
pour exécuter uniquement les vérifications préalables pour cette opération. Valeurs valides :yes
ouno
.--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
.- Indicateur
–-force
pour forcer la suppression de la base de données. --dbSID
spécifie l'IDS de base de données.--resume
Pour reprendre l'exécution précédente.-
--sessionID
Pour reprendre un ID session spécifique.
Exemple 6-13 : dbaascli database delete
dbaascli database delete --dbname db19
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database deleteInstance
Pour supprimer l'instance de base de données sur le noeud spécifié, utilisez la commande dbaascli database deleteInstance
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli database deleteInstance --dbname <value
> --node <value
> [--continueOnUnreachableNode]
--dbname
spécifie le nom de la base de données Oracle--node
indique le nom du noeud pour l'instance de base de données--continueOnUnreachableNode
spécifie d'effectuer l'opération même si le noeud est inaccessible
Exemple 6-14 : database deleteInstance
database deleteinstance --node test-node
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database duplicate
Pour créer une base de données à partir d'une base de données active, utilisez la commande dbaascli database duplicate
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli database duplicate --dbName <value> --sourceDBConnectionString <value>
{
--oracleHome <value>
| --oracleHomeName <value>
}
[--dbSID <value>]
[--dbUniqueName <value>]
[--sgaSizeInMB <value>]
[--pgaSizeInMB <value>]
[--datafileDestination <value>]
[--fraDestination <value>]
[--fraSizeInMB <value>]
[--sourceDBWalletLocation <value>]
[--nodeList <value>]
{
[--resume [--sessionID <value>]]
| [--revert [--sessionID <value>]]
}
[--rmanParallelism <value>]
[--rmanSectionSizeInGB <value>]
[--tdeConfigMethod <value>]
[--kmsKeyOCID <value>]
[--sourceDBTdeConfigMethod <value>]
[--sourceDBKmsKeyOCID <value>]
[--executePrereqs <value>]
[--waitForCompletion <value>]
[--skipPDBs <value>]
--dbName
spécifie le nom de la base de données Oracle--sourceDBConnectionString
spécifie la chaîne de connexion à la base de données source dans le format<scan_name>:<scan_port>/<database_service_name>
--oracleHome
indique l'emplacement du répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle--dbSID
spécifie l'IDS de base de données--dbUniqueName
indique le nom unique de la base de données.--sgaSizeInMB
spécifie la valeursga_target
en mégaoctets--pgaSizeInMB
spécifie la valeurpga_aggregate_target
en mégaoctets--datafileDestination
indique le nom du groupe de disques ASM à utiliser pour les fichiers de données de base de données--fraDestination
spécifie le nom du groupe de disques ASM à utiliser pour la zone de récupération rapide de la base de données--fraSizeInMB
spécifie la valeur de taille de la zone de récupération rapide en mégaoctet--sourceDBWalletLocation
indique l'emplacement du fichier de portefeuille TDE de la base de données source. Requis pour dupliquer la base de données à partir de la base de données active--nodeList
spécifie une liste de noeuds délimités par des virgules pour la base de données.--resume
indique de reprendre l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--revert
spécifie de repositionner l'exécution précédente--sessionID
indique de repositionner un ID session spécifique
--rmanParallelism
indique la valeur de parallèle.--rmanSectionSizeInGB
spécifie la taille de la section RMAN en Go.--tdeConfigMethod
spécifie la méthode de configuration TDE. Les valeurs autorisées sontFILE
etKMS
.--kmsKeyOCID
spécifie l'OCID de la clé KMS à utiliser pour TDE. Cela s'applique uniquement si KMS est sélectionné pour TDE.--sourceDBTdeConfigMethod
indique la méthode de configuration TDE de la base de données source. Les valeurs autorisées sontFILE
etKMS
.--sourceDBKmsKeyOCID
spécifie l'OCID de la clé KMS de la base de données source à utiliser pour TDE. Cela s'applique uniquement si KMS est sélectionné pour TDE.--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
|no
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
--skipPDBs
spécifie une liste de noms de base de données enfichable de base de données source séparés par des virgules, qui doit être exclue pour l'opération de base de données en double. Exemple : pdb1,pdb2...
Exemple 6-15 : dbaascli database duplicate
dbaascli database duplicate --sourceDBConnectionString test-user-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/mynew.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbName newdup --sourceDBWalletLocation /var/opt/oracle/dbaas_acfs/tmp/prim_wallet
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database getDetails
Cette commande affiche les informations détaillées d'une base de données indiquée, par exemple le paramètre dbname, les informations sur le noeud, les informations sur les bases de données enfichables, etc.
Préalables
Exécutez la commande en tant qu'utilisateur root
ou oracle
Syntaxe
dbaascli database getDetails --dbname <value>
-
--dbname
- Nom de la base de données Oracle.
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database getPDBs
Pour voir la liste des bases de données enfichables dans une base de données conteneur, utilisez la commande dbaascli database getPDBs
.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli database getPDBs --dbname <value>
--dbname
indique le nom de la base de données conteneur
Exemple 6-16 : dbaascli database getPDBs --dbname
dbaascli database getPDBs --dbname apr_db1
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database modifyParameters
Pour modifier ou réinitialiser les paramètres d'initialisation d'une base de données Oracle, utilisez la commande dbaascli database modifyParameters
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database modifyParameters --dbname <value> --setParameters <values>| --resetParameters <values> | --responseFile
[--backupPrepared]
[--instance]
[--allowBounce]
--dbname
indique le nom de la base de données.--setParameters
indique une liste délimitée par des virgules de paramètres à modifier avec de nouvelles valeurs. Par exemple,parameter1=valueA
,parameter2=valueB
, etc. Pour les valeurs vides, utilisez parameter1=valueA,parameter2='', etc.--resetParameters
indique une liste délimitée par des virgules de paramètres à réinitialiser aux valeurs par défaut correspondantes. Par exemple,parameter1
,parameter2
, etc.--responseFile
spécifie l'emplacement absolu du fichier JSON de réponse pour modifier les paramètres de la base de données.--backupPrepared
reconnaît qu'une sauvegarde de base de données appropriée est en place avant la modification des paramètres critiques ou sensibles.--instance
indique le nom de l'instance sur laquelle les paramètres seront traités. Si elle n'est pas spécifiée, l'opération sera effectuée au niveau de la base de données.--allowBounce
octroie l'autorisation de redémarrer la base de données afin de refléter les modifications apportées aux paramètres statiques applicables.
Exemple 6-17 : dbaascli database modifyParameters
dbaascli database modifyParameters --dbname dbname --setParameters "log_archive_dest_state_17=ENABLE"
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database move
Pour déplacer la base de données d'un répertoire de base à un autre, utilisez la commande dbaascli database move
.
Préalables
- Avant d'effectuer une opération de déplacement, assurez-vous que toutes les instances de base de données associées à cette base sont actives.
- Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli database move
{
--oracleHome <value>
| --oracleHomeName <value>
}
--dbname <value>
{
[--resume [--sessionID <value>]]
| [--rollback [--sessionID <value>]]
}
[--executePrereqs]
[--nonRolling]
[--skipDatapatch]
[--skipPDBs <value>]
[--skipClosedPDBs]
[--continueWithDbDowntime]
[--drainTimeoutInSeconds <value>]
[--allowParallelDBMove]
[--waitForCompletion <value>]
[--nodeList <value>]
Où :
--oracleHome
indique le chemin d'accès au répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle.--dbname
indique le nom de la base de données--executePrereqs
exécute les vérifications des préalables et signale les résultats.--nonRolling
déplace la base de données sur tous les noeuds en parallèle.Notez que cela entraînerait un temps d'arrêt de la base de données.
--resume
reprend l'exécution précédente-
--sessionID
spécifie de reprendre un ID session spécifique
-
--rollback
repositionne la base de données dans le répertoire de base précédent--sessionID
spécifie de reprendre un ID session spécifique
--skipDatapatch
ignore l'exécution du correctif de données sur les bases de données.--skipPdbs
ignore l'exécution du correctif de données sur une liste spécifiée de bases de données enfichables délimitées par des virgules.Par exemple : pdb1,pdb2...
--skipClosedPDBs
ignore l'application de correctifs aux bases de données enfichables fermées--continueWithDbDowntime
continue l'application de correctifs avec le temps d'arrêt de la base de données.Cette option peut être utilisée dans des environnements où une seule instance est active et où l'application de correctifs peut être poursuivie même avec un temps d'arrêt.
--drainTimeoutInSeconds
indique le délai (en secondes) pour terminer le drainage des ressources lors de l'arrêt de la base de données--allowParallelDBMove
permet le déplacement de la base de données en parallèle.--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan.Valeurs valides :
true
|false
--nodeList
spécifie une liste de noeuds délimités par des virgules si l'opération doit être effectuée sur un sous-jeu de noeuds.
Exemple 6-18 : dbaascli database move
dbaascli database move --dbname testdb1 --oracleHome /u02/app/oracle/product/12.1.0/dbhome_2
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database recover
Pour récupérer une base de données, utilisez la commande dbaascli database recover
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
. - La base de données doit avoir été configurée avec les détails de destination du stockage de sauvegarde où les sauvegardes sont stockées.
Syntaxe
dbaascli database recover --dbname <value>
{
--start
{
--untilTime <value>
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
--dbname
: Oracle Database name.--start
|--status
--start
: Begins database recovery.--untilTime
|--untilSCN
|--latest
|--tag
--untilTime
: Recovers database until time. Input format:DD-MON-YYYY HH24:MI:SS
.--untilSCN
: Recovers database until SCN.--latest
: Recovers database to last known state.--tag
: Recovers database to archival tag.--status
--uuid <value>
Exemple 6-19 : Exemples
- Pour récupérer la base de données myTestDb au point le plus récent :
dbaascli database recover --dbname myTestDb --start --latest
- Pour interroger le statut de la demande de récupération soumise avec
uuid
2508ea18be2911eb82d0020017075151 :dbaascli database recover --dbname myTestDb --status --uuid 2508ea18be2911eb82d0020017075151
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database runDatapatch
Pour appliquer des correctifs à une base de données Oracle, utilisez la commande dbaascli database runDatapatch
.
Préalables
-
Avant d'effectuer une opération
runDatapatch
, assurez-vous que toutes les instances de base de données associées à cette base sont actives. -
Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli database runDatapatch --dbname
[--resume]
[--sessionID]
[--skipPdbs | --pdbs]
[--executePrereqs]
[--patchList]
[--skipClosedPdbs]
[--rollback]
Où :
--dbname
indique le nom de la base de données--resume
reprend l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--skipPdbs
ignore l'exécution du correctif de données sur une liste spécifiée de bases de données enfichables délimitées par des virgules. Par exemple : pdb1,pdb2...--pdbs
exécute le correctif de données uniquement sur une liste spécifiée de bases de données enfichables, délimitées par des virgules. Par exemple : pdb1,pdb2...--executePrereqs
exécute les vérifications des préalables.--patchList
applique ou annule la liste des correctifs délimités par des virgules spécifiée. Par exemple : patch1,patch2...--skipClosedPdbs
ignore l'exécution de datapatch sur les bases de données enfichables fermées.--rollback
annule l'application des correctifs.
dbaascli database runDatapatch --dbname db19
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database createTemplate
Utilisez cette commande pour créer des modèles de base de données (modèles DBCA) qui peuvent ensuite servir à créer des bases de données.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
Créez un modèle DBCA à partir de la base de données spécifiée.
dbaascli database createTemplate --dbname <value>
{
--templateLocation <value> | --uploadToObjectStorage --objectStorageLoginUser <value> --objectStorageBucketName <value> [--objectStorageUrl <value>]
}
[--templateName <value>] [--rmanParallelism <value>]
--dbname
indique le nom de la base de données--templateLocation
indique le nom du modèle--uploadToObjectStorage
: Indique de charger le modèle dans le stockage d'objets--objectStorageLoginUser
: Indique le nom d'utilisateur de connexion au stockage d'objets--objectStorageBucketName
: Indique le nom du seau de stockage d'objets--objectStorageUrl
: Indique l'URL du stockage d'objets
--templateName
: Indique le nom du modèle--rmanParallelism
: Indique la valeur de parallélisme
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database start
Pour démarrer une base de données Oracle, utilisez la commande dbaascli database start
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database start
[--dbname]
[--mode]
--dbname
indique le nom de la base de données--mode
spécifie mount ou nomount pour démarrer la base de données en mode correspondant
La commande démarre et ouvre la base de données. Dans Oracle Database 12c ou une version ultérieure, toutes les bases de données enfichables sont également ouvertes.
Exemple 6-20 : dbaascli database start
dbaascli database start --dbname dbname --mode mount
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database status
Pour vérifier le statut d'une base de données Oracle, utilisez la commande dbaascli database status
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database status
[--service][--dbname]
[--user]
[--password]
--service
indique le nom du service.--dbname
indique le nom de la base de données--user
indique le nom d'utilisateur du service.--password
indique le mot de passe de l'utilisateur.
La sortie de la commande comprend le mode d'ouverture de la base de données, la version et l'édition du logiciel de la base de données, ainsi que la version d'autres composants logiciels.
Exemple 6-21 : dbaascli database status
dbaascli database status --dbname db19
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database stop
Pour arrêter une base de données Oracle, utilisez la commande dbaascli database stop
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database stop
[-–dbname <value>]
[--mode <value>]
--dbname
indique le nom de la base de données à arrêter.--mode
indique le mode de la base de données. Valeurs valides :abort
,immediate
,normal
,transactional
La commande effectue une fermeture de base de données en mode immédiat. Aucune nouvelle connexion ni transaction n'est autorisée. Les transactions actives sont repositionnées et tous les utilisateurs connectés sont déconnectés.
Exemple 6-22 : dbaascli database stop
dbaascli database stop --dbname db19
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli database upgrade
Pour mettre à niveau une base de données Oracle, utilisez la commande dbaascli database upgrade
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli database upgrade --dbname <value>
{--targetHome <value> | --targetHomeName <value>}
{ [--executePrereqs | --postUpgrade | --rollback]}
{[--standBy | --allStandbyPrepared]}
{[--upgradeOptions <value>] | [--standBy]}
[--removeGRP]
[--increaseCompatibleParameter]
[--resume [--sessionID <value>]]
[--waitForCompletion <value>]
--dbname
(obligatoire) spécifie le nom de la base de données.--targetHome
indique l'emplacement du répertoire de base Oracle cible.--targetHomeName
indique le nom du répertoire de base Oracle Database cible--standBy
: Utilisez cette option pour mettre à niveau les bases de données de secours dans des configurations Data Guard.--allStandbyPrepared
est requis pour les bases de données principales configurées par Data Guard. Indicateurs spécifiant que toutes les opérations requises sont effectuées sur les bases de données de secours avant la mise à niveau de la base de données principale--removeGRP
supprime automatiquement la sauvegarde de point de restauration garanti uniquement si la mise à niveau de la base de données a réussi.--increaseCompatibleParameter
augmente automatiquement le paramètre compatible dans le cadre de la mise à niveau de la base de données. Le paramètre ne sera augmenté que si la mise à niveau de la base de données a réussi--executePrereqs
exécute uniquement les vérifications de pré-mise à niveau.--postUpgrade
: Utilisez cette option si la post-mise à niveau échoue et doit réexécuter les étapes après la mise à niveau.--rollback
rétablit une base de données Oracle dans son répertoire de base Oracle initial--upgradeOptions
: Utilisez cette option pour transmettre des arguments propres à DBUA pour effectuer la mise à niveau d'Oracle Database. Reportez-vous à la documentation Oracle correspondante pour connaître les arguments et les options pris en charge.--standby
--resume
Pour reprendre l'exécution précédente.-
--sessionID
Pour reprendre un ID session spécifique. --waitForCompletion
spécifie false pour exécuter l'opération en arrière-plan. Valeurs valides : true|false.
Exemple 6-23 : Vérifications préalables à la mise à niveau d'une base de données avec dbaascli
dbaascli database upgrade --dbbname dbname --targetHome Target Oracle home location --executePrereqs
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dataguard prepareStandbyBlob
Pour générer un fichier blob contenant divers fichiers requis sur le site de secours dans le cas d'un environnement Data Guard, utilisez la commande dbaascli dataguard prepareStandbyBlob
.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli dataguard prepareStandbyBlob --dbname <value> --blobLocation <value>
--dbname
indique le nom de la base de données Oracle--blobLocation
indique l'emplacement du répertoire personnalisé où le fichier BLOB de secours sera généré dans un environnement Data Guard.
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dataguard updateDGConfigAttributes
Pour mettre à jour les attributs d'automatisation Data Guard sur tous les noeuds de la grappe, utilisez la commande dbaascli dataguard updateDGConfigAttributes
.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli dataguard updateDGConfigAttributes --attributes <value>
--attributes
contient les attributs d'automatisation Data Guard à modifier. Accepte les valeurs séparées par des virgules dans le format <attribute=value>. Les attributs doivent être prédéfinis dans le fichier de configuration Data Guard.
Rubrique parent : Informations de référence sur les commandes dbaascli
basculement dbaascli dataguard
Pour effectuer un basculement manuel vers la base de données de secours, utilisez la commande dataguard failover
.
Exécutez cette commande en tant qu'utilisateur oracle
sur la base de données de secours cible.
Syntaxe
dbaascli dataguard failover --dbname <value> [--useImmediateFailover] [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données Oracle.--useImmediateFailover
utilise cet indicateur lorsque la configuration Oracle Data Guard est à l'état d'avertissement ou d'erreur.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.
- Exécution d'une opération de basculement manuel à l'aide de l'utilitaire dbaascli
Pour effectuer un basculement manuel vers la base de données de secours, utilisez la commandedataguard failover
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Effectuer une opération manuelle de basculement à l'aide de l'utilitaire dbaascli
Pour effectuer un basculement manuel vers la base de données de secours, utilisez la commande dataguard failover
.
Rubrique parent : dbaascli dataguard failover
dbaascli dataguard rétabli
Pour rétablir une base de données en échec en tant que base de données de secours après un basculement, utilisez la commande dataguard reinstate
.
Exécutez cette commande en tant qu'utilisateur oracle
sur lequel une remise en service est requise (c'est-à-dire une base de données de secours en échec).
Syntaxe
dbaascli dataguard reinstate --dbname <value> [--primaryDBUniqueName <value>] [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données Oracle.--primaryDBUniqueName
indique le nom unique de la base de données principale courante dans la configuration d'Oracle Data Guard.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.
Pour déterminer quand un membre doit être remis en service dans une configuration Data Guard (DG) :
Surveillez la sortie dgmgrl show database
pour détecter les erreurs ORA suivantes :
- Sur le nouveau cluster principal :
ORA-16661 : La base de données de secours doit être rétablie
- Sur l'ancienne grappe principale :
ORA-16623 : Un membre a détecté un changement de rôle
Ces messages indiquent qu'un basculement a eu lieu. Pour restaurer la synchronisation complète au sein de la configuration Data Guard, l'ancienne base principale doit être rétablie.
- Remise en service d'une base de données principale en échec à l'aide de l'utilitaire dbaascli
Pour remettre en service une base de données principale en échec après un basculement, utilisez la commandedataguard reinstate
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Rétablir une base de données principale ayant échoué à l'aide de l'utilitaire dbaascli
Pour rétablir une base de données principale en échec après un basculement, utilisez la commande dataguard reinstate
.
Rubrique parent : dbaascli dataguard reinstate
dbaascli dataguard permutation
Pour effectuer une permutation vers la base de données de secours, utilisez la commande dataguard switchover
.
Exécutez cette commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli dataguard switchover --dbname <value> [--targetStandbyDBUniqueName <value>] [--executePrereqs] [--enableDGDebug] [--waitForCompletion <value>] [--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données Oracle.--targetStandbyDBUniqueName
indique le nom unique de la base de données de secours pour faire passer le rôle de base de données de secours à base de données principale.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--enableDGDebug
active les traces lors de l'exécution de l'opération.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.
- Exécution d'une opération de permutation à l'aide de l'utilitaire dbaascli
Pour effectuer une permutation vers la base de données de secours, utilisez la commandedataguard switchover
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Effectuer une opération de permutation à l'aide de l'utilitaire dbaascli
Pour effectuer une permutation vers la base de données de secours, utilisez la commande dataguard switchover
.
Rubrique parent : dbaascli dataguard switchover
dbaascli dataguard prepareForStandby
Pour créer une base de données de secours Oracle, utilisez la commande dbaascli dataguard prepareForStandby
comme première étape.
Exécutez cette commande en tant qu'utilisateur root
sur la base de données principale. À la fin de l'exécution de la commande, un fichier BLOB de secours est créé. Vous devez copier ce fichier dans le système de base de données de secours pour passer à l'étape configureStandby
.
Pour les configurations de récupération après sinistre sur Exadata Cloud@Customer (ExaDB-C@C), vous devez utiliser la console Oracle Cloud Infrastructure (OCI) ou la trousse SDK OCI pour configurer Data Guard. L'utilitaire
dbaascli
n'est pas pris en charge pour ce cas d'utilisation et ne doit pas être utilisé.
Syntaxe
dbaascli dataguard prepareForStandby --dbname <value> --standbyDBUniqueName <value> --standbyDBDomain | --noDBDomain --standbyScanIPAddresses <Standby SCAN IP Addresses> [ --standbyScanPort ] [ --standbyServiceName ] [ -- primaryScanIPAddresses ] [ --primaryScanPort ] [--executePrereqs] [--resume [--sessionID <value>]] [--revert [--sessionID <value>]] [--waitForCompletion] [--skipDRConfiguration]
--dbname
indique le nom de la base de données Oracle.--standbyDBUniqueName
indique le nom unique de la base de données de secours pour laquelle la base de données principale sera configurée.--standbyDBDomain
indique le domaine de la base de données de secours pour lequel la base de données principale sera configurée.--noDBDomain
indique de ne pas utiliser le nom de domaine de base de données pour la base de données de secours.--standbyScanIPAddresses
indique une liste délimitée par des virgules d'adresses IP correspondant au module d'écoute SCAN de la base de données de secours ou au nom SCAN de la base de données de secours.--standbyScanPort
indique le numéro de port SCAN correspondant de la base de données de secours.--standbyServiceName
indique le nom du service de base de données de secours pour lequel la base de données principale sera configurée.--primaryScanIPAddresses
indique une liste délimitée par des virgules d'adresses IP correspondant au module d'écoute SCAN de la base de données principale ou au nom SCAN de la base de données principale.--primaryScanPort
indique le numéro de port SCAN correspondant de la base de données principale.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.--revert
restaure l'opération précédente.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.--skipDRConfiguration
indique si la configuration de récupération après sinistre doit être ignorée dans le cadre de la configuration de la base de données de secours. Valeurs valides :true
(ignorer la configuration DR) oufalse
(configurer DR).
- Exécution de l'opération PrepareForStandby à l'aide de l'utilitaire dbaascli
Pour préparer la base de données principale en vue de la création d'une nouvelle base de données de secours, utilisez la commandedbaascli dataguard prepareForStandby
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Exécution de l'opération PrepareForStandby à l'aide de l'utilitaire dbaascli
Pour préparer la base de données principale à la création d'une nouvelle base de données de secours, utilisez la commande dbaascli dataguard prepareForStandby
.
Rubrique parent : dbaascli dataguard prepareForStandby
dbaascli dataguard configureStandby
Pour créer une nouvelle base de données de secours, utilisez la commande dbaascli dataguard configureStandby
comme deuxième étape après l'étape prepareForStandby
.
Exécutez ceci en tant qu'utilisateur root
sur la grappe de secours.
Syntaxe
dbaascli dataguard configureStandby --dbname <value> --oracleHome <value> | --oracleHomeName <value> --standbyDBUniqueName <value> [--standbyDBDomain <value>] | [--noDBDomain] --primaryScanIPAddresses <value> --primaryScanPort <value> --primaryServiceName <value> --protectionMode <value> --transportType <value> --activeDG <value> [--standbyBlobFromPrimary <value>] | [--standbyDBInfoJsonLocation <value>] [--standbyScanIPAddresses <value>] [--standbyScanPort <value>] [--standbySID <value>] [--nodeList <value>] [--skipAWRConfiguration] [--primaryDBOCID <value>] [--sgaSizeInMB <value>] [--pgaSizeInMB <value>] [--datafileDestination <value>] [--fraDestination <value>] [--redoLogDestination <value>] [--fraSizeInMB <value>] [--tdeKeyStoreType <value> [--tdeKeyOCID <value>]] [--tdeKeyOCID <value>] [--executePrereqs] [--resume [--sessionID <value>]] | [--revert [--sessionID <value>]] --waitForCompletion <value>] [--enableFIPS <value>] [--skipDRConfiguration] [--okvServer <value> --okvAdminUserName <value> [--okvServerRestPort <value>]] [--okvWalletName <value>]
--dbname
indique le nom de la base de données Oracle.--oracleHome
indique le chemin du répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle.--standbyDBUniqueName
indique le nom unique de la base de données de secours.--standbyDBDomain
indique le domaine de la base de données de secours pour lequel la base de données principale sera configurée.--noDBDomain
indique de ne pas utiliser le nom de domaine de base de données pour la base de données de secours.--primaryScanIPAddresses
indique une liste délimitée par des virgules d'adresses IP correspondant au module d'écoute SCAN de la base de données principale ou au nom SCAN de la base de données principale.--primaryScanPort
indique le numéro de port SCAN correspondant du service de base de données principale.--primaryServiceName
indique le nom du service de base de données principale pour lequel la base de données de secours sera configurée.--protectionMode
indique le mode de protection Data Guard à définir lors de la configuration de la base de données de secours. Valeurs valides :MAX_PERFORMANCE
|MAX_AVAILABILITY
.--transportType
indique le type de transport Data Guard à définir lors de la configuration de la base de données de secours. Valeurs valides :ASYNC
|SYNC
.--activeDG
indique si la configuration Data Guard sera active ou non. Valeurs valides :true
|false
.--standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de secours.--standbyDBInfoJsonLocation
indique l'emplacement du fichier d'informations généré à partir de la base de données principale pour l'exportation de métadonnées supplémentaires. Cette option n'est requise que pour les opérations de secours.--standbyScanIPAddresses
indique une liste délimitée par des virgules d'adresses IP correspondant au module d'écoute SCAN de la base de données de secours ou au nom SCAN de la base de données de secours.--standbyScanPort
indique le numéro de port SCAN correspondant de la base de données de secours.--standbySID
indique l'IDS de la base de données de secours pour la configuration de la base de données de secours.--nodeList
indique la liste des noeuds sur lesquels la base de données de secours doit s'exécuter, y compris les noeuds qui sont déjà en cours d'exécution ou configurés.--skipAWRConfiguration
indique si la configuration du référentiel AWR Oracle doit être ignorée dans le cadre de la configuration de la base de données de secours. Valeurs valides :true
(ignorer la configuration AWR) oufalse
(configurer AWR).--primaryDBOCID
indique la valeur de l'OCID de la ressource correspondant à la base de données principale.--sgaSizeInMB
indique la valeursga_target
en Mo.--pgaSizeInMB
spécifie la valeurpga_aggregate_target
en Mo.--datafileDestination
indique l'emplacement de stockage à utiliser pour les fichiers de données de base de données.--fraDestination
indique l'emplacement de stockage à utiliser pour la zone de récupération rapide de la base de données.--redoLogDestination
indique l'emplacement de stockage à utiliser pour les fichiers de journalisation.--fraSizeInMB
spécifie la valeur de taille de la zone de récupération rapide en Mo.--tdeKeyStoreType
indique le type de magasin de clés TDE. Valeurs valides :FILE
|KMS
|AZURE
|GOOGLE
|AWS
|OKV
--tdeKeyOCID
spécifie l'OCID de la cléKMS
/AZURE
/GOOGLE
/AWS
à utiliser pour TDE. Cela s'applique uniquement siKMS
/AZURE
/GOOGLE
/AWS
est sélectionné pour le type de magasin de clés TDE.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.--revert
restaure l'opération précédente.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.--enableFIPS
indique si FIPS doit être activé. Réglez àfalse
pour la désactiver. Valeurs valides :true
|false
.--skipDRConfiguration
indique si la configuration de récupération après sinistre doit être ignorée dans le cadre de la configuration de la base de données de secours. Valeurs valides :true
(ignorer la configuration DR) oufalse
(configurer DR).--okvServer
indique le serveur Oracle Key Vault. Liste séparée par des virgules de plusieurs adresses IP.--okvAdminUserName
indique le nom d'utilisateur de l'administrateur Oracle Key Vault.--okvServerRestPort
indique le numéro de port REST pour Oracle Key Vault.--okvWalletName
indique le nom du portefeuille Oracle Key Vault.
- Exécution de l'opération configureStandby à l'aide de l'utilitaire dbaascli
Pour créer une base de données de secours, utilisez la commandedbaascli dataguard configureStandby
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Exécution de l'opération configureStandby à l'aide de l'utilitaire dbaascli
Pour créer une base de données de secours, utilisez la commande dbaascli dataguard configureStandby
.
Rubrique parent : dbaascli dataguard configureStandby
dbaascli dataguard registerStandby
Pour enregistrer une nouvelle base de données de secours avec toutes les bases de données de secours existantes et dans la base de données principale, utilisez la commande dbaascli dataguard registerStandby
comme troisième étape après l'étape configureStandby
.
Exécutez cette commande en tant qu'utilisateur root
sur la grappe principale. En outre, dans une configuration à plusieurs bases de données de secours, exécutez la commande sur tous les grappes de secours, à l'exception de la nouvelle grappe de bases de données de secours créée.
Syntaxe
dbaascli dataguard registerStandby --dbname <value> --standbyDBUniqueName <value> --standbyDBDomain <value> | --noDBDomain --standbyScanIPAddresses <value> [--standbyScanPort <value>] [--standbyServiceName <value>] [--executePrereqs] [--resume [--sessionID <value>]] | [--revert [--sessionID <value>]] [--waitForCompletion <value>]
--dbname
indique le nom de la base de données Oracle.--standbyDBUniqueName
indique le nom unique de la base de données de secours à enregistrer dans la configuration d'Oracle Data Guard Broker.--standbyDBDomain
indique le domaine de la base de données de secours pour lequel la base de données principale sera configurée.--noDBDomain
indique de ne pas utiliser le nom de domaine de base de données pour la base de données de secours.--standbyScanIPAddresses
indique une liste délimitée par des virgules d'adresses IP correspondant au module d'écoute SCAN de la base de données de secours ou au nom SCAN de la base de données de secours.--standbyScanPort
indique le numéro de port SCAN correspondant de la base de données de secours.--standbyServiceName
indique le nom du service de base de données de secours pour lequel la base de données principale sera configurée.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.--revert
restaure l'opération précédente.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.
- Exécution de l'opération registerStandby à l'aide de l'utilitaire dbaascli
Pour enregistrer la base de données de secours spécifiée avec la configuration d'Oracle Data Guard Broker, utilisez la commandedbaascli dataguard registerStandby
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Exécution de l'opération registerStandby à l'aide de l'utilitaire dbaascli
Pour enregistrer la base de données de secours spécifiée dans la configuration d'Oracle Data Guard Broker, utilisez la commande dbaascli dataguard registerStandby
.
Pour les cas d'utilisation de base de données de secours unique, la commande registerStandby
doit être exécutée uniquement sur la grappe principale, car il existe une association un à un entre la base de données principale et la base de données de secours.
Toutefois, dans les configurations comportant plusieurs bases de données de secours, vous devez exécuter la commande registerStandby
sur la grappe principale et sur toutes les grappes de secours existantes, à l'exclusion de l'ajout de la nouvelle base de données de secours.
Par exemple, envisagez une configuration avec deux bases de données de secours : stdby1 et stdby2, où stdby2 est la nouvelle base de données de secours à enregistrer. Dans ce cas, exécutez la commande registerStandby
sur la grappe principale et sur stdby1, mais pas sur stdby2.
En résumé, lors de l'ajout d'une nouvelle base de données de secours à une configuration Oracle Data Guard existante, exécutez la commande registerStandby
sur la base de données principale et sur toutes les autres grappes de secours enregistrées précédemment, à l'exception de la nouvelle base de données de secours ajoutée.
Rubrique parent : dbaascli dataguard registerStandby
dbaascli dataguard deregisterStandby
Lors de la suppression de la base de données de secours, exécutez la commande dbaascli dataguard deregisterStandby
avant de supprimer la base de données de la grappe de secours pour annuler l'enregistrement de la base de données de secours dans la configuration d'Oracle Data Guard Broker.
Exécutez cette commande en tant qu'utilisateur root
sur la grappe principale. Toutefois, dans le contexte de plusieurs bases de données de secours, cette commande doit être exécutée sur tous les grappes de secours, à l'exception de la base de secours cible.
Syntaxe
dbaascli dataguard deregisterStandby --dbname <value> --standbyDBUniqueName <value> [--executePrereqs] [--resume [--sessionID <value>]] [--waitForCompletion <value>]
--dbname
indique le nom de la base de données Oracle.--standbyDBUniqueName
indique le nom unique de la base de données de secours à annuler de la configuration d'Oracle Data Guard Broker.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.
- Exécution de l'opération deregisterStandby à l'aide de l'utilitaire dbaascli
Lors de la suppression de la base de données de secours, exécutez la commandedbaascli dataguard deregisterStandby
avant de supprimer la base de données de la grappe de secours pour annuler l'enregistrement de la base de données de secours dans la configuration d'Oracle Data Guard Broker.
Rubrique parent : Informations de référence sur les commandes dbaascli
Exécution de l'opération deregisterStandby à l'aide de l'utilitaire dbaascli
Lors de la suppression de la base de données de secours, exécutez la commande dbaascli dataguard deregisterStandby
avant de supprimer la base de données de la grappe de secours pour annuler l'enregistrement de la base de données de secours dans la configuration d'Oracle Data Guard Broker.
Pour les cas d'utilisation de base de données de secours unique, la commande deregisterStandby
doit être exécutée uniquement sur la grappe principale, car il existe une association un à un entre la base de données principale et la base de données de secours.
Toutefois, dans les configurations comportant plusieurs bases de données de secours, vous devez exécuter la commande deregisterStandby
à la fois sur la grappe principale et sur toutes les grappes de secours existantes, à l'exclusion de la base de données de secours actuellement en cours d'annulation d'enregistrement.
Par exemple, envisagez une configuration avec deux bases de données de secours : stdby1 et stdby2, où stdby2 doit être désinscrit. Dans ce cas, exécutez la commande deregisterStandby
sur la grappe principale et sur stdby1
, mais pas sur stdby2
.
En résumé, lors de la suppression d'une base de données de secours d'une configuration Oracle Data Guard existante, exécutez la commande deregisterStandby
sur la grappe principale et sur toutes les autres grappes de secours existantes avant l'opération de suppression de base de données sur la grappe de secours souhaitée.
Rubrique parent : dbaascli dataguard deregisterStandby
dbaascli dataguard configureAWR
Pour activer ou désactiver la configuration du référentiel AWR (Automatic Workload Repository) sur votre base de données de secours Active Data Guard, utilisez la commande dbaascli dataguard configureAWR
.
Exécutez cette commande en tant qu'utilisateur root
sur la grappe de secours Active Data Guard où vous voulez activer ou désactiver la configuration AWR. Utilisez cette commande si le référentiel AWR n'a pas été configuré pendant le processus d'ajout de la base de secours.
Syntaxe
dbaascli dataguard configureAWR --dbname <value> { --action <value> | --enable | --disable } [--executePrereqs] [--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données Oracle.--action
indique si le référentiel AWR doit être activé ou désactivé. Utilisez--action enable
pour activer le référentiel AWR et--action disable
pour le désactiver.L'argument
--action
est conservé à des fins de compatibilité descendante. Toutefois, il est recommandé d'utiliser--enable
ou--disable
, car ils fournissent la même fonctionnalité mais sont plus explicites.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.
- Exécution de l'opération configureAWR à l'aide de l'utilitaire dbaascli
Pour configurer le référentiel AWR sur une base de données de secours ADG, utilisez la commandedbaascli dataguard configureAWR
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Exécution de l'opération configureAWR à l'aide de l'utilitaire dbaascli
Pour configurer le référentiel AWR sur une base de données de secours ADG, utilisez la commande dbaascli dataguard configureAWR
.
Rubrique parent : dbaascli dataguard configureAWR
dbaascli dataguard updateConfiguration
Pour mettre à jour le mode de transport, le mode de protection ou les deux paramètres d'un environnement Data Guard, utilisez la commande dbaascli dataguard updateConfiguration
.
Exécutez ceci en tant qu'utilisateur root
.
Lorsque la commande de mise à jour du mode de transport est exécutée sur la base principale, seul le mode de transport de la base principale est mis à jour. Pour mettre à jour le mode de transport d'une base de données de secours, la commande doit être exécutée séparément sur cette base.
En revanche, lorsque la commande de mise à jour du mode de protection est exécutée sur la base principale, le mode de protection est mis à jour pour les bases de données principale et de secours. Le mode de protection peut également être mis à jour du côté de la base de secours, auquel cas les bases de données principale et de secours sont mises à jour.
Lors de la mise à jour du mode de transport ou de protection à partir de la base principale, le système vérifie les modes courants sur les bases de données principale et de secours et procède à la mise à jour uniquement si toutes les conditions requises sont remplies.
Syntaxe
dbaascli dataguard updateConfiguration --dbname <value> [--protectionMode <value>] [--transportType <value>] [--standbyDGType <value>] [--executePrereqs] [--resume [--sessionID <value>]] [--waitForCompletion <value>]
--dbname
indique le nom de la base de données Oracle.--protectionMode
indique le mode de protection Data Guard à définir lors de la configuration de la base de données de secours. Valeurs valides :MAX_PERFORMANCE
|MAX_AVAILABILITY
.--transportType
indique le type de transport Data Guard à définir lors de la configuration de la base de données de secours. Valeurs valides :ASYNC
|SYNC
.--standbyDGType
indique le type Data Guard de la base de données de secours à définir. Valeurs valides : ADG|DG.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'opération précédente.--sessionID
reprend une session spécifique par son ID.--waitForCompletion
indique s'il faut attendre la fin de l'opération. Réglez àfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.
- Exécution de l'opération updateConfiguration à l'aide de l'utilitaire dbaascli
Pour mettre à jour le mode de transport et le mode de protection, ou les deux, utilisez la commandedbaascli dataguard updateConfiguration
.
Rubrique parent : Informations de référence sur les commandes dbaascli
Exécution de l'opération updateConfiguration à l'aide de l'utilitaire dbaascli
Pour mettre à jour le mode de transport et le mode de protection ou les deux paramètres, utilisez la commande dbaascli dataguard updateConfiguration
.
Rubrique parent : dbaascli dataguard updateConfiguration
dbaascli dbhome create
Pour créer un répertoire de base Oracle Database avec la version voulue, utilisez la commande dbaascli dbhome create
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli dbhome create --version <value>
[--oracleHome <value>]
[--oracleHomeName <value>]
[--enableUnifiedAuditing <value>]
[--imageTag <value>]
[--ImageLocation <value>
--version
indique la version du répertoire de base Oracle spécifiée sous la forme de cinq segments numériques séparés par des points, par exemple 19.12.0.0.0--oracleHome
indique l'emplacement du répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle défini par l'utilisateur. S'il n'est pas indiqué, le nom par défaut sera utilisé--enableUnifiedAuditing
spécifietrue
oufalse
pour activer ou désactiver l'option de lien de vérification unifiée dans le répertoire de base Oracle.--imageTag
spécifie le marqueur d'image du répertoire de base Oracle.-
--imageLocation
- Chemin de l'image à utiliser. --waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
.
Exemple 6-24 : dbaascli dbhome create
dbaascli dbhome create --version 19.11.0.0.0
Vous pouvez également utiliser dbaascli dbhome create --version 19.8.0.0.0.0 --imageTag 19.8.0.0.0
pour les cas où les marqueurs d'image sont différents de la version.
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dbHome delete
Pour supprimer un répertoire de base Oracle Database indiqué, utilisez la commande dbaascli dbHome delete
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli dbHome delete
{ --oracleHome <value>
| --oracleHomeName <value> } [--resume [--sessionID <value>]]
--oracleHome
indique l'emplacement du répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle.--resume
reprend l'exécution précédente.--sessionID
spécifie de reprendre un ID session spécifique
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dbhome getDatabases
Pour voir les informations sur toutes les bases de données Oracle s'exécutant à partir d'un répertoire de base Oracle de base de données indiqué, utilisez la commande dbaascli dbHome getDatabases
. Indiquez l'emplacement du répertoire de base Oracle ou le nom du répertoire de base Oracle.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli dbHome getDatabases
{ --oracleHomeName value | --oracleHome value }
--oracleHomeName
indique le nom de répertoire de base Oracle défini par l'utilisateur--oracleHome
indique l'emplacement (chemin) du répertoire de base Oracle
Exemple 6-25 : dbaascli dbHome getDatabases --oracleHome
dbaascli dbHome getDatabases --oracleHome /u02/app/mar_home/
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dbHome getDetails
Pour voir des informations sur un répertoire de base Oracle spécifique, utilisez la commande dbaascli dbHome getDetails
. Indiquez l'emplacement du répertoire de base Oracle ou le nom du répertoire de base Oracle.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli dbHome getDetails
{ --oracleHomeName value | --oracleHome value }
--oracleHomeName
indique le nom de répertoire de base Oracle défini par l'utilisateur--oracleHome
indique l'emplacement du répertoire de base Oracle.
Exemple 6-26 dbaascli dbHome getDetails - utilisation de l'emplacement du répertoire de base Oracle
dbaascli dbHome getDetails --oracleHome /u02/app/home_db19c/
Exemple 6-27 dbaascli dbHome getDetails - utilisation du nom de répertoire de base Oracle
dbaascli dbHome getDetails --oracleHomeName home_db19c
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dbHome patch
Pour appliquer des correctifs au répertoire de base Oracle d'un niveau de correctif à un autre, utilisez la commande dbaascli dbHome patch
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli dbHome patch
{
--oracleHome <value>
| --oracleHomeName <value>
}
[--imageFilePath <value>] [--executePrereqs] [--nodes <value>]
{
[--resume [--sessionID <value>]]
| [--rollback [--sessionID <value>]]
}
[--skipDatapatch]
[--skipClosedPDBs]
[--skipPDBs <value>]
[--continueWithDbDowntime]
[--skipUnreachableNodes]
[--drainTimeoutInSeconds <value>]
[--waitForCompletion <value>]
--oracleHome
indique le chemin du répertoire de base Oracle.--oracleHomeName
indique le nom du répertoire de base Oracle.--targetVersion
indique la version du répertoire de base Oracle spécifiée sous la forme de cinq segments numériques séparés par des points, par exemple, 19.12.0.0.0.--resume
reprend l'exécution précédente-
--sessionID
spécifie de reprendre un ID session spécifique
-
--continueWithDbDowntime
continue l'application de correctifs avec le temps d'arrêt de la base de données. Cette option peut être utilisée dans des environnements où une seule instance est active et où l'application de correctifs peut être poursuivie même avec un temps d'arrêt.--skipUnreachableNodes
ignore l'opération sur les noeuds inaccessibles.--nodes
spécifie une liste de noeuds délimités par des virgules si l'application de correctifs doit être effectuée sur un sous-jeu de noeuds.--executePrereqs
exécute les préalables--skipDatapatch
ignore l'exécution dedatapatch
sur les bases de données.--imageFilePath
indique le chemin absolu du fichier d'image à utiliser--skipPDBs
ignore l'exécution du correctif de données sur une liste spécifiée de bases de données enfichables délimitées par des virgules. Par exemple : cdb1:pdb1,cdb2:pdb2, etc.--skipClosedPdbs
ignore l'exécution dedatapatch
sur les bases de données enfichables fermées--rollback
annule l'application de correctifs au répertoire de base Oracle.--waitForCompletion
indique false pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
--drainTimeoutInSeconds
indique le délai (en secondes) pour terminer le drainage des ressources lors de l'arrêt de la base de données--skipUnreachableNodes
ignore l'opération sur les noeuds inaccessibles.
Exemple 6-28 : dbaascli dbhome patch
dbaascli dbhome patch --targetVersion 19.10.0.0.0 --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli dbimage purge
La commande dbimage purge
supprime l'image logicielle spécifiée de votre environnement Exadata Cloud Infrastructure.
Connectez-vous au noeud de calcul en tant qu'utilisateur opc
et exécutez cette commande en tant qu'utilisateur root
.
# dbaascli dbimage purge --version software_version --bp software_bp [--cdb ( yes | no )]
Dans la commande précédente :
-
software_version
— Spécifie la version du logiciel Oracle Database. Par exemple,11204
,12102
,12201
,18000
,19000
. -
software_bp
— Identifie la version du correctif d'ensemble. Par exemple,APR2018
,JAN2019
,OCT2019
, etc. -
--cdb
— Indique éventuellement s'il faut supprimer l'image logicielle prenant en charge l'architecture multilocataire Oracle. La valeur par défaut estyes
. Si vous spécifiez--cdb no
, l'image logicielle qui contient des binaires pour prendre en charge les bases de données non conteneur est supprimée.
Si la commande supprime une image logicielle qui n'est pas actuellement disponible dans la bibliothèque d'images logicielles, et ne peut donc pas être téléchargée à nouveau, alors la commande se met en pause et vous invite à confirmer l'opération.
Vous ne pouvez pas supprimer l'image logicielle courante par défaut d'une version de logiciel. Pour éviter cette restriction, vous devez définir une autre image logicielle en tant qu'image par défaut courante.
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli diag collect
Pour collecter des diagnostics, utilisez la commande dbaascli diag collect
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli diag collect [--components <value>] [--startTime <value>] [--endTime <value>] [--nodes <value>] [--dbNames <value>]
{
[--objectStoreBucketUri <value>]
| [--destLocation <value>]
}
[--waitForCompletion <value>]
--components
indique une liste de composants pour la collecte de journaux.Valeurs valides :
db
gi
os
dbaastools
all
--startTime
indique l'heure de début de la collecte de journaux. Format de date et d'heure valide :YYYY-MM-DDTHH24:MM:SS
--endTime
indique l'heure de fin de la collecte de journaux. Format de date et d'heure valide :YYYY-MM-DDTHH24:MM:SS
--nodes
indique une liste de noeuds délimités par des virgules pour collecter les journaux.--dbNames
indique le nom de la base de données pour laquelle collecter les journaux. Vous ne pouvez spécifier qu'un nom de base de données.--objectStoreBucketURI
indique une URL de demande préauthentifiée du service de stockage d'objets utilisée pour charger les journaux collectés. Les journaux sont collectés à partir de la machine virtuelle invitée. Pour plus d'informations, voir Utilisation de demandes préauthentifiées.--destLocation
spécifie l'emplacement sur la machine virtuelle invitée pour collecter les journaux. Valeur par défaut :/var/opt/oracle/dbaas_acfs
- Valeurs
--waitForCompletion
:true
|false
. Valeur par défaut :true
. Spécifiezfalse
pour une exécution en arrière-plan.
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli diag healthCheck
Pour exécuter des vérifications d'état de diagnostic, utilisez la commande dbaascli diag healthCheck
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli diag healthCheck
[--destLocation]
[--nodes]
[--objectStoreBucketURI]
--destLocation
spécifie l'emplacement sur la machine virtuelle invitée pour collecter les journaux. Valeur par défaut :/var/opt/oracle/dbaas_acfs
--nodes
indique une liste de noeuds délimités par des virgules pour collecter les journaux.--objectStoreBucketURI
indique une URL de demande préauthentifiée du service de stockage d'objets utilisée pour charger les journaux collectés. Les journaux sont collectés à partir de la machine virtuelle invitée. Pour plus d'informations, voir Utilisation de demandes préauthentifiées.
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli gridHome créer
Pour configurer le répertoire de base de Grid Infrastructure, utilisez la commande dbaascli gridHome create
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli gridHome create --version value [--resume [--sessionID value]] [--waitForCompletion value]
--version
indique la version du répertoire de base de la grille.--resume
reprend l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli grid configureTCPS
Pour configurer TCPS pour la grappe existante, utilisez la commande dbaascli grid configureTCPS
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
Par défaut, TCPS est activé pour les bases de données du service Oracle Exadata Database sur des systèmes dotés d'une infrastructure dédiée.
TCPS n'est pas activé pour les bases de données du service Exadata Database sur les systèmes Cloud@Customer. Pour activer TCPS pour une base de données indiquée, mettez à jour le fichier
sqlnet.ora
propre à la base de données avec WALLET_LOCATION = (SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/var/opt/oracle/dbaas_acfs/grid/tcps_wallets)))
sur tous les noeuds de la base de données, puis redémarrez la base de données. Cela activera l'utilisation de TCPS pour la base de données. Toutefois, l'activation de TCPS entraînera l'échec de la connexion ZDLRA. Dans le service Exadata Database sur les systèmes Cloud@Customer, vous pouvez activer la configuration ZDLRA ou TCPS. L'activation simultanée de ZDLRA et de TCPS ne fonctionnera pas.
dbaascli grid configureTCPS
[--pkcs12WalletPath]
[--caCertChain]
[--precheckOnly]
[--serverCert]
[--privateKey]
[--certType]
[--privateKeyPasswordProtected]
--pkcs12WalletPath
indique le chemin du certificat, qui est au format de portefeuillepkcs12
.--caCertChain
indique la liste concaténée des certificats contenant des certificats intermédiaires et des certificats racines de l'autorité de certification.--precheckOnly
indiqueyes
pour exécuter uniquement les vérifications préalables pour cette opération. Valeurs valides :yes
ouno
.--serverCert
indique le chemin du certificat PEM à utiliser ou sur lequel effectuer la rotation pour la configuration TCPS.--privateKey
indique le chemin d'accès au fichier de clé privée du certificat.- Type
--certType
du certificat à ajouter au portefeuille Grid Infrastructure. Les valeurs acceptées sont :SELF_SIGNED_CERT
,CA_SIGNED_CERT
ouPKCS12_CERT
. Valeur par défaut :SELF_SIGNED_CERT
--privateKeyPasswordProtected
indique si la clé privée est protégée ou non par un mot de passe. Valeurs valides :true
oufalse
. Valeur par défaut :true
.
Exemple 6-29 : dbaascli grid configureTCPS
dbaascli grid configureTCPS
dbaascli grid configureTCPS --cert_type CA_SIGNED_CERT --server_cert /tmp/certs/server_cert.pem --ca_cert_chain /tmp/certs/ca.pem --private_key /tmp/certs/encrypted_private.key --private_key_password_protected false
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli grid patch
Pour appliquer des correctifs à Oracle Grid Infrastructure pour la version mineure spécifiée, utilisez la commande dbaascli grid patch
.
Préalables
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli grid patch
{
--targetVersion <value>
| --targetHome <value>
}
[--executePrereqs] [--nodeList <value>] [--continueWithDbDowntime] [--drainTimeoutInSeconds <value>] [--containerURL <value>] [--imageFile <value>] [--patchInParallel]
{
[--resume [--sessionID <value>]]
| [--rollback [--sessionID <value>]]
}
[--waitForCompletion <value>]
Où :
--targetVersion
indique la version cible du répertoire de base Oracle, spécifiée sous la forme de cinq segments numériques séparés par des points (par exemple 19.12.0.0.0).--targetHome
indique le chemin d'accès complet du répertoire de base Grid Infrastructure cible pour l'application de correctifs dans un emplacement différent--containerURL
spécifie l'URL personnalisée pour l'extraction de l'image Grid Infrastructure.--executePrereqs
- Option permettant d'exécuter les préalables.--nodeList
spécifie une liste de noeuds délimités par des virgules si l'application de correctifs doit être effectuée sur un sous-jeu de noeuds.--patchInParallel
indique d'exécuter l'application de correctifs aux noeuds distants en parallèle--rollback
indique d'annuler l'application de correctifs au répertoire de base Oracle.--resume
reprend l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--continueWithDbDowntime
continue l'application de correctifs avec le temps d'arrêt de la base de données. Cette option peut être utilisée dans des environnements où seule 1 instance est active et où l'application de correctifs peut être poursuivie même avec un temps d'arrêt.--drainTimeoutInSeconds
indique le délai (en secondes) pour terminer le drainage des ressources lors de l'arrêt de la base de données--createImage
crée une image à partir d'une copie du répertoire de base Grid Infrastructure actif, corrigée à la version cible spécifiée--createImageDir
indique le chemin d'accès complet au répertoire où l'image doit être créée
--imageFile
spécifie le chemin d'accès complet à l'image à utiliser--patchInParallel
effectue l'application de correctifs aux noeuds distants en parallèle--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
Exemple 6-30 : dbaascli grid patch
dbaascli grid patch --targetVersion 19.12.0.0.0
Rubrique parent : Informations de référence sur les commandes dbaascli
grille dbaascli removeTCPSCert
Pour supprimer des certificats TCPS existants du portefeuille Grid Infrastructure, utilisez la commande dbaascli grid removeTCPSCert
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli grid removeTCPSCert --subject <value>
{
--userCert | --trustedCert | --requestedCert
}
[--serialNumber <value>] [--executePrereqs] [--resume [--sessionID <value>]] [--bounceListeners]
--subject
spécifie l'objet du certificat- Indicateur
--userCert
pour indiquer le certificat d'utilisateur - Indicateur
--trustedCert
pour indiquer un certificat approuvé - Indicateur
--requestedCert
pour indiquer le certificat demandé --serialNumber
indique le numéro de série du certificat--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
reprend l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
- Indicateur
--bounceListeners
pour arrêter/redémarrer le module d'écoute Grid Infrastructure et balayer le module d'écoute
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli grid rotateTCPSCert
Pour effectuer la rotation des certificats TCPS, utilisez la commande dbaascli grid rotateTCPSCert.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli grid rotateTCPSCert
[--pkcs12WalletPath]
[--caCertChain]
[--precheckOnly]
[--serverCert]
[--privateKey]
[--certType]
[--privateKeyPasswordProtected]
--pkcs12WalletPath
indique le chemin du certificat, qui est au format de portefeuillepkcs12
.--caCertChain
indique la liste concaténée des certificats contenant des certificats intermédiaires et des certificats racines de l'autorité de certification.--precheckOnly
indiqueyes
pour exécuter uniquement les vérifications préalables pour cette opération. Valeurs valides :yes
ouno
.--serverCert
indique le chemin du certificat PEM à utiliser ou sur lequel effectuer la rotation pour la configuration TCPS.--privateKey
indique le chemin d'accès au fichier de clé privée du certificat.- Type
--certType
du certificat à ajouter au portefeuille Grid Infrastructure. Les valeurs acceptées sont :SELF_SIGNED_CERT
,CA_SIGNED_CERT
ouPKCS12_CERT
. Valeur par défaut :SELF_SIGNED_CERT
--privateKeyPasswordProtected
indique si la clé privée est protégée ou non par un mot de passe. Valeurs valides :true
oufalse
. Valeur par défaut :true
.
Exemple 6-31 : dbaascli grid rotateTCPSCert
dbaascli grid rotateTCPSCert
dbaascli grid rotateTCPSCert --cert_type CA_SIGNED_CERT --server_cert /tmp/certs/server_cert.pem --ca_cert_chain /tmp/certs/ca.pem --private_key /tmp/certs/encrypted_private.key --privateKeyPasswordProtected true
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli grid upgrade
Pour mettre à niveau Oracle Grid Infrastructure d'une version majeure à une autre, utilisez la commande dbaascli grid upgrade
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli grid upgrade --version
[--resume]
[--executePrereqs]
[--containerURL]
[--softwareOnly]
[--targetHome]
[--revert]
--version
indique la version cible.--resume
reprend l'exécution précédente--executePrereqs
exécute des préalables pour la mise à niveau de Grid Infrastructure.--containerUrl
spécifie l'URL personnalisée pour l'extraction de l'image Grid Infrastructure.--softwareOnly
installe uniquement le logiciel Grid Infrastructure.--targetHome
indique le chemin d'accès au répertoire de base Grid Infrastructure existant.--revert
annule l'échec de l'exécution.
Exemple 6-32 : dbaascli grid upgrade
daascli grid upgrade --version 19.11.0.0.0 --executePrereqs
DBAAS CLI version MAIN
Executing command grid upgrade --version 19.11.0.0.0 --executePrereqs
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli job getStatus
Pour voir le statut d'une tâche spécifiée, utilisez la commande dbaascli job getStatus
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli job getStatus --jobID
--jodID
indique l'ID tâche.
Exemple 6-33 dbaascli job getStatus
dbaascli job getStatus --jobID 13c82031-f202-41b7-9aef-f4a71df0f551
DBAAS CLI version MAIN
Executing command job getStatus --jobID 13c82031-f202-41b7-9aef-f4a71df0f551
{
"jobId" : "13c82031-f202-41b7-9aef-f4a71df0f551",
"status" : "Success",
"message" : "database create job: Success",
"createTimestamp" : 1628095442431,
"updatedTime" : 1628095633660,
"description" : "Service job report for operation database create",
"appMessages" : {
"schema" : [ ],
"errorAction" : "SUCCEED_AND_SHOW"
},
"resourceList" : [ ],
"pct_complete" : "100"
}
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli patch db apply
Les commandes
dbaascli patch db prereq
et dbaascli patch db apply
sont obsolètes dans la version dbaascli
21.2.1.2.0 et remplacées par les commandes dbaascli grid patch
, dbaascli dbhome patch
et dbaascli database move
.
dbaascli grid patch
dbaascli dbhome patch
dbaascli database move
- Application de correctifs à Oracle Grid Infrastructure et aux bases de données Oracle à l'aide de dbaascli
dbaascli patch db prereq
Les commandes
dbaascli patch db prereq
et dbaascli patch db apply
sont obsolètes dans la version dbaascli
21.2.1.2.0 et remplacées par les commandes dbaascli grid patch
, dbaascli dbhome patch
et dbaascli database move
.
dbaascli grid patch
dbaascli dbhome patch
dbaascli database move
- Application de correctifs à Oracle Grid Infrastructure et aux bases de données Oracle à l'aide de dbaascli
dbaascli pdb backup
Pour sauvegarder une base de données enfichable, interroger des sauvegardes de base de données enfichable et supprimer une sauvegarde de base de données enfichable, utilisez la commande dbaascli pdb backup
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
.
Syntaxe
dbaascli pdb backup --pdbName <value> --dbname <value>
{
--start
{
[--level1]
| [--archival --tag <value>]
}
| --delete --backupTag <value>
| --status --uuid <value>
| --getBackupReport --json <value> --tag <value>
| --list [--json <value>]
}
--pdbName
: PDB name.--dbname
: Oracle Database name.--start
|--delete
|--status
|--getBackupReport
|--list
--start
: Begins PDB backup. [--level1
|--archival
] [--level1
: Creates a Level-1 (incremental) backup.] [--archival
: Creates an archival full backup.]--tag
: Specify backup tag.--delete
: Deletes archival backup.--backupTag
: Specify backup tag to delete.--status
--uuid <value>
--getBackupReport
: Returns backup report.--json
: Specify the file name for JSON output.--tag
: Specify backup tag.--list
: Returns PDB backup information. [--json
: Specify the file name for JSON output.]
Exemple 6-34 : Exemples
- Pour effectuer une sauvegarde level1 pour une base de données enfichable pdb1 dans une base de données conteneur myTestDb :
dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --start --level1
- Pour interroger le statut de la demande de sauvegarde de base de données enfichable soumise avec
uuid
eef16b26361411ecb13800163e8e4fac :dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --status --uuid eef16b26361411ecb13800163e8e4fac
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb bounce
Pour redémarrer une base de données enfichable, utilisez la commande dbaascli pdb bounce
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb bounce --dbname --pdbName | --pdbUID
[–openMode]
--dbname
indique le nom de la base de données conteneur qui héberge la base de données enfichable.--pdbName
indique le nom de la base de données enfichable.--pdbUID
indique l'identificateur de la base de données enfichable--openMode
indique le mode d'ouverture (OPEN MODE
) cible de la base de données enfichable.
Exemple 6-35 : dbaascli pdb bounce
dbaascli pdb bounce --dbname cdb_name --pdbName pdb name associated with the CDB
dbaascli pdb bounce --dbname cdb_name --pdbUID con_uid of that pdb
--openMode READ_WRITE
--openMode READ_ONLY
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb close
Pour fermer une base de données enfichable, exécutez la commande dbaascli pdb close
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb close --dbname --pdbName | --pdbUID
--dbname
indique le nom de la base de données conteneur qui héberge la base de données enfichable.--pdbname
indique le nom de la base de données enfichable à fermer.--pdbUID
indique l'identificateur de la base de données enfichable
Une fois la commande exécutée, la base de données enfichable est fermée sur toutes les instances de base de données conteneur.
Exemple 6-36 : dbaascli pdb close
dbaascli pdb close --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb close --dbname cdb name --pdbUID con_uid of that pdb
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb getConnectString
Pour afficher les informations de chaîne de connexion Oracle Net pour une base de données enfichable, exécutez la commande dbaascli pdb getConnectString
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb getConnectString --dbname --pdbName | --pdbUID
--dbname
indique le nom de la base de données conteneur qui héberge la base de données enfichable.--pdbname
indique le nom de la base de données enfichable pour laquelle vous voulez afficher les informations de chaîne de connexion.--pdbUID
indique l'identificateur de la base de données enfichable
Exemple 6-37 : dbaascli pdb getConnectString
dbaascli pdb getConnectString --dbname dbname --pdbName pdbName
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb create
Pour créer une nouvelle base de données enfichable, exécutez la commande dbaascli pdb create
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb create --pdbName <value> --dbName <value>
[--maxCPU <value>]
[--maxSize <value>]
[--pdbAdminUserName <value>]
[--lockPDBAdminAccount <value>]
[--resume [--sessionID <value>]]
[--executePrereqs <value>]
[--waitForCompletion <value>]
[--blobLocation |--standbyBlobFromPrimary <value>]
--pdbName
indique le nom de la nouvelle base de données enfichable que vous voulez créer.--dbName
indique le nom de la base de données conteneur hébergeant la nouvelle base de données enfichable.--maxCPU
spécifie facultativement le nombre maximum d'UC disponibles pour la base de données enfichable. La définition de cette option équivaut à configurer le paramètreCPU_COUNT
dans la base de données enfichable--maxSize
spécifie éventuellement la taille totale maximum des fichiers de données et des fichiers temporaires pour les espaces-tables appartenant à la base de données enfichable. La définition de cette option équivaut à configurer la clause de stockage de la base de données enfichableMAXSIZE
dans la commande SQLCREATE PLUGGABLE DATABASE
. Vous pouvez imposer une limite en spécifiant un entier suivi d'une unité de taille (K
,M
,G
ouT
), ou vous pouvez spécifierUNLIMITED
pour n'appliquer explicitement aucune limite.--pdbAdminUserName
indique le nouveau nom d'utilisateur administrateur de la base de données enfichable--lockPDBAdminAccount
spécifietrue
oufalse
pour verrouiller le compte d'utilisateur administrateur de la base de données enfichable. Valeur par défaut :true
.--resume
reprend l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
ouno
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
--blobLocation
Emplacement de répertoire personnalisé où le fichier BLOB de secours sera généré dans un environnement DG.--standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de base de données enfichable de secours.Note
Les paramètresblobLocation
etstandbyBlobFromPrimary
s'excluent mutuellement.
Lors du processus de création de la base de données enfichable, vous êtes invité à spécifier son mot de passe d'administration.
Exemple 6-38 : dbaascli pdb create
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2
dbaascli pdb create --dbName db721 --pdbName new_pdb1
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db721.tar
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb delete
Pour supprimer une base de données enfichable, exécutez la commande dbaascli pdb delete
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb delete --dbName value
{ --pdbName value | --pdbUID value }
[--executePrereqs value]
[--waitForCompletion value]
[--resume [--sessionID value]]
[--allStandbyPrepared]
[--cleanupRelocatedPDB]
--dbName
indique le nom de la base de données conteneur qui héberge la base de données enfichable.--pdbName
indique le nom de la base de données enfichable à supprimer--pdbUID
indique l'UID de la base de données enfichable à supprimer--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
ouno
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
--resume
indique de reprendre l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--allStandbyPrepared
indique de confirmer que l'opération a été exécutée avec succès sur toutes les bases de données de secours--cleanupRelocatedPDB
- Option permettant de nettoyer la base de données source après le déplacement d'une base de données enfichable.
Pour supprimer une base de données enfichable d'une base de données standard dans un environnement non Data Guard ou de la base de données de secours dans un environnement Data Guard.
dbaascli pdb delete --dbName db721 --pdbName pdb1
Pour créer une base de données enfichable à partir de la base de données principale dans l'environnement Data Guard :
dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPrepared
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb getDetails
Pour voir les détails d'une base de données enfichable, utilisez la commande dbaascli pdb getDetails
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb getDetails --dbname --pdbName | --pdbUID
--dbname
indique le nom de la base de données conteneur qui héberge la base de données enfichable.--pdbname
indique le nom de la base de données enfichable à supprimer.--pdbUID
indique l'identificateur de la base de données enfichable
Exemple 6-39 : dbaascli pdb getDetails
dbaascli pdb getDetails--dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb getDetails--dbname cdb name --pdbUID con_uid of that pdb
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb list
Pour voir la liste des bases de données enfichables dans une base de données conteneur, utilisez la commande dbaascli pdb list
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb list --dbname
--dbname
indique le nom de la base de données conteneur qui héberge la base de données enfichable.
Exemple 6-40 : dbaascli pdb list
dbaascli pdb list --dbname cdb name
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb localClone
Pour créer une nouvelle base de données enfichable en tant que clone d'une base de données enfichable existante dans la même base de données conteneur, exécutez la commande dbaascli pdb localClone
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli pdb localClone --pdbName <value> --dbName <value>
[--targetPDBName <value>]
[--powerLimit <value>]
[--maxCPU <value]
[--maxSize <value>]
[--resume [--sessionID <value>]]
[--executePrereqs]
[--waitForCompletion <value>]
{[--blobLocation <value>]|[--standbyBlobFromPrimary <value>]}
[--excludeUserTablespaces <value>]
[--excludePDBData <value>]
[--pdbAdminUserName <value>]
[--lockPDBAdminAccount <value>]
[--sourcePDBServiceConvertList <value>]
--pdbName
indique le nom de la nouvelle base de données enfichable que vous voulez cloner.--dbName
indique le nom de la base de données--targetPDBName
indique le nom de la base de données enfichable cible (nouvelle base de données enfichable clonée)--powerLimit
indique le degré de parallélisme à utiliser pour l'opération de clonage. La valeur valide est comprise entre 1 et 128--maxCPU
spécifie le nombre maximum d'UC à affecter pour la base de données enfichable--maxSize
indique la taille de stockage maximale en Go pour la nouvelle base de données enfichable--resume
reprend l'exécution précédente-
--sessionID
spécifie de reprendre un ID session spécifique
-
--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
ouno
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
--blobLocation
Emplacement de répertoire personnalisé où le fichier BLOB de secours sera généré dans un environnement DG.--standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de base de données enfichable de secours.Note
Les paramètres--blobLocation
et--standbyBlobFromPrimary
s'excluent mutuellement.- Option
--excludeUserTablespaces
pour ignorer les espaces-tables utilisateur, par exemple t1,t2,t3. --excludePDBData
spécifie true/yes pour ignorer les données d'utilisateur de la base de données enfichable source.--pdbAdminUserName
indique le nouveau nom d'utilisateur administrateur de la base de données enfichable.--lockPDBAdminAccount
spécifie true ou false pour verrouiller le compte d'utilisateur administrateur de la base de données enfichable. Valeur par défaut : true.--sourcePDBServiceConvertList
spécifie une liste de noms de service source à cible, séparés par des virgules, à convertir. La syntaxe est source_srv1:new_srv1,source_srv2:new_srv2.
La nouvelle base de données clonée hérite des mots de passe d'administration de la base de données enfichable source.
Exemple 6-41 : dbaascli pdb localClone
dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb open
Pour ouvrir une base de données enfichable, exécutez la commande dbaascli pdb open
.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli pdb open
{
--pdbName <value> | --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>] [--setPDBRefreshModeNone [--skipPDBRefresh] [--pdbAdminUserName <value>]]
--pdbName
indique le nom de la base de données enfichable que vous voulez ouvrir.--pdbUID
indique l'identificateur de la base de données enfichable--dbname
indique le nom de la base de données conteneur qui héberge la base de données enfichable.--openMode
indique le mode d'ouverture cible de la base de données enfichable--startServices
: Indique de démarrer ou lister tous les services correspondant à une base de données enfichable. Les valeurs acceptées sontall
ou une liste délimitée par des virgules de services de base de données enfichable.--waitForCompletion
: Indiquezfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
--setPDBRefreshModeNone
: Indique de convertir une base de données enfichable actualisable en base de données enfichable non actualisable--skipPDBRefresh
: Indique d'ignorer l'actualisation de la base de données enfichable actualisable--pdbAdminUserName
: indique le nouveau nom d'utilisateur administrateur de la base de données enfichable
Une fois la commande exécutée, la base de données enfichable est ouverte sur toutes les instances de base de données conteneur.
Exemple 6-42 : dbaascli pdb open
dbaascli pdb open --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb open --dbname cdb name --pdbUID con_uid of that pdb
Facultatif : --openMode
READ_WRITE
/READ_ONLY
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb recover
Pour récupérer une base de données enfichable, utilisez la commande dbaascli pdb recover
.
Préalable
- Exécutez la commande en tant qu'utilisateur
root
. - La base de données doit être configurée avec les détails de destination du stockage de sauvegarde où les sauvegardes sont stockées.
Syntaxe
dbaascli pdb recover --pdbName <value> --dbname <value>
{
--start
{
--untilTime <value>
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
--pdbName
: PDB name.--dbname
: Oracle Database name.--start
|--status
--start
--untilTime
|--untilSCN
|--latest
|--tag
--untilTime
: Recovers PDB until time. Input format:DD-MON-YYYY HH24:MI:SS
.--untilSCN
: Recovers PDB until SCN.--latest
: Recovers PDB to last known state.--tag
: Recovers PDB to archival tag.--status
--uuid <value>
Exemple 6-43 : Exemples
- Pour récupérer une base de données enfichable pdb1 dans une base de données conteneur myTestDb au point le plus récent :
dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --start --latest
- Pour interroger le statut de la demande de récupération de base de données enfichable soumise avec
uuid
81a17352362011ecbc3000163e8e4fac :dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --status --uuid 81a17352362011ecbc3000163e8e4fac
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb refresh
Pour actualiser une base de données enfichable spécifiée, utilisez la commande dbaascli pdb refresh
.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli pdb refresh --dbname <value>
{
--pdbName <value> | --pdbUID <value>
}
[--waitForCompletion <value>]
Où :
--dbname
: indique le nom de la base de données Oracle--pdbName
: Indique le nom de la base de données enfichable--pdbUID
: Indique l'identificateur de la base de données enfichable--waitForCompletion
: Indiquezfalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb relocate
Pour déplacer la base de données enfichable spécifiée de la base de données distante vers la base de données locale, utilisez la commande dbaascli pdb relocate
.
Préalable
Exécutez la commande en tant qu'utilisateur oracle
. À l'invite, vous devez fournir le mot de passe de l'utilisateur SYS pour la base de données source.
Syntaxe
dbaascli pdb relocate --pdbName <value> --dbName <value> --sourceDBConnectionString <value>
[--targetPDBName <value>]
[--powerLimit <value>]
[--maxCpu <value>]
[--maxSize <value>]
[--resume [--sessionID <value>]]
[--executePrereqs <value>]
[--sourcePDBServices <value>]
[--sourcePDBReadOnlyServices <value>]
[--waitForCompletion <value>]
{
[--blobLocation <value>] | [--standbyBlobFromPrimary <value>]
}
[--upgradePDB <value>]
[--updateDBBlockCacheSize]
{
[skipOpenPDB] | [--completePDBRelocate]
}
--pdbName
indique le nom de la base de données enfichable source à déplacer--dbName
indique le nom de la base de données cible--sourceDBConnectionString
spécifie la chaîne de connexion à la base de données source dans le format<scan_name>:<scan_port>/<database_service_name>
--targetPDBName
spécifie un nom pour la base de données enfichable cible (nouvelle base de données enfichable déplacée)--powerLimit
indique le degré de parallélisme à utiliser pour l'opération de déplacement--maxCpu
spécifie le nombre maximum d'UC à affecter pour la base de données enfichable--maxSize
indique la taille de stockage maximale en Go pour la nouvelle base de données enfichable--resume
indique de reprendre l'exécution précédente--sessionID
spécifie de reprendre un ID session spécifique
--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
|no
--sourcePDBServices
indique une liste de services de base de données enfichable source délimités par des virgules--sourcePDBReadOnlyServices
spécifie une liste délimitée par des virgules de services en lecture seule de la base de données enfichable source.--waitForCompletion
indique false pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
--blobLocation
Emplacement de répertoire personnalisé où le fichier BLOB de secours sera généré dans un environnement DG.--standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de secours.Note
Les paramètres--blobLocation
et s'excluent mutuellement.--upgradePDB
Spécifietrue
pour mettre à niveau la base de données enfichable dans le cadre de cette opération. Valeurs valides :true
|false
.--updateDBBlockCachesize
- Option permettant à l'application de définir les paramètres d'initialisation de la taille de la mémoire cache de blocs de base de données afin de prendre en charge la copie de données avec une taille de bloc différente.--skipOpenPDB
- Permet d'indiquer que la base de données enfichable ne doit pas être ouverte à la fin de l'opération courante.--completePDBRelocate
- Permet de terminer le déplacement de la base de données enfichable si cette opération comprend deux étapes.
Exemple 6-44 : dbaascli pdb relocate
dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli pdb remoteClone
Pour créer une base de données enfichable en tant que clone d'une base de données enfichable existante dans une autre base de données conteneur, exécutez la commande dbaascli pdb remoteClone
.
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli pdb remoteClone --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>] [--sourcePDBExportedTDEKeyFile <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>]
[--excludePDBData <value>]
[--pdbAdminUserName <value>]
[--lockPDBAdminAccount <value>]
[--sourcePDBServiceConvertList <value>]
[--refreshablePDB --refreshMode <value> [--refreshIntervalInMinutes <value>] --dblinkUsername <value> [--honorCaseSensitiveUserName]]
[--updateDBBlockCacheSize]
--pdbName
indique le nom de la base de données enfichable source à cloner--dbname
spécifie le nom (DB_NAME
) de la base de données conteneur hébergeant la base de données enfichable nouvellement clonée--sourceDBConnectionString
spécifie la chaîne de connexion à la base de données source dans le formatscan_name:scan_port/database_service_name
--targetPDBName
indique le nom de la base de données enfichable cible (nouvelle base de données enfichable clonée)--powerLimit
indique le degré de parallélisme à utiliser pour l'opération de clonage. La valeur valide est comprise entre 1 et 128--maxCPU
spécifie le nombre maximum d'UC à affecter pour la base de données enfichable--maxSize
indique la taille de stockage maximale en Go pour la nouvelle base de données enfichable--resume
reprend l'exécution précédente-
--sessionID
spécifie de reprendre un ID session spécifique
-
--executePrereqs
spécifieyes
pour exécuter uniquement les préalables pour cette opération. Valeurs valides :yes
ouno
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
oufalse
--sourcePDBExportedTDEKeyFile
indique le fichier de clé exporté de la base de données enfichable source. Cette variable s'applique uniquement à la base de données 12.1.--blobLocation
indique le chemin personnalisé où le fichier BLOB de secours sera généré dans un environnement Data Guard.--standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Obligatoire uniquement pour les opérations de base de données de secoursNote
Les paramètres--blobLocation
et--standbyBlobFromPrimary
s'excluent mutuellement.--excludeUserTablespaces
Option permettant d'ignorer les espaces-tables utilisateur, par exemple t1,t2,t3.-
--excludePDBData
spécifietrue
/yes
pour ignorer les données d'utilisateur de la base de données enfichable source. --pdbAdminUserName
indique le nouveau nom d'utilisateur administrateur de la base de données enfichable--lockPDBAdminAccount
spécifietrue
oufalse
pour verrouiller le compte d'utilisateur administrateur de la base de données enfichable. Valeur par défaut :true
.--sourcePDBServiceConvertList
spécifie une liste de noms de service source à cible, délimités par des virgules, à convertir. La syntaxe estsource_srv1:new_srv1
,source_srv2:new_srv2
.--refreshablePDB
indique de créer une base de données enfichable actualisable--refreshMode
indique le mode d'actualisation pour la base de données enfichable actualisable. Valeurs valides :AUTO
|MANUAL
--refreshIntervalInMinutes
: Indique l'intervalle d'actualisation pourrefreshablePDB
en minutes
--dblinkUsername
spécifie l'utilisateur commun d'une base de données distante, utilisé comme lien de base de données pour la connexion à la base de données distante.--honorCaseSensitiveUserName
indique que le nom d'utilisateur spécifié est sensible à la casse
--updateDBBlockCacheSize
: Indique de permettre à l'application de définir les paramètres d'initialisationdb block cache size
pour prendre en charge la copie de données avec une taille de bloc différente
À l'invite, vous devez fournir le mot de passe de l'utilisateur SYS pour la base de données enfichable source. La nouvelle base de données clonée hérite des mots de passe d'administration de la base de données enfichable source. La base de données clonée est nommée à l'aide du format suivant : dbname_sourcepdbname
. Cette commande est prise en charge uniquement pour les bases de données qui ne sont pas dans une configuration Data Guard et utilisent la version Oracle Database 12.2.0.1, ou une version ultérieure.
Exemple 6-45 : dbaascli pdb remoteClone
dbaascli pdb remoteClone --sourceDBConnectionString test-can.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521 --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb remoteClone --sourceDBConnectionString orcla.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli system getDBHomes
Pour voir les informations sur tous les répertoires de base Oracle, utilisez la commande dbaascli system getDBHomes
.
Préalable
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli system getDBHomes
Exemple 6-46 : dbaascli system getDBHomes
dbaascli system getDBHomes
Rubrique parent : Informations de référence sur les commandes dbaascli
système dbaascli getGridHomes
Pour lister les détails de tous les répertoires de base Grid, utilisez la commande dbaascli system getGridHomes
.
Préalable
Exécutez la commande en tant qu'utilisateur root
ou oracle
.
Syntaxe
dbaascli system getGridHomes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde changePassword
Pour modifier le mot de passe du magasin de clés TDE ainsi que le mot de passe du portefeuille de base de données pour l'alias tde_ks_passwd
, utilisez la commande dbaascli tde changePassword
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde changePassword [--dbname <value>]
{ [--prepareStandbyBlob <value> [--blobLocation <value>]]
| [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données--prepareStandbyBlob
- Spécifiez Vrai pour générer un fichier blob contenant les artefacts nécessaires pour effectuer l'opération dans un environnement Data Guard.-
--blobLocation
- Chemin personnalisé où le fichier BLOB de secours sera généré dans un environnement DG. --standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de secours.--resume
- Pour reprendre l'exécution précédente--sessionID
Pour reprendre un ID session spécifique.
dbaascli tde changepassword --dbname
<dbname>
- Modifiez le mot de passe TDE dans la base de données principale.
dbaascli tde changepassword --dbname <dbname> --prepareStandbyBlob true --blobLocation <Location where blob file has to be generated>
- Copiez le blob de secours créé dans l'environnement de la base de données de secours.
- Modifiez le mot de passe TDE dans la base de données de secours.
dbaascli tde changepassword --dbname <dbname> --standbyBlobFromPrimary <Location of blob generated from primary>
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde addSecondaryHsmKey
Pour ajouter une clé secondaire du module de sécurité matériel (KMS) à la configuration existante, utilisez la commande dbaascli tde addSecondaryHsmKey
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde addSecondaryHsmKey --dbname <value> --secondaryKmsKeyOCID <value>
[--executePrereqs]
--secondaryKmsKeyOCID
spécifie la clé KMS secondaire à ajouter à la configuration du module de sécurité matériel (KMS) existante--dbname
indique le nom de la base de données--executePrereqs
exécute les vérifications des préalables et signale les résultats.
Exemple 6-47 : dbaascli tde addSecondaryHsmKey
dbaascli tde addSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde addSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --precheckOnly yes
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde enableWalletRoot
Pour activer le paramètre spfile wallet_root
pour la base de données existante, utilisez la commande dbaascli tde enableWalletRoot
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde enableWalletRoot --dbname <value>
[--dbRestart <value>]
[--executePrereqs]
[--resume [--sessionID <value>]]
--dbname
indique le nom de la base de données Oracle.--dbrestart
spécifie l'option de redémarrage de la base de données. Les valeurs valides sont les suivantes :rolling
oufull
. Valeur par défaut :rolling
Si vous ne transmettez pas l'argument
dbrestart
, la base de données redémarre de manière continue (rolling
).--precheckOnly
exécute uniquement la vérification préalable pour cette opération. Valeurs valides :yes
ouno
--resume
Pour reprendre l'exécution précédente.-
--sessionID
Pour reprendre un ID session spécifique.
Exemple 6-48 : dbaascli tde enableWalletRoot
dbaascli tde enableWalletRoot --dbname db name --dbrestart rolling|full
dbaascli tde enableWalletRoot --dbname orcl
dbaascli tde enableWalletRoot --dbname orcl--dbrestart full
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde encryptTablespacesInPDB
Pour chiffrer tous les espaces-tables de la base de données enfichable spécifiée, utilisez la commande dbaascli tde encryptTablespacesInPDB
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde encryptTablespacesInPDB --pdbName
[--dbname]
[--precheckOnly]
[--useSysdbaCredential]
--pdbName
spécifie le nom de la base de données enfichable pour chiffrer tous les espaces-tables.--dbname
indique le nom de la base de données Oracle.--precheckOnly
exécute uniquement la vérification préalable pour cette opération. Valeurs valides :yes
ouno
--useSysdbaCredential
utilise les données d'identification SYSDBA pour cette opération si la valeur transmise esttrue
. Valeurs valides :true
oufalse
Exemple 6-49 : dbaascli tde encryptTablespacesInPDB
dbaascli tde encryptTablespacesInPDB --dbname dbname --pdbName pdb
dbaascli tde encryptTablespacesInPDB --dbname dbname --pdbName pdb --precheckOnly yes
dbaascli tde encryptTablespacesInPDB --dbname dbname --pdbName pdb --useSysdbaCredential true
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde fileToHsm
Pour convertir le TDE basé sur FILE en TDE basé sur le module de sécurité matériel (KMS/OKV), utilisez la commande dbaascli tde fileToHsm
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde fileToHsm --kmsKeyOCID <value> --dbname <value>
[--skipPatchCheck <value>]
[--executePrereqs ]
[--primarySuc <value>]
{
[--resume [--sessionID <value>]] | [--revert [--sessionID <value>]]
}
[--waitForCompletion <value>]
--kmsKeyOCID
spécifie l'OCID de la clé KMS à utiliser pour TDE. Cela s'applique uniquement si KMS est sélectionné pour TDE--dbname
indique le nom de la base de données--skipPatchCheck
ignore la vérification de validation des correctifs requis si la valeur transmise pour cet argument esttrue
. Valeurs valides :true
oufalse
--executePrereqs
exécute les vérifications des préalables et signale les résultats.--primarySuc
spécifie cette propriété dans la base de données de secours de l'environnement Data Guard une fois la commande exécutée sur la base de données principale--resume
indique de reprendre l'exécution précédente-
--sessionID
spécifie de reprendre un ID session spécifique
-
--revert
indique de repositionner l'exécution précédente-
--sessionID
indique de repositionner un ID session spécifique
-
--waitForCompletion
spécifie false pour exécuter l'opération en arrière-plan. Valeurs valides : true|false.
Exemple 6-50 : dbaascli tde fileToHsm --kmsKeyOCID
dbaascli tde fileToHSM --dbname dbname --kmsKeyOCID ocid1.key.oc1.eu-frankfurt-.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde fileToHSM --dbname dbname --kmsKeyOCID ocid1.key.oc1.eu-frankfurt-.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --executePrereqs
dbaascli tde fileToHSM --dbname dbname --kmsKeyOCID ocid1.key.oc1.eu-frankfurt-.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --resume
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde getHsmKeys
Pour obtenir les détails de la clé active TDE, utilisez la commande dbaascli tde getHsmKeys
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde getHsmKeys
[--dbname]
[--infoFile]
--dbname
indique le nom de la base de données--infoFile
indique le chemin d'accès au fichier où la liste des OCID sera enregistrée. La sortie est dans le format JSON
Exemple 6-51 : dbaascli tde getHsmKeys
dbaascli tde getHsmkeys --dbname dbname
dbaascli tde getHsmkeys --dbname dbname --infoFile infoFilePath
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde getMkidForKeyVersionOCID
Pour obtenir l'ID clé principale associé à l'OCID de version de clé KMS, utilisez la commande dbaascli tde getMkidForKeyVersionOCID
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde getMkidForKeyVersionOCID --kmsKeyVersionOCID <value>
[--dbname <value>]
[--waitForCompletion <value>]
--kmsKeyVersionOCID
spécifie l'OCID de version de clé du service de gestion des clés à définir--dbname
indique le nom de la base de données--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
.
Exemple 6-52 : dbaascli tde getMkidForKeyVersionOCID
dbaascli tde getMkidForKeyVersionOCID --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde getPrimaryHsmKey
Pour obtenir la clé principale du module de sécurité matériel (KMS) à partir de la configuration existante, utilisez la commande dbaascli tde getPrimaryHsmKey
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde getPrimaryHsmKey
[--dbname]
--dbname
indique le nom de la base de données
Exemple 6-53 : dbaascli tde getPrimaryHsmKey
dbaascli tde getPrimaryHsmKey --dbname dbname
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde hsmToFile
Pour convertir le TDE basé sur le module de sécurité matériel (KMS/OKV) en TDE basé sur FILE, utilisez la commande dbaascli tde hsmToFile
.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde hsmToFile
[--dbname <value>]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
]
[--skipPatchCheck <value>]
[--executePrereqs ]
[--primarySuc <value>]
{
[--resume [--sessionID <value>]] |
[--revert [--sessionID <value>]]
}
[--waitForCompletion <value>]
--dbname
indique le nom de la base de données--prepareStandbyBlob
Spécifiertrue
pour générer un fichier blob contenant les artefacts nécessaires pour effectuer l'opération dans un environnement Data Guard.-
--blobLocation
Emplacement de répertoire personnalisé où le fichier BLOB de secours sera généré dans un environnement DG. --standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de secours. ]--skipPatchCheck
ignore la vérification de validation des correctifs requis si la valeur transmise pour cet argument esttrue
. Valeurs valides :true
oufalse
--executePrereqs
exécute les vérifications des préalables et signale les résultats.--primarySuc
spécifie cette propriété dans la base de données de secours de l'environnement Data Guard une fois la commande exécutée sur la base de données principale--resume
reprend l'exécution précédente-
--sessionID
spécifie de reprendre un ID session spécifique
-
--revert
indique de repositionner l'exécution précédente-
--sessionID
indique de repositionner un ID session spécifique
-
--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
Exemple 6-54 : dbaascli tde hsmToFile
dbaascli tde hsmToFile --dbname dbname
dbaascli tde hsmToFile --dbname dbname --executePrereqs
dbaascli tde hsmToFile --dbname dbname --resume
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde listKeys
Pour lister les clés principales TDE, utilisez la commande dbaascli tde listKeys
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde listKeys
[--dbname <value>]
[--infoFilePath <value>]
--dbname
indique le nom de la base de données--infoFilePath
spécifie le chemin absolu du fichier dans lequel les résultats seront enregistrés.
Exemple 6-55 : dbaascli tde listKeys
dbaascli tde listKeys --dbname dbname
dbaascli tde listKeys --dbname dbname --infoFilePath infoFilePath
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde removeSecondaryHsmKey
Pour supprimer la clé principale du module de sécurité matériel (KMS) de la configuration existante, utilisez la commande dbaascli tde removeSecondaryHsmKey
.
Préalable
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde removeSecondaryHsmKey --dbname <value>
[--confirmDeletion]
[--secondaryKmsKeyOCID]
[--executePrereqs]
--dbname
indique le nom de la base de données--confirmDeletion
Si cette option n'est pas spécifiée, l'utilisateur sera invité à supprimer toutes les clés du module de sécurité matériel (KMS) existantes.--secondaryKmsKeyOCID
Clé KMS secondaire à supprimer de la configuration du module de sécurité matériel (KMS) existante. Si cette option n'est pas spécifiée, toutes les clés KMS secondaires seront supprimées.--executePrereqs
exécute les vérifications des préalables et signale les résultats.
Foire aux questions
Q : Quel est le but de la commande dbaascli tde removeSecondaryHsmKey?
R : La commande dbaascli tde removeSecondaryHsmKey
est utilisée pour supprimer une clé secondaire de module de sécurité matériel (HSM) de la configuration existante du module de sécurité matériel (KMS) dans un environnement Oracle Database.
Q : Quelles sont les conditions requises pour exécuter la commande dbaascli tde removeSecondaryHsmKey?
- Exécutez la commande en tant qu'utilisateur
root
. - Être connecté à une machine virtuelle Exadata Cloud Infrastructure à l'aide de SSH.
Q : Que fait le paramètre --force dans la commande dbaascli tde removeSecondaryHsmKey?
R : Le paramètre --force
permet de supprimer la clé de module de sécurité matériel secondaire sans inviter l'utilisateur à confirmer. Si elle n'est pas spécifiée, la commande invite l'utilisateur avant de supprimer des clés.
Q : Que spécifie le paramètre --secondaryKmsKeyOCID?
R : Le paramètre --secondaryKmsKeyOCID
spécifie l'OCID (identificateur Oracle Cloud) de la clé KMS secondaire à supprimer de la configuration de module de sécurité matériel existante.
Q : Que fait le paramètre --dbname?
R : Le paramètre --dbname
spécifie le nom de la base de données pour laquelle la clé de module de sécurité matériel secondaire est en cours de suppression.
Q : Quel est le but du paramètre --precheckOnly?
R : Le paramètre --precheckOnly
, s'il est réglé à yes
, exécutera uniquement les vérifications préalables pour valider la préparation de l'opération de suppression sans supprimer réellement la clé de module de sécurité matériel secondaire. Si la valeur est réglée à no
, l'opération de suppression complète est effectuée.
Q : Le paramètre --force est-il obligatoire?
R : Non, le paramètre --force
est facultatif. S'il n'est pas spécifié, le système invite l'utilisateur à confirmer avant de procéder à la suppression de la clé.
Q : Le paramètre --secondaryKmsKeyOCID est-il obligatoire?
R : Oui, vous devez fournir --secondaryKmsKeyOCID
pour identifier la clé de module de sécurité matériel secondaire spécifique que vous voulez supprimer de la configuration.
Q : Le paramètre --dbname est-il obligatoire?
R : Non, le paramètre --dbname
est facultatif. Si elle n'est pas spécifiée, la commande tente de supprimer la clé HSM secondaire de la base de données par défaut sur le système.
Q : Que dois-je faire si je souhaite supprimer la clé du module de sécurité matériel secondaire sans invite d'utilisateur?
R : Vous devez utiliser le paramètre --force
pour ignorer l'invite de confirmation et supprimer directement la clé de module de sécurité matériel secondaire :
dbaascli tde removeSecondaryHsmKey --force --secondaryKmsKeyOCID <value>
Q : Comment puis-je tester si le système est prêt à supprimer la clé HSM secondaire sans la supprimer réellement?
R : Vous pouvez utiliser le paramètre --precheckOnly
réglé à Oui pour effectuer une vérification préalable :
dbaascli tde removeSecondaryHsmKey --precheckOnly yes --secondaryKmsKeyOCID <value>
Q : Que se passe-t-il si je ne fournit pas de nom de base de données avec --dbname?
R : Si le paramètre --dbname
n'est pas spécifié, la commande tente de supprimer la clé de module de sécurité matériel secondaire de la base de données par défaut configurée sur le système.
Q : Que dois-je vérifier si la commande ne parvient pas à supprimer la clé HSM secondaire?
- Vous exécutez la commande en tant qu'utilisateur
root
. - Vous êtes connecté à la machine virtuelle Exadata Cloud Infrastructure.
- Les valeurs
--secondaryKmsKeyOCID
et--dbname
correctes sont fournies. Pour plus de détails sur l'échec, consultez les messages d'erreur et les journaux.
Q : Que dois-je faire si l'opération de retrait échoue partiellement?
R : Si l'opération échoue, vérifiez les journaux d'erreurs et essayez d'exécuter la commande avec --precheckOnly
pour vous assurer que le système est prêt pour l'opération. Si nécessaire, corrigez les problèmes avant de réessayer.
Q : Puis-je exécuter la commande dbaascli tde removeSecondaryHsmKey pendant l'exécution de la base de données?
R : Oui, la commande peut être exécutée pendant l'exécution de la base de données, car elle ne nécessite pas l'arrêt de la base de données.
Q : Quel est l'objectif de la suppression d'une clé HSM secondaire?
R : La suppression d'une clé de module de sécurité matériel secondaire est généralement effectuée lorsque la clé n'est plus nécessaire ou lorsque vous souhaitez gérer les clés de chiffrement utilisées dans votre configuration TDE (Transparent Data Encryption).
Q : Comment puis-je me connecter à la machine virtuelle Exadata Cloud Infrastructure pour exécuter la commande?
R : Vous pouvez vous connecter à la machine virtuelle à l'aide de SSH. Reportez-vous à la documentation sur Exadata Cloud Infrastructure pour obtenir des instructions sur l'établissement d'une connexion sécurisée.
Exemple 6-56 : dbaascli tde removeSecondaryHsmKey
dbaascli tde removeSecondaryHsmKey --dbname dbname
dbaascli tde removeSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde removeSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --executePrereqs
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde rotateMasterKey
Permet d'effectuer la rotation de la clé principale de chiffrement de base de données.
Préalables :
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
(Facultatif) <Entrez les informations sur la syntaxe ici.>
dbaascli tde rotateMasterKey --dbname <value>
[--rotateMasterKeyOnAllPDBs]
[--pdbName <value>]
[--executePrereqs]
[--resume [--sessionID <value>]]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]]
| [--standbyBlobFromPrimary <value>]
}
--dbname
- Nom de la base de données Oracle.--rotateMasterKeyOnAllPDBs
- Spécifier true pour effectuer la rotation de la clé principale de toutes les bases de données enfichables dans la base de données conteneur. Valeurs valides :true|false
--pdbName
- Spécifier le nom de la base de données enfichable.--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
- Pour reprendre l'exécution précédente-
--sessionID
Pour reprendre un ID session spécifique. --prepareStandbyBlob
|--standbyBlobFromPrimary
]-
--prepareStandbyBlob
- Spécifiez Vrai pour générer un fichier blob contenant les artefacts nécessaires pour effectuer l'opération dans un environnement Data Guard. -
--blobLocation
- Emplacement de répertoire personnalisé où le fichier BLOB de secours sera généré dans un environnement DG. --standbyBlobFromPrimary
indique l'emplacement du fichier BLOB de secours, qui est préparé à partir de la base de données principale. Cette opération n'est requise que pour les opérations de secours
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde setKeyVersion
Pour définir la version de la clé primaire à utiliser dans la base de données/base de données conteneur ou la base de données enfichable, utilisez la commande dbaascli tde setKeyVersion
.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde setKeyVersion --kmsKeyVersionOCID <value> --dbname <value>
[--pdbName <value>]
[--masterKeyID <value>]
[--standbySuc]
[--executePrereqs]
[--waitForCompletion <value>]
--kmsKeyVersionOCID
spécifie l'OCID de version de clé du service de gestion des clés à définir.--dbname
indique le nom de la base de données.--pdbName
est le nom de la base de données enfichable pour utiliser l'OCID de la version de clé.--masterKeyID
indique l'ID clé principale de l'OCID de version de clé indiqué. Cela s'applique à l'environnement Data Guard.--standbySuc
spécifie cette propriété dans la base de données principale de l'environnement Data Guard une fois la commande exécutée sur la base de données de secours--executePrereqs
exécute les vérifications des préalables et signale les résultats.--waitForCompletion
spécifiefalse
pour exécuter l'opération en arrière-plan. Valeurs valides :true
|false
Exemple 6-57 : dbaascli tde setKeyVersion
dbaascli tde setKeyVersion --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
dbaascli tde setKeyVersion --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha --executePrereqs
dbaascli tde setKeyVersion --dbname dbname --pdbName pdb --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde setPrimaryHsmKey
Pour modifier la clé principale du module de sécurité matériel (KMS) pour la configuration existante, utilisez la commande dbaascli tde setPrimaryHsmKey
.
Exécutez la commande en tant qu'utilisateur root
.
Syntaxe
dbaascli tde setPrimaryHsmKey --primaryKmsKeyOCID <value> --dbname <value>
[--allStandbyPrepared]
[--bounceDatabase]
[--executePrereqs]
[--resume [--sessionID <value>]]
--primaryKmsKeyOCID
spécifie la clé KMS principale à définir--dbname
indique le nom de la base de données--allStandbyPrepared
- Spécifier pour confirmer que l'opération a été exécutée avec succès sur toutes les bases de données de secours.--bounceDatabase
spécifiez cet indicateur pour effectuer une non-transmission continue de base de données pour cette opération--executePrereqs
exécute les vérifications des préalables et signale les résultats.--resume
Pour reprendre l'exécution précédente.-
--sessionID
Pour reprendre un ID session spécifique.
Exemple 6-58 : dbaascli tde setPrimaryHsmKey
dbaascli tde setPrimaryHsmKey --dbname dbname --primaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde setPrimaryHsmKey --dbname dbname --primaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --executePrereqs
Rubrique parent : Informations de référence sur les commandes dbaascli
dbaascli tde status
Pour afficher des informations sur le magasin de clés pour la base de données spécifiée, exécutez la commande dbaascli tde status
.
Préalable
La commande
dbaascli tde status
est obsolète dans la version dbaascli
24.4.1.0.0. Oracle recommande plutôt d'utiliser la commande dbaascli database getDetails
.
Exécutez la commande en tant qu'utilisateur oracle
.
Syntaxe
dbaascli tde status --dbname dbname
--dbname
indique le nom de la base de données à vérifier.
La sortie de la commande comprend le type et le statut du magasin de clés.
Exemple 6-59 : dbaascli tde status
dbaascli tde status --dbname dbname
Rubriques connexes
Rubrique parent : Informations de référence sur les commandes dbaascli