Uso della utility dbaascli nell'infrastruttura Exadata Cloud
Impara a utilizzare la utility dbaascli nell'infrastruttura Exadata Cloud.
- Informazioni sull'uso della utility dbaascli nell'infrastruttura Exadata Cloud
È possibile utilizzare la utility dbaascli per eseguire varie operazioni di amministrazione e ciclo di vita del database nell'infrastruttura Exadata Cloud, ad esempio modificare la password di un utente del database, avviare un database, gestire i pluggable database (PDB) e molto altro ancora. - Creazione di database mediante dbaascli
Utilizzandodbaascli, è possibile creare un Oracle Database creando prima una home Oracle Database della versione desiderata, quindi creando un database nella home Oracle Database. - Modifica delle password del database
Per modificare la password SYS o la password del wallet TDE, utilizzare questa procedura. - Gestione delle immagini software dell'infrastruttura Exadata Cloud mediante la utility Dbaascli
È possibile elencare e scaricare le immagini software del database Oracle in un'istanza dell'infrastruttura Exadata Cloud, che può quindi essere utilizzata per il provisioning di una home del database. - Applicazione di patch ai database Oracle Grid Infrastructure e Oracle mediante dbaascli
Apprendere come utilizzare la utilitydbaascliper eseguire operazioni di applicazione di patch per Oracle Grid Infrastructure e Oracle Database su un sistema Exadata Cloud Infrastructure. - Raccogliere i log di Cloud Tooling ed eseguire un controllo dello stato di Cloud Tooling utilizzando dbaascli
L'uso del comando dbaasclidiagconsente di raccogliere i log degli strumenti della VM guestdbaasper i sistemi Exadata Database Service on Dedicated Infrastructure ed Exadata Database Service on Cloud@Customer. È possibile utilizzare questi log per risolvere i problemi relativi agli strumentidbaas. - Aggiornamento degli strumenti cloud mediante dbaascli
Per aggiornare la release degli strumenti cloud per Oracle Exadata Database Service on Dedicated Infrastructure, completare questa procedura. - Creazione di un database duplicato
- Note di rilascio
Esaminare le modifiche apportate nelle varie release didbaascli. - Riferimento ai comandi dbaascli
È necessario utilizzaredbaascliper creare i database e integrarli con il framework di automazione del cloud.
Argomento padre: Guide di riferimento per l'infrastruttura Exadata Cloud
Informazioni sull'uso della utility dbaascli nell'infrastruttura Exadata Cloud
È possibile utilizzare la utility dbaascli per eseguire varie operazioni di amministrazione e ciclo di vita del database nell'infrastruttura Exadata Cloud, ad esempio modificare la password di un utente del database, avviare un database, gestire i pluggable database (PDB) e molto altro ancora.
Per ridimensionare le risorse, devi utilizzare la console o l'interfaccia della riga di comando di Oracle Cloud Infrastructure. Le funzionalità della utility dbaascli si aggiungono e sono separate dalla console, dall'API o dall'interfaccia della riga di comando (CLI, Command-Line Interface). Se non diversamente specificato, per eseguire tutti i comandi di amministrazione è necessario disporre dell'accesso root a dbaascli.
Per utilizzare la utility, è necessario essere connessi a una virtual machine dell'infrastruttura Exadata Cloud. Per istruzioni dettagliate, vedere Connessione a un'istanza dell'infrastruttura Exadata Cloud.
Per ottenere i possibili comandi disponibili con dbaascli, eseguire dbaascli --help.
Per ottenere la Guida specifica del comando, eseguire dbaascli command --help. Ad esempio, dbaascli database create --help.
Per informazioni sui comandi e sulle informazioni specifiche dei comandi, vedere dbasscli Command Reference nel documento.
Creazione di database mediante dbaascli
Utilizzando dbaascli, è possibile creare un Oracle Database creando prima una home Oracle Database della versione desiderata, quindi creando un database nella home Oracle Database.
- Elenco delle immagini e delle versioni software disponibili per Database e Grid Infrastructure
Per produrre una lista delle versioni supportate disponibili per l'applicazione delle patch, utilizzare il comandodbaascli cswlib showImages. - Creazione della home Oracle Database
Per creare una home Oracle Database della versione desiderata, utilizzare il comandodbaascli dbhome create. - Creazione di Oracle Database nella Oracle Database home specificata
Per creare un Oracle Database nella Oracle Database home specificata della versione desiderata, utilizzare il comandodbaascli database create.
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Visualizzazione delle immagini e delle versioni software disponibili per Database e Grid Infrastructure
Per produrre un elenco delle versioni supportate disponibili per l'applicazione delle patch, utilizzare il comando dbaascli cswlib showImages.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli cswlib showImages --product databaseL'output del comando elenca le immagini software del database disponibili.
dbaascli cswlib showImages --product gridL'output del comando elenca le immagini del software Grid disponibili.
- Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli cswlib showImages.
Esempio 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
Argomenti correlati
Argomento padre: Creazione di database mediante dbaascli
Creazione della home Oracle Database
Per creare una home Oracle Database della versione desiderata, utilizzare il comando dbaascli dbhome create.
È possibile creare una Oracle Database home con un nome di Oracle home specificato. Se non si specifica, il calcolo viene eseguito automaticamente (consigliato).
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli dbhome create --version Oracle Home Version --imageTag image Tag ValueDove:--versionspecifica la versione di Oracle Database--imageTagspecifica la tag immagine dell'immagine da utilizzare
Ad esempio:dbaascli dbhome create --version 19.9.0.0.0Nota
La specifica diimageTagè facoltativa. Per visualizzare le tag immagine, fare riferimento al comandodbaascli cswlib showImages. Le tag immagine sono in genere uguali alla versione del database. Tuttavia, viene mantenuto come una disposizione per i casi in cui potrebbe essere necessario rilasciare più immagini per la stessa versione, ciascuna rispondente a specifiche esigenze del cliente. - Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli dbhome create.
Argomenti correlati
Argomento padre: Creazione di database mediante dbaascli
Creazione di Oracle Database nella Oracle Database home specificata
Per creare un Oracle Database nella home Oracle Database specificata della versione desiderata, utilizzare il comando dbaascli database create.
dbaascli database create per:
- Creare un container database (CDB) o un database non di tipo container
- Creare un CDB con pluggable database (PDB)
- Creare un Oracle Database con il set di caratteri specificato
- Creare database Oracle su un subset di nodi cluster
Nota
I database creati su un subset di nodi non verranno visualizzati nella console OCI. - Creare Oracle Database versione 12.1.0.2 o successiva con l'aggiornamento della release JAN 2021 o successiva. Per i database con versioni inferiori, si consiglia di utilizzare l'API basata su OCI Console.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli database create --dbName database name --oracleHome Oracle Home PathDove:--dbNamespecifica il nome del database--oracleHomespecifica la posizione della Oracle home
Per creare un CDB, eseguire il comando seguente:dbaascli database create --dbName database name --oracleHome Oracle Home PathPer creare un database non CDB, eseguire il comando seguente:dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB falseQuando richiesto, immettere le password
sysetde. - Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli database create.
- Esecuzione dei controlli dei prerequisiti prima della creazione di Oracle Database
Per eseguire i controlli dei prerequisiti, utilizzare l'opzione di comando--executePrereqs. Verranno eseguiti solo i controlli dei prerequisiti senza eseguire l'effettiva creazione di Oracle Database. - Ripresa o ripristino dell'operazione di creazione di Oracle Database
Per riprendere o ripristinare un'operazione di creazione del database non riuscita, utilizzare l'opzione di comando--resumeo--revert.
Argomenti correlati
Argomento padre: Creazione di database mediante dbaascli
Esecuzione dei controlli dei prerequisiti prima della creazione di Oracle Database
Per eseguire i controlli dei prerequisiti, utilizzare l'opzione del comando --executePrereqs. Verranno eseguiti solo i controlli dei prerequisiti senza eseguire l'effettiva creazione di Oracle Database.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqsDove:--dbNamespecifica il nome del database--oracleHomespecifica la posizione della Oracle home
- Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli database create.
Argomenti correlati
Argomento padre: Creazione di Oracle Database nella Oracle Database home specificata
Ripresa o ripristino dell'operazione di creazione di Oracle Database
Per riprendere o ripristinare un'operazione di creazione del database non riuscita, utilizzare l'opzione dei comandi --resume o --revert.
dbaascli database create --dbName database name --oracleHome Oracle Home Path --resume- Durante l'utilizzo delle opzioni del comando
--resumeo--revert, assicurarsi di utilizzare lo stesso comando dello stesso nodo utilizzato per il flusso effettivo dell'operazione di creazione. - È possibile riprendere la creazione del database solo se si verifica un errore nel passo successivo alla creazione del database.
Argomenti correlati
Argomento padre: Creazione di Oracle Database nella Oracle Database home specificata
Modifica delle password per i database
Per modificare la password SYS o la password del wallet TDE, utilizzare questa procedura.
La password specificata nel campo Password amministratore database quando si crea una nuova istanza o un nuovo database dell'infrastruttura Exadata Cloud viene impostata come password per le credenziali amministratore SYS, SYSTEM, wallet TDE e PDB. Per modificare le password di un database esistente, attenersi alle procedure riportate di seguito.
se si abilita Data Guard per un database, la password SYS e la password del wallet TDE dei database primario e in standby devono essere tutte uguali.
L'uso di
dbaascli per modificare la password SYS garantisce che l'automazione del backup/ripristino possa parallelizzare i canali in tutti i nodi del cluster.
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Gestione delle immagini software dell'infrastruttura Exadata Cloud mediante la utility Dbaascli
È possibile elencare e scaricare le immagini software del database Oracle in un'istanza dell'infrastruttura Exadata Cloud, che può quindi essere utilizzata per il provisioning di una home del database.
È possibile creare immagini software di database personalizzate per le istanze dell'infrastruttura Exadata Cloud utilizzando la console o l'API. Queste immagini vengono memorizzate nello storage degli oggetti e possono essere utilizzate per eseguire il provisioning di una home del database nell'istanza Exadata. Per ulteriori informazioni, vedere Immagini software Oracle Database.
Puoi controllare la versione dei file binari Oracle installata quando esegui il provisioning di un nuovo database su un'istanza dell'infrastruttura Exadata Cloud gestendo le immagini software nel sistema. Oracle fornisce una libreria di immagini software cloud che è possibile visualizzare e scaricare nell'istanza utilizzando la utility dbaascli.
- Elenco delle immagini e delle versioni software disponibili per Database e Grid Infrastructure
Per produrre una lista delle versioni supportate disponibili per l'applicazione delle patch, utilizzare il comandodbaascli cswlib showImages. - Per scaricare un'immagine software
È possibile scaricare le immagini software disponibili nell'istanza dell'infrastruttura Exadata Cloud utilizzando il comando secondariocswlib downloaddella utilitydbaascli.
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Visualizzazione delle immagini e delle versioni software disponibili per Database e Grid Infrastructure
Per produrre un elenco delle versioni supportate disponibili per l'applicazione delle patch, utilizzare il comando dbaascli cswlib showImages.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli cswlib showImages --product databaseL'output del comando elenca le immagini software del database disponibili.
dbaascli cswlib showImages --product gridL'output del comando elenca le immagini del software Grid disponibili.
- Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli cswlib showImages.
Esempio 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
Applicazione di patch ai database Oracle Grid Infrastructure e Oracle mediante dbaascli
Impara a utilizzare la utility dbaascli per eseguire operazioni di applicazione delle patch per Oracle Grid Infrastructure e Oracle Database su un sistema Exadata Cloud Infrastructure.
- Applicazione di patch ai database mediante dbaascli
Utilizzandodbaascli, è possibile scegliere di applicare patch a un database applicando le patch alla Oracle home o spostando il database in una Oracle home con il livello di patch desiderato. - Applicazione di patch a Oracle Grid Infrastructure
Per applicare una patch a Oracle Grid Infrastructure, utilizzare il comandogrid patch. - Elenco delle immagini e delle versioni software disponibili per Database e Grid Infrastructure
Per produrre una lista delle versioni supportate disponibili per l'applicazione delle patch, utilizzare il comandodbaascli cswlib showImages. - Esecuzione di un controllo preliminare prima dell'applicazione di patch ai database e a Grid Infrastructure
È possibile eseguire un'operazione di controllo dei prerequisiti (detta anche "controllo preliminare") per i comandi in questo argomento utilizzando il flag di controllo preliminare applicabile. - Ripresa o rollback di un'operazione di applicazione patch
È possibile riprendere o annullare un'operazione di applicazione delle patch non riuscita. Il ripristino di una patch viene definito rollback.
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Applicazione di patch ai database mediante dbaascli
Utilizzando dbaascli, è possibile scegliere di applicare patch a un database applicando patch alla Oracle home oppure spostando il database in una Oracle home con il livello di patch desiderato.
- Applicazione patch a una Oracle home (applicazione patch in loco). In questo modo vengono aggiornati tutti i database che si trovano nella Oracle home.
- Spostamento di un database in un'altra Oracle home con la versione del software Oracle Database desiderata (applicazione di patch non in loco).
- Applicazione di patch a una home del database (applicazione di patch al database in loco)
Per applicare le patch a una Oracle home, utilizzare il comandodbaascli dbHome patch. - Spostamento di un database in una Oracle home diversa (applicazione di patch non in loco)
Per applicare le patch a un Oracle Database spostandolo in una Oracle home che si trova già al livello di patch desiderato, utilizzare il comandodbaascli database move.
Applicazione di patch a una home del database (applicazione di patch al database in loco)
Per applicare le patch a una Oracle home, utilizzare il comando dbaascli dbHome patch.
dbHome patch per le operazioni di applicazione patch in loco:
- È possibile applicare patch a tutti i nodi del database o a un subset di nodi.
- L'applicazione di patch a più nodi viene eseguita in sequenza.
- Facoltativamente, è possibile eseguire un'operazione sulle patch solo software. Quando si è pronti, è possibile eseguire
datapatchper eseguire azioni SQL successive alla patch. - È possibile applicare le patch a una Oracle home contenente uno o più database.
Per applicare le patch a una Oracle home (dbhome):
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_versionDove:--oracleHomeidentifica il percorso della Oracle home a cui applicare le patch.--targetVersionspecifica la versione di Oracle Database di destinazione da utilizzare per l'applicazione delle patch, ovvero cinque segmenti numerici separati da punti (ad esempio 19.12.0.0.0).
Ad esempio:dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 - Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli dbHome patch.
Argomenti correlati
Argomento padre: applicazione di patch ai database mediante dbaascli
Spostamento di un database in una Oracle home diversa (applicazione di patch non in loco)
Per applicare le patch a un Oracle Database spostandolo in una Oracle home che si trova già al livello di patch desiderato, utilizzare il comando dbaascli database move.
Al termine dell'operazione di spostamento del database, il database viene eseguito utilizzando la versione del software Oracle Database della Oracle home di destinazione.
Per applicare le patch a un database spostandolo in una Oracle home diversa:
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_nameDove:--oracleHomeidentifica il percorso della Oracle home di destinazione che utilizza la versione del software Oracle Database desiderata. Tenere presente che la Oracle home di destinazione deve esistere nel sistema prima di utilizzare il comandodatabase move.--dbnamespecifica il nome del database da spostare.
Ad esempio:dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbname xyz - Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli database move.
Argomenti correlati
Argomento padre: applicazione di patch ai database mediante dbaascli
Applicazione di patch a Oracle Grid Infrastructure
Per applicare una patch a Oracle Grid Infrastructure, utilizzare il comando grid patch.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli grid patch --targetVersion target_software_version_numberDove
--targetVersionidentifica la versione del software di destinazione a cui verrà applicata la patch a Oracle Grid Infrastructure.Ad esempio:dbaascli grid patch --targetVersion 19.11.0.0.0 - Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli grid patch.
- Applicazione di patch a Oracle Grid Infrastructure (GI) mediante l'immagine software GI
Per applicare le patch a Oracle Grid Infrastructure (GI) utilizzando l'immagine software GI, utilizzare questa procedura.
Argomenti correlati
Applicazione di patch a Oracle Grid Infrastructure (GI) mediante l'immagine software GI
Per applicare le patch a Oracle Grid Infrastructure (GI) utilizzando l'immagine software GI, attenersi alla procedura riportata di seguito.
È inoltre possibile applicare le patch a Oracle Grid Infrastructure creando prima un'immagine software a cui sono state applicate le patch e quindi utilizzando l'immagine per eseguire l'operazione di applicazione delle patch. Ciò offre il vantaggio di poter creare un'immagine in anticipo al di fuori della finestra di applicazione delle patch. Aiuta anche nella risoluzione dei conflitti poiché eventuali conflitti tra le patch vengono evidenziati durante il processo di creazione dell'immagine senza influire sulla finestra di applicazione delle patch.
Argomento padre: applicazione di patch a Oracle Grid Infrastructure
Visualizzazione delle immagini e delle versioni software disponibili per Database e Grid Infrastructure
Per produrre un elenco delle versioni supportate disponibili per l'applicazione delle patch, utilizzare il comando dbaascli cswlib showImages.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli cswlib showImages --product databaseL'output del comando elenca le immagini software del database disponibili.
dbaascli cswlib showImages --product gridL'output del comando elenca le immagini del software Grid disponibili.
- Uscire dalla shell del comando utente
root:exitPer ulteriori dettagli sulle opzioni supportate avanzate, vedere
dbaascli cswlib showImages.
Esempio 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
Argomenti correlati
Esecuzione di un controllo preliminare prima dell'applicazione di patch ai database e a Grid Infrastructure
È possibile eseguire un'operazione di controllo dei prerequisiti (detta anche "controllo preliminare") per i comandi in questo argomento utilizzando il flag di controllo preliminare applicabile.
L'esecuzione dei controlli preliminari consente di eseguire solo la parte di controllo preliminare dell'operazione di applicazione delle patch senza eseguire l'applicazione effettiva delle patch. Oracle consiglia di eseguire controlli preliminari per rilevare problemi software che potrebbero impedire la corretta applicazione delle patch.
Per eseguire i controlli preliminari dell'applicazione delle patch, innanzitutto connettersi a una virtual machine nell'istanza dell'infrastruttura Exadata Cloud come utente root.
- Controllo preliminare per l'applicazione di patch alla Oracle home (applicazione di patch in loco)
Utilizzare il flag--executePrereqscon il comandodbaascli dbhome patch. - Controllo preliminare dell'applicazione di patch di spostamento del database (applicazione di patch non in loco)
Utilizzare il flag--executePrereqscon il comandodbaascli database move. - Controllo preliminare per l'applicazione di patch a Oracle Grid Infrastructure
Utilizzare il flag--executePrereqscon il comandodbaascli grid patch.
Controllo preliminare per l'applicazione di patch alla Oracle home (applicazione di patch in loco)
Usare il flag --executePrereqs con il comando dbaascli dbhome patch.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version --executePrereqsDove:--oracleHomeidentifica il percorso della Oracle home da sottoporre a controllo preliminare.--targetVersionspecifica la versione di Oracle Database di destinazione per la quale applicare le patch, costituita da cinque segmenti numerici separati da punti (ad esempio 19.12.0.0.0).
- Uscire dalla shell del comando utente
root:exit
Controllo preliminare dell'applicazione delle patch di spostamento del database (applicazione delle patch non in loco)
Usare il flag --executePrereqs con il comando dbaascli database move.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name --executePrereqsDove:--oracleHomeidentifica il percorso della Oracle home di destinazione che utilizza la versione del software Oracle Database desiderata. Tenere presente che la Oracle home di destinazione deve esistere nel sistema prima di utilizzare il comandodatabase move.--dbnamespecifica il nome del database da spostare
- Uscire dalla shell del comando utente
root:exit
Controllo preliminare per l'applicazione di patch a Oracle Grid Infrastructure
Usare il flag --executePrereqs con il comando dbaascli grid patch.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando riportato di seguito:
dbaascli grid patch --targetVersion target_software_version_number --executePrereqsDove
--targetVersionidentifica la versione del software di destinazione a cui verrà applicata la patch a Oracle Grid Infrastructure, specificato come cinque segmenti numerici separati da punti, ad esempio 19.12.0.0.0 - Uscire dalla shell del comando utente
root:exit
Ripristino o rollback di un'operazione di applicazione patch
È possibile riprendere o annullare un'operazione di applicazione delle patch non riuscita. Il ripristino di una patch viene definito rollback.
- Ripresa di un'operazione patch
Per riprendere un'operazione di applicazione patch, utilizzare il flag--resumecon il comando di applicazione patch originale. - Ripristino di un'operazione patch
Utilizzare il flag--rollbackcon il comando di applicazione delle patch originale per eseguire il rollback (ripristinare) di un'operazione di applicazione delle patch.
Ripristino di un'operazione patch
Per riprendere un'operazione di applicazione delle patch, utilizzare il flag --resume con il comando di applicazione delle patch originale.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando di applicazione delle patch originale per riprendere un'operazione di applicazione delle patch:
Ad esempio:
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume - Uscire dalla shell del comando utente
root:exit
Argomenti correlati
Argomento padre: ripresa o rollback di un'operazione di applicazione patch
Rollback di un'operazione di patch
Utilizzare il flag --rollback con il comando di applicazione delle patch originale per eseguire il rollback (ripristinare) di un'operazione di applicazione delle patch.
- Connettersi alla virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Eseguire il comando di applicazione delle patch originale per eseguire il rollback (ripristinare) di un'operazione di applicazione delle patch:
Ad esempio:
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollbackNota
- Le operazioni di ripresa e rollback sono supportate per l'applicazione di patch alla Oracle home, l'applicazione di patch a Oracle Grid Infrastructure e le operazioni di spostamento del database.
- Quando si riprende o si esegue il rollback di un'operazione di applicazione delle patch, è necessario eseguire il comando resume o rollback dallo stesso nodo utilizzato per eseguire il comando di applicazione delle patch originale ed è necessario eseguire il comando originale con l'aggiunta del flag
--resumeo--rollback.
- Uscire dalla shell del comando utente
root:exit
Argomenti correlati
Argomento padre: ripresa o rollback di un'operazione di applicazione patch
Raccogliere i log di Cloud Tooling ed eseguire un controllo dello stato di Cloud Tooling utilizzando dbaascli
L'uso del comando dbaascli diag consente di raccogliere i log degli strumenti della VM guest dbaas per i sistemi Exadata Database Service on Dedicated Infrastructure ed Exadata Database Service on Cloud@Customer. È possibile utilizzare questi log per risolvere i problemi relativi agli strumenti dbaas.
diag per raccogliere i log dbaastools ed eseguire un controllo dello stato su tutti i nodi di un cluster Exadata. Si noti che le opzioni --waitForCompletion sono supportate a partire dalla versione 22.4.1
- i comandi
diagdbaascli devono essere eseguiti come utenteroot - L'esecuzione del comando
dbaascli diag collectsu un singolo nodo raccoglierà i dati di log per tutti i nodi - Si consiglia di eseguire i comandi documentati in questo argomento utilizzando l'opzione
--waitForCompletionper i comandi con tempi di esecuzione lunghi. Fare riferimento agli esempi per l'uso di esempio.
Per informazioni sull'aggiornamento di Exadata Cloud Tooling, vedere Amministratore dbaascli updateStack.
- Raccolta di esempi di dati di log degli strumenti
Il comando dbaascli dbaascli diag collect utilizza la sintassi illustrata di seguito per raccogliere i dati di log degli strumenti: - Esecuzione di un controllo dello stato
Utilizzare il comando dbaasclidbaascli diag healthcheckper eseguire un controllo dello stato su tutti i nodi del sistema.
Argomenti correlati
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Raccolta di esempi di dati di log degli strumenti
Il comando dbaascli dbaascli diag collect utilizza la sintassi riportata di seguito per raccogliere i dati di log degli strumenti:
Per informazioni dettagliate sulla sintassi, vedere dbaascli diag collect nel manuale dbaascli Command Reference.
# 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.
Utilizzare il comando stato job per monitorare lo stato di avanzamento.
# 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 completedArgomenti correlati
Esecuzione di esempi di controllo dello stato
Utilizzare il comando dbaascli dbaascli diag healthcheck per eseguire un controllo dello stato su tutti i nodi del sistema.
Per i dettagli sulla sintassi nel riferimento dei comandi dbaascli, vedere dbaascli diag healthcheck.
# 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
Argomenti correlati
Aggiornamento di Cloud Tooling mediante dbaascli
Per aggiornare la release degli strumenti cloud per Oracle Exadata Database Service on Dedicated Infrastructure, completare questa procedura.
Gli strumenti specifici per il cloud vengono utilizzati nelle VM guest dell'infrastruttura Exadata Cloud per le operazioni locali, inclusi i comandi dbaascli.
È possibile aggiornare gli strumenti specifici del cloud scaricando e applicando un pacchetto software contenente gli strumenti aggiornati.
- Connettersi a una virtual machine come utente
opc.Per istruzioni dettagliate, vedere Connessione a una Virtual Machine con SSH.
- Avviare una shell del comando utente
root:sudo -s - Per eseguire l'aggiornamento alla release più recente degli strumenti cloud disponibili, eseguire il comando seguente:
dbaascli admin updateStackIl comando si occupa di aggiornare la release degli strumenti cloud su tutti i nodi del cluster.
Per ulteriori dettagli e altre opzioni disponibili, fare riferimento a
dbaascli admin updateStack --help.
Argomenti correlati
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Creazione di un database duplicato
- Utilizzo di dbaascli per duplicare un database cloud
- Considerazioni sull'utilizzo di OCI Vault per la gestione delle chiavi
- Duplica un database in locale
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Uso di dbaascli per duplicare un database cloud
È possibile creare un database duplicato utilizzando dbaascli. Questo nuovo database può trovarsi nella stessa area cloud dell'area di origine o in tutte le aree. La procedura riportata di seguito descrive come creare un database duplicato nel cloud.
Se un database è configurato con OCI Vault per la cifratura TDE e si desidera duplicare un database, fare riferimento alle sezioni seguenti.
Preparati per la duplicazione
Assicurarsi che siano disponibili i prerequisiti riportati di seguito.
- Assicurarsi che sia presente un'impostazione del percorso di rete per accedere al database di origine tramite la stringa
EZConnect. - Copiare il file wallet TDE (
ewallet.p12) nel nodo del database di destinazione. Il nodo in cui si decide di eseguire il comandodbaascli. - Creare una Oracle home nel nodo di destinazione, se necessario. La versione della Oracle home deve essere uguale a quella dell'origine o di una versione RU successiva.
Eseguire i controlli dei prerequisiti
Per eseguire i controlli dei prerequisiti, utilizzare l'opzione del comando --executePrereqs. Verranno eseguiti solo i controlli dei prerequisiti senza eseguire la duplicazione effettiva di 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
Duplica il 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
Argomento padre: Creazione di un database duplicato
Considerazioni sull'uso di OCI Vault per la gestione delle chiavi
Questa sezione è applicabile solo nel caso in cui il database sia configurato con OCI Vault per la cifratura TDE e si desidera duplicare un database.
Duplicazione di un database all'interno della stessa area
- Passi obbligatori aggiuntivi
Assicurarsi di impostare i criteri di accesso al vault OCI per i nodi del database di destinazione. I nodi del database di destinazione devono essere in grado di accedere a entrambi i vault di chiavi OCI del database di origine insieme al nuovo vault di chiavi (se si decide di utilizzare un vault di chiavi separato).
- Eseguire i controlli dei prerequisiti
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 - Duplica il database
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>Al completamento del comando, il database viene duplicato.
Duplicazione di un database in più aree
- Passi obbligatori aggiuntivi
- Impostare un nuovo vault OCI per il database di destinazione nell'area corrispondente seguendo i passi descritti nella sezione Preparazione all'uso delle chiavi gestite dal cliente nel servizio vault. Completare i task da 1 a 3.
- Imposta la replica di OCI Vault dall'area di origine all'area di destinazione. Per ulteriori informazioni, vedere Replica di vault e chiavi.
- Aggiornare il criterio del gruppo dinamico, creato nel passo 2 per consentire l'accesso alla chiave del vault OCI replicata.
- Eseguire i controlli dei prerequisiti
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 - Duplica il database
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>Al completamento del comando, il database viene duplicato.
Argomento padre: Creazione di un database duplicato
Duplica un database in locale
dbaascli consente di duplicare un database in locale nel cloud. Questa operazione può essere eseguita con il comando dbaascli database duplicate. Questo comando crea un nuovo database nel cloud, che è un duplicato di un database in locale insieme ai relativi dati. Mentre questo processo è in corso, il database on-premise rimane ancora operativo. Puoi eseguire la migrazione delle tue applicazioni al database duplicato nel cloud dopo la dovuta verifica.
Preparati per la duplicazione
- Assicurarsi che sia presente un'impostazione del percorso di rete per accedere a un database in locale dal nodo OCI tramite la stringa
EZConnect. - Se un database in locale è configurato con TDE, copiare il file wallet TDE (
ewallet.p12) nel nodo OCI, dove si decide di eseguire il comandodbaascli. - Creare una Oracle home nel nodo OCI, se necessario. La versione della Oracle home deve essere uguale all'origine o a una versione RU successiva.
Verificare gli RPM necessari
Questo processo richiede una versione minima di dbaastools RPM della versione 23.3.2.0.0, ma si consiglia sempre di eseguire l'aggiornamento alla versione più recente di dbaastools RPM.
- Per controllare la versione attualmente installata, eseguire:
dbaascli --version DBAAS CLI version 23.3.2.0.0 - Per applicare l'RPM degli strumenti più recenti, come utente
root, eseguire:# dbaascli admin updateStack
Esegui i controlli dei prerequisiti
Per eseguire i controlli dei prerequisiti, utilizzare l'opzione di comando --executePrereqs. Verranno eseguiti solo i controlli dei prerequisiti senza eseguire la duplicazione effettiva di Oracle Database.
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --executePrereqs
Duplica il database
Duplicare il database utilizzando il seguente comando:
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet>
Ad esempio:
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
Al completamento di questo comando, il database viene duplicato nel cloud e pronto per i controlli di integrità per l'uso dell'applicazione. Una volta eseguita la verifica, è possibile eseguire la migrazione delle connessioni dell'applicazione al database cloud.
Per ulteriori opzioni di configurazione, vedere dbaascli database duplicate –help.
Poche considerazioni per la migrazione
- Se si preferisce allocare più canali per il duplicato RMAN, è possibile eseguire questa operazione specificando l'argomento
--rmanParallelism. - Exadata Cloud Service configura la memoria del database come ASM (Automatic Shared Memory Management). Se il database in locale è configurato con una gestione della memoria diversa, assicurarsi di regolare i valori dei parametri di memoria di conseguenza sul lato OCI fornendo i valori per
--sgaSizeInMBe--pgaSizeInMB. - Verificare che il database in locale non contenga parametri di inizializzazione non più validi o non validi.
- I parametri di inizializzazione del database correlati alla memorizzazione del database (posizione del file di dati, posizione del redo, destinazione dell'area di recupero, multiplexing del control file) possono essere modificati utilizzando l'argomento
--initParams.Ad esempio, per sostituire il valore
db_create_online_log_destper il database duplicato:--initParams db_create_online_log_dest_1=+DATAC1,db_create_online_log_dest_2=+RECOC1
Risoluzione dei problemi relativi alla duplicazione del database
- Il file di log delle operazioni
dbaascliè disponibile in/var/opt/oracle/log/<dbname>/database/duplicate - Uno dei job del duplicato consiste nell'esecuzione di
dbca. Il file di log è disponibile sotto/u02/app/oracle/cfgtoollogs/dbcae/u02/app/oracle/cfgtoollogs/dbca/<dbuniquename>.
Se l'operazione non riesce, è possibile riprendere l'operazione fornendo l'argomento --resume allo stesso comando. In alternativa, eseguire il cleanup del database utilizzando dbaascli database delete –dbname <dbname> –force, quindi rieseguire il comando di duplicazione del database.
Argomento padre: Creazione di un database duplicato
Note di rilascio
Esaminare le modifiche apportate in varie release di dbaascli.
- Release 25.4.1.0.0 (251107)
- Release 25.3.1.0.0 (250826)
- Release 25.2.1.0.0 (250522)
- Release 25.1.2.0.0 (250325)
- Release 25.1.1.0.0 (250107)
- Release 24.4.1.0.0 (241104)
- release 24.3.2.0.0 (240828)
- release 24.3.1.0.0 (240711)
- release 24.2.1.0.0 (240530)
- release 24.1.2.0.0 (240306)
- release 24.1.1.0.0 (231219)
- release 23.4.1.0.0 (231102)
- release 23.3.2.0.0 (230921)
- release 23.3.1.0.0 (230712)
- release 23.2.1.0.0 (230503)
- release 23.1.2.0.0 (230305)
- release 23.1.1.0.1 (230113)
- release 22.4.1.0.1 (221122)
- release 22.3.1.1.1.0 (221003)
- release 22.3.1.0.1 (220721)
- release 22.2.1.1.0 (220623)
- release 22.2.1.1.0 (220609)
- release 22.2.1.0.1 (220423)
- release 22.1.1.2.0 (220405)
- release 22.1.1.1.0 (220317)
- release 22.1.1.1.0.1 (220223)
- release 21.4.1.1.0 (220209)
- release 21.4.1.1.1.0
- release 21.3.1.2.0
- release 21.3.1.1.0
- release 21.3.1.0.1
- Release 21.2.1.x.x
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
Release 25.4.1.0.0 (251107)
- Multicloud: AWS — Supporto per la creazione di database tra più aree da backup irestore in Amazon S3 (Simple Storage Service).
- Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Release 25.3.1.0.0 (250826)
- Include AHF 25.6.2
- Include syslens 25.2.3.0
- Include exacs-configs-release-master_25-3-1
- Il comando
dbaascli dbhome patchora include l'opzioneskipDBForDatapatch.Scopo: consente di specificare una lista di database in cui il passo della patch di dati verrà saltato durante l'applicazione delle patch alla home DB in loco.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 25.2.1.0.0 (250522)
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 25.1.2.0.0 (250325)
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 25.1.1.0.0 (250107)
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 24.4.1.0.0 (241104)
dbaascli database getDetailsmigliorato per includere i dettaglitde encryption. Il comandodbaascli tde statusnon è più valido.- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 24.3.2.0.0 (240828)
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 24.3.1.0.0 (240711)
- Migrazione TDE da
sqlnet.oraawallet_rootsull'aggiornamento del database alla release 19c - Patch Grid in loco per l'utilizzo dell'applicazione di patch basata sulle immagini come modalità predefinita
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 24.2.1.0.0 (240530)
- Aggiunto il supporto per Oracle AI Database 26ai.
- Miglioramenti nell'area di backup e ripristino con Zero Data Loss Autonomous Recovery Service (ZRCV) come destinazione di backup.
- Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Release 24.1.2.0.0 (240306)
- Introdotto un nuovo flusso di lavoro ottimizzato per le operazioni Data Guard
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 24.1.1.0.0 (231219)
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 23.4.1.0.0 (231102)
- Backup e recupero: la finestra di recupero del backup minimo è stata modificata in 7 giorni. Mentre l'obsolescenza dell'automazione dei backup piece considera la finestra di ripristino come 7 giorni se rileva un valore inferiore a 7 dal sistema.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 23.3.2.0.0 (230921)
- Operazioni di pluggable database
- Aggiunto supporto per impostare l'OCID della versione della chiave personalizzata (Bring Your Own Key - BYOK) del vault OCI durante le operazioni di creazione e duplicazione. Per ulteriori informazioni, vedere la Guida relativa ai comandi PDB.
- Applicazione di patch a Grid Infrastructure (GI)
- Ha migliorato il flusso di lavoro di applicazione delle patch per migliorare i tempi di applicazione delle patch, soprattutto negli ambienti con un numero elevato di database.
- Viene introdotta una nuova opzione
--patchInParallelche può essere utilizzata per eseguire in parallelo l'applicazione di patch ai nodi remoti.
- Applicazione patch database
- Opzione fornita per eseguire DataPatch su un nodo specifico del cluster.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 23.3.1.0.0 (230712)
- Nuovi comandi
dbaasclidbaascli gridHome create: questo comando può essere utilizzato per creare una home Grid Infrastructure di una versione supportata. Per ulteriori informazioni, vederedbaascli gridHome create --help.dbaascli system getGridHomes: questo comando fornisce dettagli sulle home Grid Infrastructure disponibili nel sistema. Per ulteriori informazioni, vederedbaascli system getGridHomes --help.dbaascli admin updateAHF: questo comando può essere utilizzato per aggiornare AHF a una versione cloud certificata specificata della release AHF. Si consiglia tuttavia di gestire implicitamente gli aggiornamenti AHF tramite l'automazione cloud. Per ulteriori informazioni, vederedbaascli admin updateAHF --help.
- Operazioni di pluggable database
- Miglioramenti nell'area del ciclo di vita dei pluggagble database aggiornabili.
- Backup e recupero del database
- Aggiunto il supporto per configurare i backup sui siti in standby in caso di configurazioni Data Guard. La configurazione dei backup è specifica del sito di Data Guard, ovvero la modifica dei ruoli (ad esempio, con l'operazione di switchover di Data Guard) non influirà sulle operazioni di backup del database sui siti primari o in standby. I backup, se configurati nel sito principale o in standby, continueranno indipendentemente dalla modifica del ruolo.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 23.2.1.0.0 (230503)
- Miglioramenti correlati al ciclo di vita del database
- È stato introdotto
dbaascli grid removeTCPSCertper rimuovere i certificati TCPS scaduti. Per ulteriori informazioni, vederedbaascli grid removeTCPSCert --help. - Aggiunta l'opzione per escludere PDB specifici durante la duplicazione del database. Per informazioni dettagliate, vedere l'argomento
skipPDBsindbaascli database duplicate --help.
- È stato introdotto
- Backup e recupero del database
- È stata modificata l'impostazione predefinita per
FILES_PER_SETsu 64 per i backup OSS. Questo può essere modificato condbaascli database backup --configure. Per ulteriori informazioni, vederedbaascli database backup --help. - I backup dei log di archivio continuano dal sito in standby dopo lo switchover del ruolo negli ambienti Data Guard.
- Per i backup non gestiti da Oracle, le pianificazioni per i backup L0 e L1 non vengono create per impostazione predefinita. Questi devono essere creati in modo esplicito utilizzando il comando
dbaascli database backup --configure.
- È stata modificata l'impostazione predefinita per
- sysLens
Un framework che raccoglie, analizza e segnala i dati delle risorse di sistema per le flotte ExaDB-D è incluso nella 23.2.1.0.0 (235503). Per ulteriori informazioni, vedere Gestire sysLens.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 23.1.2.0.0 (230305)
- Miglioramenti correlati al ciclo di vita del database
- Aggiunta l'opzione per creare modelli di database (DBCA temapltes) nell'area di memorizzazione degli oggetti. I modelli DBCA possono essere successivamente utilizzati per creare i database. Per ulteriori informazioni, vedere
dbaascli database createTemplate --help.
- Aggiunta l'opzione per creare modelli di database (DBCA temapltes) nell'area di memorizzazione degli oggetti. I modelli DBCA possono essere successivamente utilizzati per creare i database. Per ulteriori informazioni, vedere
- Operazioni di pluggable database
- È stato introdotto
dbaascli pdb refreshper aggiornare un pluggable database creato utilizzando l'opzione di aggiornamento manuale. Per ulteriori informazioni, vederedbaascli pdb refresh --help. - Aggiunta dell'opzione per convertire il pluggable database aggiornabile in un normale pluggable database. Per ulteriori informazioni, vedere
dbaascli pdb open --help. - La creazione di un pluggable database aggiornabile ora richiede l'utente del database di origine esistente per la creazione del database link al pluggable database di origine. Per informazioni dettagliate, vedere l'argomento
dblinkUserNameindbaascli pdb remoteClone --help.
- È stato introdotto
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 23.1.1.0.1 (230113)
- Miglioramenti correlati al ciclo di vita del database
- Aggiunto il supporto per creare un database duplicato da un database di origine che utilizza i servizi Vault OCI per la gestione delle chiavi di cifratura.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.4.1.0.1 (221122)
- Operazioni di pluggable database
- Aggiunta l'opzione per non aprire il PDB alla fine del riposizionamento. Per informazioni dettagliate, vedere l'argomento
skipOpenPDBindbaascli pdb relocate --help.Dopo aver utilizzato questa opzione, il riposizionamento del PDB può essere completato eseguendo il comando utilizzando l'argomentocompletePDBRelocate. - Aggiunta l'opzione per eseguire il cleanup dei metadati/servizi PDB riposizionati nella posizione di origine. Per informazioni dettagliate, vedere l'argomento
cleanupRelocatedPDBindbaascli pdb delete --help
- Aggiunta l'opzione per non aprire il PDB alla fine del riposizionamento. Per informazioni dettagliate, vedere l'argomento
- Nuovi comandi
dbaasclidbaascli database createTemplate: questo comando può essere utilizzato per creare modelli di database (modelli DBCA) che possono essere successivamente utilizzati per creare i database. I modelli DBCA sono ampiamente utilizzati per creare un database clone con DBCA, uno strumento fornito con il software server Oracle Database. Per i dettagli, vederedbaascli database createTemplate --help- È stato introdotto
dbaascli tde rotateMasterKeyper ruotare la chiave master per la cifratura del database. Per ulteriori informazioni, vederedbaascli tde rotateMasterKey --help. Il comandodbaascli tde rotate masterkeynon è più valido.
- Miglioramenti correlati al ciclo di vita del database
- Aggiunto il supporto per l'utilizzo dei modelli dbca nei flussi di lavoro di creazione del database. Per informazioni dettagliate, vedere l'argomento
dbcaTemplateFilePathindbaascli database create --help - Prestazioni migliorate per la creazione di database duplicati. Per informazioni dettagliate sulla creazione di un database duplicato, vedere
dbaascli database duplicate --help - Aggiunto il supporto per creare un database duplicato da un database di origine non cifrato con TDE.
- Aggiunto il supporto per l'utilizzo dei modelli dbca nei flussi di lavoro di creazione del database. Per informazioni dettagliate, vedere l'argomento
- Gestione TDE
- È stato introdotto
dbaascli tde rotateMasterKeyper ruotare la chiave master per la cifratura del database. Per ulteriori informazioni, vederedbaascli tde rotateMasterKey --help. Il comandodbaascli tde rotate masterkeynon è più valido. - Flusso di lavoro rinnovato per tutte le operazioni TDE. Per i dettagli, vedere
dbaascli tde --help
- È stato introdotto
- Applicazione di patch a Grid Infrastructure (GI)
- Aggiunto supporto per consentire l'esecuzione parallela dell'operazione di applicazione delle patch sui nodi. Questa opzione deve essere esercitata con attenzione in quanto si traduce in una ridotta disponibilità del database.
- Backup e recupero del database
- Workflow rinnovato per la creazione del database da backup standalone
- Include AHF versione 22.2.4
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.3.1.1.0 (221003)
- Nuovi comandi
dbaasclidbaascli database getDetails: questo comando mostra le informazioni dettagliate di un determinato database, ad esempio dbname, informazioni sul nodo, informazioni sui pluggable database e così via. Per ulteriori informazioni, vederedbaascli database getDetails --help.
- Operazioni di pluggable database
- Aggiunto il supporto per la creazione di pluggable database come copia aggiornabile utilizzando l'argomento
refreshablePDB. Per i dettagli, vederedbaascli pdb remoteClone --help
- Aggiunto il supporto per la creazione di pluggable database come copia aggiornabile utilizzando l'argomento
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.3.1.0.1 (220721)
- Nuovi comandi del ciclo di vita del database
dbaascli database addInstance: questo comando può essere utilizzato per aggiungere un'istanza di database a uno dei nodi del cluster in cui il database non è già configurato. Per ulteriori informazioni, vederedbaascli database addInstance --help.dbaascli database deleteInstance: questo comando può essere utilizzato per eliminare un'istanza di database da uno dei nodi del cluster in cui è configurato il database. Per ulteriori informazioni, vederedbaascli database deleteInstance --help.dbaascli database duplicate: questo comando può essere utilizzato per creare un nuovo database da un database già esistente all'interno di un cluster o tra cluster, a condizione che esista una connessione di rete tra i cluster. Per ulteriori informazioni, vederedbaascli database duplicate --help.
- Libreria software cloud
- Comando
dbaascli cswlib listLocalintrodotto per elencare le immagini scaricate dalla libreria software in locale sul sistema. Per ulteriori informazioni, vederedbaascli cswlib listLocal --helpIl comandodbaascli dbimage listè ora deprecato. - Comando
dbaascli cswlib deleteLocalintrodotto per eliminare le immagini scaricate dalla libreria software cloud. Per ulteriori informazioni, vederedbaascli cswlib deleteLocal --helpIl comandodbaascli dbImage purgeè ora deprecato.
- Comando
- La posizione del log per il comando
dbaascli admin updateStackè stata modificata in modo da seguire la convenzione di altri comandidbaascli. I log possono essere trovati facilmente nella directory/var/opt/oracle/log/admin/updateStack. La posizione precedente era/var/opt/oracle/log/tooling/Update. dbaasclihelp ora è consapevole che elenca l'output della Guida per i comandi applicabili all'ambiente cloud su cui opera.- Aggiunto il supporto per la modifica della password TDE negli ambienti Data Guard. Per ulteriori informazioni, vedere dbaascli tde changePassword --help. Questo supporto non è attualmente disponibile per la release 11.2.0.4.
- Incluso AHF versione 22.1.5.
- Flusso di lavoro rinnovato per l'operazione di aggiornamento del database.
- Workflow rinnovato per l'operazione di creazione della home del database.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.2.1.1.0 (220623)
- Incluso AHF versione 22.1.1
- Risolto un problema per cui l'aggiornamento di dbaastools rpm sul sistema poteva aver causato tempi di inattività del database con errore ORA-600
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.2.1.1.0 (220609)
- Nuovi comandi
dbaascli:dbaascli dbHome getDatabases: questo comando elenca tutti i database in esecuzione da una determinata Oracle home del database. L'output viene restituito in formato JSON per facilitare l'automazione. Per ulteriori informazioni, vederedbaascli dbHome getDatabases --help.dbaascli database getPDBs: questo comando elenca tutti i pluggable database di un determinato container database. L'output viene restituito in formato JSON per facilitare l'automazione. Per ulteriori informazioni, vederedbaascli database getPDBs --help.dbaascli dbHome delete: questo comando elimina una determinata Oracle home del database. Per ulteriori informazioni, vederedbaascli dbHome delete --help.dbaascli dataguard prepareStandbyBlob: questo comando genera un file BLOB contenente vari file necessari nel sito in standby per un ambiente Data Guard. Per ulteriori informazioni, vederedbaascli dataguard prepareStandbyBlob --help.
- Applicazione di patch a Grid Infrastructure (GI):
- Nuovo workflow ottimizzato
- È stato introdotto un modo per creare l'immagine software di Grid Infrastructure (GI) prima dell'applicazione delle patch. Questa immagine GI può essere successivamente utilizzata per eseguire l'operazione di applicazione delle patch GI. Il vantaggio di questo approccio è che si traduce in una finestra di applicazione delle patch ridotta poiché l'immagine è già preparata. Lo stack GI sul nodo non viene ridotto per creare l'immagine. Per maggiori dettagli, vedere l'opzione
createImageindbaascli grid patch --help - È stato introdotto un modo per eseguire l'applicazione delle patch a Grid Infrastructure mediante l'uso dell'immagine software GI specificata dall'utente, creata utilizzando l'opzione
createImagedel comandodbaascli grid patch. Per maggiori dettagli, vedere l'opzioneimageLocationindbaascli grid patch --help.
- Modifica del supporto Password nell'ambiente Data Guard:
- Aggiunto supporto per la modifica della password negli ambienti Data Guard. Per ulteriori informazioni, vedere
dbaascli database changePassword --helpedbaascli dataguard prepareStandbyBlob --help
- Aggiunto supporto per la modifica della password negli ambienti Data Guard. Per ulteriori informazioni, vedere
- Configurazione Data Guard:
- Aggiunto il supporto per l'aggiornamento degli attributi di automazione Data Guard (nel file
/var/opt/oracle/dg/dg.conf). Per i dettagli, vederedbaascli dataguard --help.
- Aggiunto il supporto per l'aggiornamento degli attributi di automazione Data Guard (nel file
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.2.1.0.1 (220423)
- Nuovi comandi dbaascli
- È stata introdotta l'amministratore dbaascli showLatestStackVersion per mostrare la versione più recente di dbaastools disponibile per il download e l'installazione da parte dei clienti. L'installazione di dbaastools rpm può essere eseguita utilizzando il comando dbaascli admin updateStack. Per ulteriori informazioni, vedere la sezione "Riferimento al comando dbaascli".
- Libreria software cloud
- Non più valido il supporto per l'attivazione della BP (dbaascli cswlib activateBP) poiché i processi aziendali (patch di bundle) sono ora sostituiti con le RU ("Aggiornamenti di release"). L'implementazione cloud utilizza le RU sotto forma di immagini software, identificate con "tag immagine". Si consiglia pertanto di utilizzare i tag immagine durante l'interfaccia con i comandi della libreria software cloud (cswlib). Per ulteriori informazioni, vedere dbaasscli cswlib download -help.
- Ha eliminato la necessità di scaricare immagini non CDB per creare database nonCDB. Ora gli utenti possono creare il database nonCDB utilizzando immagini normali. Per ulteriori informazioni, vedere l'opzione createAsCDB in dbaascli database create -help.
- Creazione di database non CDB
- Workflow di creazione del database migliorato per creare un database nonCDB utilizzando l'immagine software del database standard. Per ulteriori informazioni, vedere l'opzione createAsCDB in dbaascli database create -help.
- Applicazione patch home database
- Nuovo workflow ottimizzato
- Upgrade di Grid Infrastructure
- Nuovo workflow ottimizzato
- Operazioni plugin (PDB)
- L'eliminazione del PDB negli ambienti DataGuard richiede una conferma esplicita per indicare che le operazioni necessarie sul sito in standby sono state completate passando l'argomento aggiuntivo -allStandByPrepared. Per informazioni dettagliate, vedere dbaascli pdb delete --help
- Funzionalità in sequenza fornita per l'operazione di mancato recapito del database. Per informazioni dettagliate, vedere dbaascli database bounce -help.
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.1.1.2.0 (220405)
- Aggiunto il supporto per ExaDB-D X9M
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 22.1.1.1.0 (220317)
- Nuovi comandi
dbaascli:- È stato introdotto
dbaascli system getDBHomesper ottenere tutte le Oracle home del database nel cluster. L'output viene restituito in formato JSON per facilitare l'automazione. - È stato introdotto
dbaascli dbhome getDetailsper ottenere informazioni dettagliate su una Oracle home specifica. L'output viene restituito in formato JSON per facilitare l'automazione.
- È stato introdotto
- Libreria software cloud (cswlib):
- Supporto per il comando
dbaascli cswlib listnon più valido per le operazioni di elenco della libreria software cloud. Il nuovo comando èdbaascli cswlib showImagesche elenca le immagini insieme al relativo comandoImageTag. Si consiglia di utilizzareImage tagsper scaricare le immagini dalla libreria software cloud. Per i dettagli sui download che utilizzano tag immagine, vederedbaascli cswlib download –help. - Varie correzioni di bug e miglioramenti della stabilità
- Supporto per il comando
Argomento padre: Note di rilascio
Release 22.1.0.1 (220223)
- Upgrade di Grid Infrastructure
- Nuovo workflow ottimizzato
- Backup e recupero del database
- Aggiornamento interno al repository di metadati per i metadati di backup
- Sono stati introdotti messaggi di deprezzamento per i comandi bkup_api poiché ora vengono sostituiti con i comandi dbaascli. Per i dettagli, vedere 'dbaascli database backup --help' e 'dbaascli database recover -help'
- Operazioni plugin (PDB)
- L'operazione di riposizionamento del PDB è ora supportata. Per ulteriori informazioni, vedere 'dbaascli pdb relocate -help'.
- Workflow rinnovato per la conversione da nonCDB a PDB. Per ulteriori informazioni, vedere 'dbaascli database convertToPDB -help'.
- Gestione delle chiavi di cifratura
- I parametri di inizializzazione specifici dell'heartbeat TDE (Transparent Data Encryption) sono impostati sui valori consigliati dal cloud per i database con 'Chiavi gestite dal cliente'.
- Gestione della libreria software cloud
- Download aggiornato della libreria software degli artifact tramite imageTags. Si consiglia di utilizzare imageTags per scaricare le immagini del database e del software Grid. Per i dettagli, vedere 'dbaascli cswlib showimages' e 'dbaascli cswlib download -help'
- Incluso AHF versione 21.4.2
- Varie correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 21.4.1.1.0 (220209)
- Incluso AHF versione 21.4.1
- Correzioni di bug e miglioramenti della stabilità
Argomento padre: Note di rilascio
Release 21.4.1.1.0
- Cifratura abilitata delle tablespace a livello di sistema (
SYSTEM,SYSAUX,UNDOeTEMP) per i database che verranno creati con questa versione di dbaastools in poi. Questa funzione è abilitata per Oracle Database versione 19.6.0.0.0 e successive. - Applicazione delle patch Grid:
- Condizione del prerequisito aggiunta per verificare che la proprietà del file seguente sia di proprietà dell'utente
grid.-
<gi_home>/suptools/tfa/release/tfa_home/jlib/jdev-rt.jar -
<gi_home>/suptools/tfa/release/tfa_home/jlib/jewt4.jar
-
- Condizione del prerequisito aggiunta per verificare che la proprietà del file seguente sia di proprietà dell'utente
- Applicazione patch database:
- L'operazione
database movesimultanea non è consentita per impostazione predefinita. Viene introdotta una nuova opzione–allowParallelDBMoveche può essere utilizzata per eseguire l'override del comportamento predefinito per Oracle Database release 12.2 e successive. - Risolti i problemi relativi allo spostamento dei database in standby in modalità
MOUNT.
- L'operazione
- Backup e recupero del database:
- Aggiunte nuove opzioni della riga di comando per il backup del database. Per ulteriori informazioni, vedere il riferimento al comando dbaascli database backup.
- Aggiunte nuove opzioni della riga di comando per il recupero del database. Per ulteriori informazioni, vedere il riferimento al comando dbaascli database recover.
- L'uso di
bkup_apiper le operazioni di backup e recupero non sarà più valido in futuro. - Per allinearsi alla procedura consigliata da Oracle di utilizzo del privilegio amministrativo
SYSBACKUPper le operazioni di backup e recupero, l'automazione cloud crea un utente amministrativo comuneC##DBLCMUSERcon il ruoloSYSBACKUPa livello di contenitoreCDB$ROOT. Le operazioni di backup e recupero vengono pertanto eseguite con l'utente che dispone dei privilegi minimi necessari. Le credenziali per questo utente vengono generate in modo casuale e gestite in modo sicuro dall'automazione cloud. Se l'utente non viene trovato o èLOCKEDeEXPIRED, l'automazione cloud ricreerà o sbloccherà questo utente durante l'operazione di backup o recupero. Questo cambiamento nell'automazione cloud avviene a partire da dbaastools versione 21.4.1.1.0.
- Funzionalità
dbaascli resumemigliorata per riprendere qualsiasi sessione precedente specificando l'argomento–sessionID <value>nel comando di ripresa. L'ID sessione viene condiviso sia nell'outputdbaascliche nei log. - Output
dbaascli helpmigliorato per mostrare l'uso del comando. - Uso della shell
dbaascli(sessione interattiva) non più valido. Questo sarà completamente non supportato dopo marzo 2022. Si consiglia di eseguire comandidbaasclicompleti sul prompt dei comandi, come suggerito in tutti gli esempi di documenti. - Autonomous Health Framework (AHF) versione 21.2.8 incluso.
- Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Release 21.3.1.2.0
- Ha migliorato la tempistica delle operazioni
dbaasclicon una logica di sincronizzazione avanzata dei metadati del piano di controllo. - Log
dbaasclimigliorati per avere informazioni di livello millisecondo insieme al thread associato. - Sono stati introdotti ulteriori controlli dei prerequisiti nell'applicazione di patch alla home del database e nelle operazioni di spostamento del database per rilevare potenziali scenari di errori con suggerimenti per azioni correttive.
- Le operazioni di applicazione delle patch al database ora mantengono lo stato dei database uguale a quello precedente all'applicazione delle patch. Per i pluggable database, viene mantenuto lo stato salvato del PDB.
- Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Release 21.3.1.1.0
- Aggiunto il supporto per sbloccare l'account utente amministratore PDB nell'ambito della creazione del PDB, dell'operazione
localCloneoremoteClone. Per maggiori dettagli, vedere l'opzione--lockPDBAdminAccountindbaascli pdb create --help. - Risolto un problema che aggiornava la risorsa di database registrata con Oracle Grid Infrastructure negli ambienti esistenti con il valore corretto del nome del database.
- Operazioni del ciclo di vita PDB avanzate.
- Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Release 21.3.1.0.1
- Supporto per i seguenti comandi
dbaasclida eseguire come utenteoracle.dbaascli pdb bouncedbaascli pdb closedbaascli pdb connectStringdbaascli pdb createdbaascli pdb deletedbaascli pdb getDetailsdbaascli pdb listdbaascli pdb localClonedbaascli pdb opendbaascli pdb remoteClone
- Applicazione patch non in loco rinnovata del database. Per ulteriori informazioni, vedere
dbaascli database move –help. - Tempificazione dei miglioramenti correlati nel flusso di lavoro di applicazione delle patch di Oracle Grid Infrastructure. Per ulteriori informazioni, vedere
dbaascli grid patch –help. - Supporto per
exadbcpatchmulti/dbaascli patchnon più valido per le operazioni di applicazione delle patch. Vengono forniti i comandidbaascli dbhome patchedbaascli grid patchper l'operazione di applicazione delle patch per le home del database e Oracle Grid Infrastructure. Per i dettagli, fare riferimento alle sezioni Applicazione di patch a Oracle Grid Infrastructure e Oracle Database Using dbaascli. Vedere anche la sezione Riferimento al comando dbaascli. - Supporto del comando patch degli strumenti
dbaasclinon più valido per garantire la coerenza nelle convenzioni dei comandidbaascli. Il nuovo comando èdbaascli admin updateStack. Per i dettagli, vedere la sezione Aggiornamento degli strumenti cloud mediante dbaascli. - Possibilità di eseguire
dbaascliin modalità disconnessa per operazioni con tempi di esecuzione lunghi. L'esecuzione del comandodbaasclicon--waitForCompletion falseconsente di ottenere un ID job che può essere sottoposto a query in un secondo momento per ottenere lo stato dell'operazione, utilizzandodbaascli job getStatus –jobid job_id. Ciò è utile per le operazioni con tempi di esecuzione lunghi in cui gli utenti potrebbero voler recuperare il controllo immediatamente dopo l'esecuzione del comando. In questa release questa opzione è disponibile solo per il comandodbaascli database create. Nelle release successive verranno aggiunti altri comandi per usufruire di questo supporto. L'output della Guida per tali comandi rifletterà il supporto dell'opzione--waitForCompletion. - Supporto per la shell
dbaasclinon più valido. Si consiglia di eseguire i comandidbaasclicompleti sul prompt dei comandi come suggerito in tutti gli esempi di documento. L'esecuzione di solidbaasclimostrerà l'output della relativa Guida all'uso invece di entrare in una shelldbaascli. - Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Versione 21.2.1.x.x
- Operazione di applicazione delle patch di Oracle Grid Infrastructure ridisegnata e aggiunta la possibilità di riprendere da un punto non riuscito, applicare patch al subset di nodi, eliminare istanze e altri miglioramenti. Per ulteriori informazioni, vedere
dbaascli grid patch --help. Fare riferimento anche alla sezione Applicazione di patch a Oracle Grid Infrastructure e Oracle Database mediante dbaascli. - Supporto per
exadbcpatchmulti/dbaascli patchnon più valido per le operazioni di applicazione delle patch. I comandidbaascli dbhome patchedbaascli grid patchvengono forniti per l'operazione di applicazione delle patch per le home del database e Oracle Grid Infrastructure. Per i dettagli, fare riferimento alla sezione Applicazione di patch a Oracle Grid Infrastructure e Oracle Database mediante dbaascli. Vedere anche la sezione Riferimento al comando dbaascli. - Supporto per il comando
dbaascli tools patchnon più valido per garantire la coerenza nelle convenzioni dei comandi. Il nuovo comando èdbaascli admin updateStack. - API di gestione PDB ridisegnate per le operazioni di creazione, copia locale e copia remota. Per ulteriori informazioni, vedere
dbaascli pdb --help. - API di eliminazione del database ridisegnata. Per ulteriori informazioni, vedere
dbaascli database delete --help. - Creazione di dbhome rinnovata (supporto per immagini software personalizzate, operazione di scale-out). Per ulteriori informazioni, vedere
dbaascli dbhome create --help. - Supporto per la creazione del database nel subset dei nodi cluster. Per ulteriori informazioni, vedere
dbaascli database create --help. - Possibilità di eseguire
dbaascliin modalità disconnessa per operazioni con tempi di esecuzione lunghi. L'esecuzione del comandodbaasclicon--waitForCompletion falseconsente di ottenere un ID job che può essere sottoposto a query in un secondo momento per ottenere lo stato dell'operazione, utilizzandodbaascli job getStatus –jobid job_id. Ciò è utile per le operazioni con tempi di esecuzione lunghi in cui gli utenti potrebbero voler recuperare il controllo immediatamente dopo l'esecuzione del comando. In questa release questa opzione è disponibile solo per il comandodbaascli database create. Nelle release successive verranno aggiunti altri comandi per usufruire di questo supporto. L'output della Guida per tali comandi rifletterà il supporto dell'opzione--waitForCompletion. - Migliorata l'esperienza di applicazione delle patch dbhome con l'introduzione di più opzioni come
skipPDBs,continueWithDowntimee così via. Per ulteriori informazioni, vederedbaascli dbhome patch --help. - Supporto per una migliore raccolta diagnostica. Per ulteriori informazioni, vedere
dbaascli diag collect --help. - Minori miglioramenti nell'area dell'automazione degli aggiornamenti del database.
- Varie correzioni di bug e miglioramenti della stabilità.
Argomento padre: Note di rilascio
Guida di riferimento ai comandi dbaascli
È necessario utilizzare dbaascli per creare i database e integrarli con il framework di automazione del cloud.
dbaascli è un'interfaccia cloud nativa che può prendere i modelli DBCA come input, chiama la funzionalità di DBCA per creare i database e quindi chiama le API OCI per integrare il database nel framework di automazione del cloud. I clienti che utilizzano DBCA negli script di oggi possono aggiornare gli script esistenti per chiamare dbaascli anziché DBCA. Se non è possibile utilizzare dbaascli a causa della non disponibilità di una determinata funzione di DBCA in dbaascl, i clienti devono aprire una richiesta MOS (My Oracle Support) per aggiungere tale funzionalità a dbaascli.
Per utilizzare la utility dbaascli, è necessario essere connessi a un nodo di calcolo dell'infrastruttura Exadata Cloud. Per istruzioni, vedere Connessione a un'istanza dell'infrastruttura Exadata Cloud.
Alcuni comandi dbaascli possono essere eseguiti come utente oracle o opc, ma molti comandi richiedono privilegi di amministratore root. Fare riferimento a ciascun comando per requisiti specifici.
- Amministratore dbaascli updateAHF
Per installare o aggiornare Autonomous Health Framework (AHF), utilizzare il comandodbaascli admin updateAHF. - amministratore dbaascli updateStack
Per installare o aggiornare un RPM dbaastools, utilizzare il comandodbaascli admin updateStack. - dbaascli cswlib deleteLocal
Per eliminare l'immagine locale, utilizzare il comandodbaascli cswlib deleteLocal. - Download di dbaascli cswlib
Per scaricare le immagini software disponibili e renderle disponibili nell'ambiente dell'infrastruttura Exadata Cloud, utilizzare il comandodbaascli cswlib download. - dbaascli cswlib listLocal
Per visualizzare la lista delle immagini di database e Grid Infrastructure disponibili localmente, utilizzare il comandodbaascli cswlib listLocal. - dbaascli cswlib showImages
Per visualizzare la lista delle immagini di database e Grid Infrastructure disponibili, utilizzare il comandodbaascli cswlib showImages. - database dbaascli addInstance
Per aggiungere l'istanza di database sul nodo specificato, utilizzare il comandodbaascli database addInstance. - Backup del database dbaascli
Per configurare Oracle Database con una destinazione di storage di backup, eseguire backup del database, eseguire query sui backup ed eliminare un backup, utilizzare il comandodbaascli database backup. - Bounce del database dbaascli
Per chiudere e riavviare un database dell'infrastruttura Exadata Cloud specificato, utilizzare il comandodbaascli database bounce. - changepassword del database dbaascli
Per modificare la password di un utente Oracle Database specificato, utilizzare il comandodbaascli database changePassword. Quando viene richiesto, immettere il nome utente per il quale si desidera modificare la password, quindi immettere la password. - database dbaascli convertToPDB
Per convertire il database non CDB specificato in PDB, utilizzare il comandodbaascli database convertToPDB. - creazione database dbaascli
Per creare Oracle Database, utilizzare il comandodbaascli database create. Quando richiesto, immettere le passwordsysetde. - eliminazione del database dbaascli
Per eliminare un Oracle Database, utilizzare il comandodbaascli database delete. - database dbaascli deleteInstance
Per eliminare l'istanza di database sul nodo specificato, utilizzare il comandodbaascli database deleteInstance. - duplicazione database dbaascli
Per creare un database da un database attivo, utilizzare il comandodbaascli database duplicate. - database dbaascli getDetails
Questo comando mostra le informazioni dettagliate di un determinato database, ad esempio dbname, informazioni sui nodi, informazioni sui pluggable database e così via. - database dbaascli getPDBs
Per visualizzare la lista di tutti i pluggable database in un container database, utilizzare il comandodbaascli database getPDBs. - database dbaascli modifyParameters
Per modificare o reimpostare i parametri di inizializzazione per un Oracle Database, utilizzare il comandodbaascli database modifyParameters. - spostamento del database dbaascli
Per spostare il database da una home all'altra, utilizzare il comandodbaascli database move. - Recupero del database dbaascli
Per recuperare un database, utilizzare il comandodbaascli database recover. - database dbaascli runDatapatch
Per applicare le patch a un Oracle Database, utilizzare il comandodbaascli database runDatapatch. - database dbaascli createTemplate
Utilizzare questo comando per creare modelli di database (modelli DBCA) che possono essere successivamente utilizzati per creare i database. - avvio del database dbaascli
Per avviare un Oracle Database, utilizzare il comandodbaascli database start. - stato del database dbaascli
Per controllare lo stato di un Oracle Database, utilizzare il comandodbaascli database status. - Arresto del database dbaascli
Per arrestare un Oracle Database, utilizzare il comandodbaascli database stop. - Aggiornamento del database dbaascli
Per aggiornare un Oracle Database, utilizzare il comandodbaascli database upgrade. - data Guard dbaascli prepareStandbyBlob
Per generare un file dell'oggetto BLOB contenente vari file richiesti nel sito in standby in caso di ambiente Data Guard, utilizzare il comandodbaascli dataguard prepareStandbyBlob. - dataaguard dbaascli updateDGConfigAttributes
Per aggiornare gli attributi di automazione Data Guard in tutti i nodi del cluster, utilizzare il comandodbaascli dataguard updateDGConfigAttributes. - dbaascli dataguard failover
Per eseguire un failover manuale sul database di standby, utilizzare il comandodataguard failover. - dbaascli dataguard reinstate
Per ripristinare un database non riuscito come database in standby dopo un failover, utilizzare il comandodataguard reinstate. - switchover DBAascli Data Guard
Per eseguire uno switchover al database di standby, utilizzare il comandodataguard switchover. - dbaascli dataguard prepareForStandby
Per creare un database in standby Oracle, utilizzare il comandodbaascli dataguard prepareForStandbycome primo passo. - dbaascli dataguard configureStandby
Per creare un nuovo database in standby, utilizzare il comandodbaascli dataguard configureStandbycome secondo passo dopo il passoprepareForStandby. - dbaascli dataguard registerStandby
Per registrare un database di standby appena creato con tutti i database di standby esistenti e nel database primario, utilizzare il comandodbaascli dataguard registerStandbycome terzo passo dopo il passoconfigureStandby. - dbaascli dataguard deregisterStandby
Durante l'eliminazione in standby, eseguire il comandodbaascli dataguard deregisterStandbyprima di eliminare il database nel cluster in standby per annullare la registrazione del database in standby dalla configurazione di Oracle Data Guard Broker. - dbaascli dataguard configureAWR
Per abilitare o disabilitare la configurazione AWR (Automatic Workload Repository) nel database di standby Active Data Guard, utilizzare il comandodbaascli dataguard configureAWR. - dbaascli dataguard updateConfiguration
Per aggiornare la modalità di trasporto o la modalità di protezione o entrambi i parametri di un ambiente Data Guard, utilizzare il comandodbaascli dataguard updateConfiguration. - dbaascli dbhome create
Per creare una home Oracle Database della versione desiderata, utilizzare il comandodbaascli dbhome create. - dbaascli dbHome delete
Per eliminare una determinata home di Oracle Database, utilizzare il comandodbaascli dbHome delete. - dbaascli dbhome getDatabases
Per visualizzare informazioni su tutti i database Oracle in esecuzione da una determinata Oracle home del database, utilizzare il comandodbaascli dbHome getDatabases. Specificare la posizione della Oracle home o il nome della Oracle home. - dbaascli dbHome getDetails
Per visualizzare informazioni su una Oracle home specifica, utilizzare il comandodbaascli dbHome getDetails. Specificare la posizione della Oracle home o il nome della Oracle home. - patch dbHome dbaascli
Per applicare le patch alla Oracle home da un livello di patch a un altro, utilizzare il comandodbaascli dbHome patch. - Rimozione dbimage dbaascli
Il comandodbimage purgerimuove l'immagine software specificata dall'ambiente dell'infrastruttura Exadata Cloud. - dbaascli diag collect
Per raccogliere la diagnostica, utilizzare il comandodbaascli diag collect. - dbaascli diag healthCheck
Per eseguire i controlli dello stato diagnostico, utilizzare il comandodbaascli diag healthCheck. - dbaascli gridHome create
Per configurare la home di Grid Infrastructure, utilizzare il comandodbaascli gridHome create. - griglia dbaascli configureTCPS
Per configurare TCPS per il cluster esistente, utilizzare il comandodbaascli grid configureTCPS. - Patch della griglia dbaascli
Per applicare la patch a Oracle Grid Infrastructure alla versione secondaria specificata, utilizzare il comandodbaascli grid patch. - griglia dbaascli removeTCPSCert
Per rimuovere i certificati TCPS esistenti dal wallet di Grid Infrastructure, utilizzare il comandodbaascli grid removeTCPSCert. - griglia dbaascli rotateTCPSCert
Per ruotare i certificati TCPS, utilizzare il comando rotateTCPSCert della griglia dbaascli. - upgrade della griglia dbaascli
Per aggiornare Oracle Grid Infrastructure da una versione principale a un'altra, utilizzare il comandodbaascli grid upgrade. - job dbaascli getStatus
Per visualizzare lo stato di un job specificato, utilizzare il comandodbaascli job getStatus. - applicazione db patch dbaascli
- prereq db patch dbaascli
- Backup del PDB dbaascli
Per eseguire il backup di un pluggable database (PDB), eseguire una query sui backup del PDB ed eliminare un backup del PDB, utilizzare il comandodbaascli pdb backup. - Bounce del PDB dbaascli
Per riavviare un pluggable database (PDB), utilizzare il comandodbaascli pdb bounce. - Chiusura del PDB dbaascli
Per chiudere un database collegabile (PDB), utilizzare il comandodbaascli pdb close. - PDB dbaascli getConnectString
Per visualizzare le informazioni sulla stringa di connessione di Oracle Net per un pluggable database (PDB), eseguire il comandodbaascli pdb getConnectString. - creazione del PDB dbaascli
Per creare un nuovo pluggable database (PDB), utilizzare il comandodbaascli pdb create. - Eliminazione del PDB dbaascli
Per eliminare un database collegabile (PDB), eseguire il comandodbaascli pdb delete. - PDB dbaascli getDetails
Per visualizzare i dettagli di un pluggable database (PDB), utilizzare il comandodbaascli pdb getDetails. - lista PDB dbaascli
Per visualizzare la lista dei pluggable database (PDB) in un container database, utilizzare il comandodbaascli pdb list. - PDB dbaascli localClone
Per creare un nuovo pluggable database (PDB) come copia di un PDB esistente nello stesso container database (CDB), utilizzare il comandodbaascli pdb localClone. - PDB dbaascli aperto
Per aprire un pluggable database (PDB), utilizzare il comandodbaascli pdb open. - Recupero del PDB dbaascli
Per recuperare un database collegabile (PDB), utilizzare il comandodbaascli pdb recover. - aggiornamento del PDB dbaascli
Per aggiornare il pluggable database (PDB) specificato, utilizzare il comandodbaascli pdb refresh. - riposizionamento del PDB dbaascli
Per riposizionare il PDB specificato dal database remoto nel database locale, utilizzare il comandodbaascli pdb relocate. - PDB dbaascli remoteClone
Per creare un nuovo pluggable database (PDB) come copia di un PDB esistente in un altro container database (CDB), utilizzare il comandodbaascli pdb remoteClone. - sistema dbaascli getDBHomes
Per visualizzare le informazioni su tutte le Oracle home, utilizzare il comandodbaascli system getDBHomes. - sistema dbaascli getGridHomes
Per elencare i dettagli di tutte le home Grid, utilizzare il comandodbaascli system getGridHomes. - dbaascli TDE changePassword
Per modificare la password del keystore TDE e della password del wallet DB per l'aliastde_ks_passwd, utilizzare il comandodbaascli tde changePassword. - dbaascli tde addSecondaryHsmKey
Per aggiungere una chiave HSM (KMS) secondaria alla configurazione HSM (KMS) esistente, utilizzare il comandodbaascli tde addSecondaryHsmKey. - dbaascli tde enableWalletRoot
Per abilitare il parametro spfilewallet_rootper il database esistente, utilizzare il comandodbaascli tde enableWalletRoot. - dbaascli tde encryptTablespacesInPDB
Per cifrare tutte le tablespace nel PDB specificato, utilizzare il comandodbaascli tde encryptTablespacesInPDB. - dbaascli TDE fileToHsm
Per convertire la cifratura TDE basata su FILE in cifratura TDE basata su HSM (KMS/OKV), utilizzare il comandodbaascli tde fileToHsm. - dbaascli TDE getHsmKeys
Per ottenere i dettagli della chiave attiva TDE, utilizzare il comandodbaascli tde getHsmKeys. - dbaascli tde getMkidForKeyVersionOCID
Per ottenere l'ID chiave principale associato all'OCID della versione della chiave KMS, utilizzare il comandodbaascli tde getMkidForKeyVersionOCID. - dbaascli tde getPrimaryHsmKey
Per ottenere la chiave HSM (KMS) primaria dalla configurazione HSM (KMS) esistente, utilizzare il comandodbaascli tde getPrimaryHsmKey. - dbaascli TDE hsmToFile
Per convertire la cifratura TDE basata su HSM (KMS/OKV) in cifratura TDE basata su FILE, utilizzare il comandodbaascli tde hsmToFile. - dbaascli TDE listKeys
Per elencare le chiavi principali TDE, utilizzare il comandodbaascli tde listKeys. - dbaascli tde removeSecondaryHsmKey
Per rimuovere la chiave HSM (KMS) secondaria dalla configurazione HSM (KMS) esistente, utilizzare il comandodbaascli tde removeSecondaryHsmKey. - dbaascli tde rotateMasterKey
Ruotare la chiave master per la cifratura del database. - dbaascli tde setKeyVersion
Per impostare la versione della chiave primaria da utilizzare nel DB/CDB o nel PDB, utilizzare il comandodbaascli tde setKeyVersion. - dbaascli tde setPrimaryHsmKey
Per modificare la chiave HSM (KMS) primaria per la configurazione HSM (KMS) esistente, utilizzare il comandodbaascli tde setPrimaryHsmKey. - stato tde dbaascli
Per visualizzare informazioni sul keystore per il database specificato, utilizzare il comandodbaascli tde status.
Argomento padre: Utilizzo della utility dbaascli nell'infrastruttura Exadata Cloud
amministratore dbaascli updateAHF
Per installare o aggiornare Autonomous Health Framework (AHF), utilizzare il comando dbaascli admin updateAHF.
Prerequisiti
Eseguire il comando come utente root.
Sintassi
dbaascli admin updateAHF
{
--targetVersion value | --imageTag value
}
[--resume [--sessionID value]] [--executePrereqs]
--targetVersionspecifica la versione di destinazione alla quale eseguire l'aggiornamento di AHF--imageTagspecifica la tag immagine dell'artifact AHF da installare--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--executePrereqsesegue i controlli dei prerequisiti e segnala i risultati
Argomento padre: riferimento ai comandi dbaascli
amministratore dbaascli updateStack
Per installare o aggiornare un RPM dbaastools, utilizzare il comando dbaascli admin updateStack.
Prerequisiti
Eseguire il comando come utente root.
Per utilizzare la utility, è necessario connettersi a una virtual machine dell'infrastruttura Exadata Cloud.
Vedere Connessione a una Virtual Machine con SSH.
Sintassi
dbaascli admin updateStack
[--resume]
[--prechecksOnly]
[--nodes]
--resumeriprende l'esecuzione precedente--prechecksOnlyesegue solo i controlli preliminari per questa operazione--nodesspecifica una lista delimitata da virgole di nodi su cui installare l'RPM. Se non si passa questo argomento, l'RPM verrà installato su tutti i nodi del cluster
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
dbaascli cswlib deleteLocal
Per eliminare l'immagine locale, utilizzare il comando dbaascli cswlib deleteLocal.
Eseguire il comando come utente root.
Sintassi
dbaascli cswLib deleteLocal --imageTag <value>
Dove:
--imageTagspecifica la tag immagine della Oracle home
Esempio 6-4 dbaascli cswlib deleteelocal
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
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
dbaascli cswlib scaricare
Per scaricare le immagini software disponibili e renderle disponibili nell'ambiente dell'infrastruttura Exadata Cloud, utilizzare il comando dbaascli cswlib download.
Prerequisiti
Eseguire il comando come utente root.
Per utilizzare la utility, è necessario connettersi a una virtual machine dell'infrastruttura Exadata Cloud.
Vedere Connessione a una Virtual Machine con SSH.
Sintassi
dbaascli cswlib download --version | --imageTag
[--product]
--versionspecifica una versione dell'immagine della Oracle home--imageTagspecifica il tag immagine dell'immagine--productspecifica il tipo di immagine. Valori validi:databaseogrid
Esempio 6-5 dbaascli cswlib download --product --imageTag
dbaascli cswlib download --product database --imageTag 19.14.0.0.0
Esempio 6-6 dbaascli cswlib download --versione 19.9.0.0.0
dbaascli cswlib download --product database --imageTag 19.14.0.0.0
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
dbaascli cswlib listLocal
Per visualizzare la lista delle immagini di database e Grid Infrastructure disponibili localmente, utilizzare il comando dbaascli cswlib listLocal.
Eseguire il comando come utente root.
Sintassi
dbaascli cswLib listLocal [--product <value>]
Dove:
--productidentifica il tipo di prodotto della Oracle home. Valori validi:databaseogrid.
Esempio 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
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
dbaascli cswlib showImages
Per visualizzare la lista delle immagini di database e Grid Infrastructure disponibili, utilizzare il comando dbaascli cswlib showImages.
Eseguire il comando come utente root.
Sintassi
dbaascli cswlib showImages
[--product]
Dove:
--productidentifica il tipo di prodotto della Oracle home. Valori validi:databaseogrid.
Esempio 6-8 dbaascli cswlib showImages
dbaascli cswlib showImages
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
database dbaascli addInstance
Per aggiungere l'istanza di database sul nodo specificato, utilizzare il comando dbaascli database addInstance.
Prerequisito
- Eseguire il comando come utente
root.
Sintassi
dbaascli database addInstance --dbname <value> --node <value> [--newNodeSID <value>]
--dbnamespecifica il nome di Oracle Database--nodespecifica il nome del nodo per l'istanza di database--newNodeSIDspecifica il SID per l'istanza da aggiungere nel nuovo nodo
Argomento padre: riferimento ai comandi dbaascli
backup del database dbaascli
Per configurare Oracle Database con una destinazione di storage di backup, eseguire backup del database, eseguire query sui backup ed eliminare un backup, utilizzare il comando dbaascli database backup.
Prerequisito
- Eseguire il comando come utente
root.
Sintassi
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
}
Dove:
--dbnamespecifica il nome di Oracle Database--listrestituisce le informazioni di backup del database[
--backupType|--json][
--backupTypespecifica backupType (REGULAR-L0|REGULAR-L1|ARCHIVELOG|LONGTERM) ][
--jsonspecifica il nome file per l'output JSON ]--startavvia il backup del database[
--level0crea un backup di livello 0 (intero)][
--level1crea un backup di livello 1 (incrementale) ][
--archival|--archivelog][
--archivalcrea un backup completo di archiviazione]--tagspecifica la tag di backup[
--archivelog]--deleteelimina il backup di archiviazione--backupTagspecifica la tag di backup da eliminare--statusvisualizza i dettagli di elaborazione del job di backupIdentificativo univoco
--uuiddell'operazione di backup. Formato di input:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.[
--jsonspecifica il nome file per l'output JSON]--getBackupReportrestituisce BackupReport--tag|--latest--tagspecifica la tag di backup--latestrestituisce il report di backup più recente ( tutti i tipi di backup del database)--jsonspecifica il nome file per l'output JSON--configureconfigura il database per il backup--configFile|--enableRTRT|--disableRTRT|--disableCatalog|--deleteImmutableConfiguration--configFilespecifica il file di configurazione del backup del database--enableRTRTabilita il trasporto di redo in tempo reale--disableRTRTdisabilita il trasporto di redo in tempo reale--disableCatalogdisabilita il Recovery Catalog--deleteImmutableConfigurationelimina la configurazione non modificabile--getConfigrestituisce la configurazione di backup del database[
--configFile|--showOldParams][
--configFilespecifica il file di configurazione del backup del database][
--showOldParamsrestituisce i vecchi nomi dei parametri della configurazione di backup.]--validateconvalida i backup completi e non danneggiati[
--untilTimeconvalida il backup di livello 0 (completo) più vicino fino al momento fornito. Formato di input:DD-MON-YYYY HH24:MI:SS]--showHistoryvisualizza la cronologia delle operazioni di backup.[
--allvisualizza tutte le operazioni di backup]--getSchedulesrestituisce tutte le pianificazioni di backup per il database specificato
I parametri
enableRTRT e disableRTRT sono applicabili solo per la destinazione di backup ZDLRA in Exadata Database Service on Cloud@Customer.
Argomento padre: riferimento ai comandi dbaascli
mancato recapito del database dbaascli
Per arrestare e riavviare un database dell'infrastruttura Exadata Cloud specificato, utilizzare il comando dbaascli database bounce.
Prerequisiti
Eseguire il comando come utente oracle.
Sintassi
dbaascli database bounce
[--dbname][--rolling <value>]
--dbnamespecifica il nome del database--rollingspecificatrueofalseper riavviare il database in sequenza. Il valore predefinito èfalse.
Il comando esegue la chiusura del database in modalità immediata. Il database viene quindi riavviato e aperto. In Oracle Database 12c o versione successiva vengono aperti anche tutti i PDB.
Esempio di mancato recapito del database dbaascli 6-9
dbaascli database bounce --dbname dbname
Argomento padre: riferimento ai comandi dbaascli
changepassword database dbaascli
Per modificare la password di un utente di Oracle Database specificato, utilizzare il comando dbaascli database changePassword. Quando viene richiesto, immettere il nome utente per il quale si desidera modificare la password, quindi immettere la password.
Prerequisiti
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli database changePassword [--dbname <value>] [--user <value>]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]] | [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]
--dbnamespecifica il nome dell'Oracle Database su cui si desidera agire--userspecifica il nome utente di cui è richiesta la modifica della password.--prepareStandbyBlobspecificatrueper generare un file BLOB contenente gli artifact necessari per modificare la password in un ambiente Data Guard. Valori validi:true|false--blobLocationspecifica il percorso personalizzato in cui verrà generato il file blob--standbyBlobFromPrimaryspecifica il file dell'lob di standby, preparato dal database primario--resumespecifica di riprendere l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
Esempio di database dbaascli 6-10 changePassword
dbaascli database changepassword --dbname db19
Argomento padre: riferimento ai comandi dbaascli
database dbaascli convertToPDB
Per convertire il database non CDB specificato in PDB, utilizzare il comando dbaascli database convertToPDB.
Sintassi
dbaascli database convertToPDB --dbname <value> [--cdbName <value>] [--executePrereqs]
{
[--copyDatafiles [--keepSourceDB]]|[backupPrepared]
}
[--targetPDBName <value>] [--waitForCompletion <value>] [--resume [--sessionID <value>]]
--dbnamespecifica il nome di Oracle Database--cdbNamespecifica il nome del CDB di destinazione in cui verrà creato il PDB. Se il CDB non esiste, verrà creato nella stessa Oracle home del database non CDB di origine--executePrereqsspecifica di eseguire solo i controlli precedenti alla conversione--copyDatafilesspecifica di creare una nuova copia dei file di dati invece di utilizzare quelli del database di origine--keepSourceDB: consente di conservare il database di origine dopo il completamento dell'operazione.-
--backupPrepared: flag per confermare la disponibilità di un backup di database appropriato per un database non CDB prima di eseguire la conversione in PDB. - Flag
--backupPreparedper confermare la disponibilità di un backup di database appropriato per un database non CDB prima di eseguire la conversione in PDB --targetPDBNamespecifica il nome del PDB che verrà creato nell'ambito dell'operazione--waitForCompletionspecificafalseper eseguire l'operazione in background. Valori validi:true|false--resumespecifica di riprendere l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
Esempio di database dbaascli 6-11 convertToPDB
dbaascli database convertToPDB --dbname ndb19 --cdbname cdb19 --backupPrepared --executePrereqsdbaascli database convertToPDB --dbname tst19 --cdbname cdb19 --copyDatafilesArgomento padre: riferimento ai comandi dbaascli
creazione database dbaascli
Per creare Oracle Database, utilizzare il comando dbaascli database create. Quando richiesto, immettere le password sys e tde.
Utilizzare questo comando per creare Oracle Database versione 12.1.0.2 o successiva con l'aggiornamento della release JAN 2021 o successiva. Per i database con versioni inferiori, si consiglia di utilizzare l'API basata su OCI Console.
Prerequisito
Eseguire il comando come utente root.
Sintassi
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]
--dbnamespecifica il nome del database--oracleHomespecifica la posizione della Oracle home--oracleHomeNamespecifica il nome della Oracle home.--dbUniqueNamespecifica un nome database univoco--dbSIDspecifica il SID del database.--createAsCDB: specificaretrueofalseper creare un database come CDB o non CDB--pdbNamespecifica il nome PDB--pdbAdminUserNamespecifica il nome dell'utente amministratore del PDB--dbCharsetspecifica il set di caratteri del database--dbNCharsetspecifica il set di caratteri nazionali del database.--dbLanguagespecifica la lingua del database--dbTerritoryspecifica il territorio del database.--sgaSizeInMBspecifica il valoresga_targetnell'unità megabyte--pgaSizeInMBspecifica il valorepga_aggregate_targetnell'unità megabyte--datafileDestinationspecifica il nome del gruppo di dischi ASM da utilizzare per i file di dati del database.--fraDestinationspecifica il nome del gruppo di dischi ASM da utilizzare per l'area di recupero rapido del database.--fraSizeInMBspecifica il valore della dimensione dell'area di recupero rapido in megabyte.--nodeListspecifica una lista delimitata da virgole di nodi per il database--tdeConfigMethodspecifica il metodo di configurazione TDE. Valori validi:FILE,KMS--kmsKeyOCIDspecifica l'OCID della chiave KMS da utilizzare per la funzione TDE. Applicabile solo se KMS è selezionato per TDE--resumeriprende l'esecuzione precedente--revertesegue il rollback dell'esecuzione precedente--sessionIDper riprendere o ripristinare un ID sessione specifico.--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yesono--honorNodeNumberForInstancespecificatrueofalseper indicare il nome di istanza al quale aggiungere il suffisso dei numeri di nodo del cluster. Valore predefinito:true--lockPDBAdminAccountspecificaretrueofalseper bloccare l'account utente amministratore del PDB. Il valore predefinito ètrue--dbcaTemplateFilePath: specificare il percorso assoluto del nome del modello dbca per la creazione del database.--waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse
Esempio di creazione del database dbaascli 6-12
dbaascli database create --dbName db19 --oracleHomeName myhome19 --dbSid db19sid --nodeList node1,node2 --createAsCDB true
Argomento padre: riferimento ai comandi dbaascli
eliminazione del database dbaascli
Per eliminare un Oracle Database, utilizzare il comando dbaascli database delete.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli database delete --dbname <value>
[--deleteArchiveLogs <value>]
[--deleteBackups <value>]
[--precheckOnly <value>]
[--waitForCompletion <value>]
[--force]
[--dbSID <value>]
[--resume [--sessionID <value>]]
--dbnamespecifica il nome del database.--deleteArchiveLogsspecificatrueofalseper indicare l'eliminazione dei log di archivio del database.--deleteBackupsspecificatrueofalseper indicare l'eliminazione dei backup del database.--precheckOnlyspecificayesper eseguire solo i controlli preliminari per questa operazione. Valori validi:yesono.--waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse.- Flag
–-forceper l'eliminazione forzata del database. --dbSIDspecifica il SID di database.--resumeper riprendere l'esecuzione precedente.-
--sessionIDper riprendere un ID sessione specifico.
Esempio di eliminazione del database dbaascli 6-13
dbaascli database delete --dbname db19
Argomento padre: riferimento ai comandi dbaascli
database dbaascli deleteInstance
Per eliminare l'istanza di database sul nodo specificato, utilizzare il comando dbaascli database deleteInstance.
Requisito
- Eseguire il comando come utente
root.
Sintassi
dbaascli database deleteInstance --dbname <value> --node <value> [--continueOnUnreachableNode]
--dbnamespecifica il nome di Oracle Database--nodespecifica il nome del nodo per un'istanza di database--continueOnUnreachableNodespecifica di eseguire l'operazione anche se il nodo è non raggiungibile
Esempio 6-14 deleteinstance del database
database deleteinstance --node test-node
Argomento padre: riferimento ai comandi dbaascli
duplicato database dbaascli
Per creare un database da un database attivo, utilizzare il comando dbaascli database duplicate.
Prerequisito
- Eseguire il comando come utente
root.
Sintassi
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>]
--dbNamespecifica il nome di Oracle Database--sourceDBConnectionStringspecifica la stringa di connessione al database di origine nel formato<scan_name>:<scan_port>/<database_service_name>--oracleHomespecifica la posizione della Oracle home--oracleHomeNamespecifica il nome della Oracle home.--dbSIDspecifica il SID del database.--dbUniqueNamespecifica un nome database univoco--sgaSizeInMBspecifica il valoresga_targetin megabyte.--pgaSizeInMBspecifica il valorepga_aggregate_targetin mega byte unit--datafileDestinationspecifica il nome del gruppo di dischi ASM da utilizzare per i file di dati del database.--fraDestinationspecifica il nome del gruppo di dischi ASM da utilizzare per l'area di recupero rapido del database.--fraSizeInMBspecifica il valore della dimensione dell'area di recupero rapido in megabyte.--sourceDBWalletLocationspecifica la posizione del file wallet TDE del database di origine. Obbligatorio per duplicare un database da un database attivo--nodeListspecifica una lista delimitata da virgole di nodi per il database--resumespecifica di riprendere l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--revertspecifica di eseguire il rollback dell'esecuzione precedente--sessionIDspecifica di eseguire il rollback di un ID sessione specifico
--rmanParallelismspecifica il valore del parallelismo.--rmanSectionSizeInGBspecifica la dimensione della sezione RMAN in GB.--tdeConfigMethodspecifica il metodo di configurazione TDE. I valori consentiti sonoFILEeKMS.--kmsKeyOCIDspecifica l'OCID della chiave KMS da utilizzare per la funzione TDE. È applicabile solo se il valore KMS è selezionato per la funzione TDE.--sourceDBTdeConfigMethodspecifica il metodo di configurazione TDE del database di origine. I valori consentiti sonoFILEeKMS.--sourceDBKmsKeyOCIDspecifica l'OCID della chiave KMS del database di origine da utilizzare per la funzione TDE. È applicabile solo se il valore KMS è selezionato per la funzione TDE.--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yes|no--waitForCompletionspecificafalseper eseguire l'operazione in background. Valori validi:true|false--skipPDBsspecifica una lista delimitata da virgole dei nomi dei PDB del database di origine, che deve essere esclusa per l'operazione di duplicazione del database. Esempio: pdb1,pdb2...
Esempio di duplicato del database dbaascli 6-15
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
Argomento padre: riferimento ai comandi dbaascli
database dbaascli getDetails
Questo comando mostra le informazioni dettagliate di un determinato database, ad esempio dbname, informazioni sul nodo, informazioni sui pluggable database e così via.
Prerequisiti
Eseguire il comando come utente root o oracle
Sintassi
dbaascli database getDetails --dbname <value>
-
--dbname: nome del database Oracle.
Argomento padre: riferimento ai comandi dbaascli
database dbaascli getPDBs
Per visualizzare la lista di tutti i pluggable database in un container database, utilizzare il comando dbaascli database getPDBs.
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli database getPDBs --dbname <value>
--dbnamespecifica il nome del container database
Esempio di database dbaascli 6-16 getPDBs --dbname
dbaascli database getPDBs --dbname apr_db1
Argomento padre: riferimento ai comandi dbaascli
database dbaascli modifyParameters
Per modificare o reimpostare i parametri di inizializzazione per un Oracle Database, utilizzare il comando dbaascli database modifyParameters.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli database modifyParameters --dbname <value> --setParameters <values>| --resetParameters <values> | --responseFile
[--backupPrepared]
[--instance]
[--allowBounce]
--dbnamespecifica il nome del database.--setParametersspecifica una lista delimitata da virgole di parametri da modificare con nuovi valori. Ad esempio:parameter1=valueA,parameter2=valueBe così via. Per i valori vuoti utilizzare parameter1=valueA,parameter2='', e così via.--resetParametersspecifica un elenco delimitato da virgole di parametri da reimpostare sui valori predefiniti corrispondenti. Ad esempio,parameter1,parameter2e così via.--responseFilespecifica la posizione assoluta del file JSON di risposta per modificare i parametri del database--backupPreparedconferma la disponibilità di un backup del database prima di modificare i parametri critici o riservati.--instancespecifica il nome dell'istanza in cui verranno elaborati i parametri. Se non viene specificato, l'operazione verrà eseguita a livello di database.--allowBounceconcede l'autorizzazione per il riavvio del database al fine di riflettere le modifiche apportate ai parametri statici applicabili.
Esempio di database dbaascli 6-17 modifyParameters
dbaascli database modifyParameters --dbname dbname --setParameters "log_archive_dest_state_17=ENABLE"
Argomento padre: riferimento ai comandi dbaascli
spostamento del database dbaascli
Per spostare il database da una home a un'altra, utilizzare il comando dbaascli database move.
Prerequisiti
- Prima di eseguire un'operazione di spostamento, assicurarsi che tutte le istanze di database associate al database siano attive e in esecuzione.
- Eseguire il comando come utente
root.
Sintassi
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>]
Dove:
--oracleHomespecifica il percorso della Oracle home--oracleHomeNamespecifica il nome della Oracle home.--dbnamespecifica il nome del database--executePrereqsesegue i controlli dei prerequisiti e segnala i risultati--nonRollingsposta il database su tutti i nodi in parallelo.Si noti che ciò causerebbe tempi di inattività del database.
--resumeriprende l'esecuzione precedente-
--sessionIDspecifica di riprendere un ID sessione specifico
-
--rollbackesegue il rollback del database nella home precedente--sessionIDspecifica di riprendere un ID sessione specifico
--skipDatapatchsalta l'esecuzione della patch dati sui database--skipPdbssalta l'esecuzione della patch dati in una lista delimitata da virgole specificata di PDB.Ad esempio: pdb1,pdb2...
--skipClosedPDBssalta l'applicazione delle patch ai PDB chiusi--continueWithDbDowntimecontinua l'applicazione delle patch con i tempi di inattività del database.Questa opzione può essere utilizzata in ambienti in cui è attiva una sola istanza attiva e l'operazione di applicazione delle patch può essere continuata anche con un tempo di inattività.
--drainTimeoutInSecondsspecifica il tempo (in secondi) per il completamento dell'estrazione della risorsa durante l'arresto del database--allowParallelDBMoveconsente lo spostamento del database in parallelo.--waitForCompletionspecificafalseper eseguire l'operazione in background.Valori validi:
true|false--nodeListspecifica una lista di nodi delimitata da virgole se l'operazione deve essere eseguita su un subset di nodi
Esempio di spostamento del database dbaascli 6-18
dbaascli database move --dbname testdb1 --oracleHome /u02/app/oracle/product/12.1.0/dbhome_2
Argomento padre: riferimento ai comandi dbaascli
recupero database dbaascli
Per recuperare un database, utilizzare il comando dbaascli database recover.
Requisito
- Eseguire il comando come utente
root. - Il database deve essere stato configurato con i dettagli di destinazione dello storage di backup in cui sono memorizzati i backup.
Sintassi
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>
Esempi di esempio 6-19
- Per recuperare il database myTestDb alla versione più recente:
dbaascli database recover --dbname myTestDb --start --latest - Per eseguire una query sullo stato della richiesta di recupero sottomessa con
uuid2508ea18be2911eb82d0020017075151:dbaascli database recover --dbname myTestDb --status --uuid 2508ea18be2911eb82d0020017075151
Argomento padre: riferimento ai comandi dbaascli
database dbaascli runDatapatch
Per applicare le patch a un Oracle Database, utilizzare il comando dbaascli database runDatapatch.
Prerequisiti
-
Prima di eseguire un'operazione
runDatapatch, assicurarsi che tutte le istanze di database associate al database siano attive e in esecuzione. -
Eseguire il comando come utente
root.
Sintassi
dbaascli database runDatapatch --dbname
[--resume]
[--sessionID]
[--skipPdbs | --pdbs]
[--executePrereqs]
[--patchList]
[--skipClosedPdbs]
[--rollback]
Dove:
--dbnamespecifica il nome del database--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--skipPdbssalta l'esecuzione della patch dati in una lista delimitata da virgole specificata di PDB. Ad esempio: pdb1,pdb2...--pdbsesegue la patch dati solo in una lista di PDB delimitati da virgole specificata. Ad esempio: pdb1,pdb2...--executePrereqsesegue i controlli dei prerequisiti--patchListapplica o esegue il rollback della lista di patch delimitata da virgole specificata. Ad esempio: patch1,patch2...--skipClosedPdbssalta l'esecuzione della patch dati nei PDB chiusi--rollbackesegue il rollback delle patch applicate
dbaascli database runDatapatch --dbname db19
Argomento padre: riferimento ai comandi dbaascli
database dbaascli createTemplate
Utilizzare questo comando per creare modelli di database (modelli DBCA) che possono essere successivamente utilizzati per creare i database.
Eseguire il comando come utente root o oracle.
Sintassi
Creare un nuovo modello DBCA dal database specificato.
dbaascli database createTemplate --dbname <value>
{
--templateLocation <value> | --uploadToObjectStorage --objectStorageLoginUser <value> --objectStorageBucketName <value> [--objectStorageUrl <value>]
}
[--templateName <value>] [--rmanParallelism <value>]
--dbnamespecifica il nome del database--templateLocationspecifica il nome del modello.--uploadToObjectStorage: specifica di caricare il modello nello storage degli oggetti.--objectStorageLoginUser: specifica l'utente di login dello storage degli oggetti.--objectStorageBucketName: specifica il nome del bucket dello storage degli oggetti.--objectStorageUrl: specifica l'URL dello storage degli oggetti.
--templateName: specifica il nome del modello--rmanParallelismspecifica il valore del parallelismo.
Argomento padre: riferimento ai comandi dbaascli
avvio del database dbaascli
Per avviare un Oracle Database, utilizzare il comando dbaascli database start.
Prerequisiti
Eseguire il comando come utente root.
Sintassi
dbaascli database start
[--dbname]
[--mode]
--dbnamespecifica il nome del database--modespecifica il MOUNT o il MOUNT per avviare il database nella modalità corrispondente
Il comando avvia e apre il database. In Oracle Database 12c o versione successiva vengono aperti anche tutti i PDB.
Esempio di avvio del database dbaascli da 6 a 20
dbaascli database start --dbname dbname --mode mount
Argomento padre: riferimento ai comandi dbaascli
stato database dbaascli
Per controllare lo stato di un Oracle Database, utilizzare il comando dbaascli database status.
Prerequisiti
Eseguire il comando come utente root.
Sintassi
dbaascli database status
[--service][--dbname]
[--user]
[--password]
--servicespecifica il nome del servizio--dbnamespecifica il nome del database--userspecifica il nome utente del servizio--passwordspecifica la password dell'utente
L'output del comando include la modalità di apertura del database, la release e l'edizione del software del database e la versione della release di altri componenti software.
Esempio di stato del database dbaascli 6-21
dbaascli database status --dbname db19
Argomento padre: riferimento ai comandi dbaascli
arresto del database dbaascli
Per arrestare un Oracle Database, utilizzare il comando dbaascli database stop.
Prerequisiti
Eseguire il comando come utente root.
Sintassi
dbaascli database stop
[-–dbname <value>]
[--mode <value>]
--dbnamespecifica il nome del database che si desidera arrestare--modespecifica la modalità del database. Valori validi:abort,immediate,normal,transactional
Il comando esegue la chiusura del database in modalità immediata. Non sono consentite nuove connessioni o nuove transazioni. Viene eseguito il rollback delle transazioni attive e tutti gli utenti connessi vengono scollegati.
Esempio di arresto del database dbaascli 6-22
dbaascli database stop --dbname db19
Argomento padre: riferimento ai comandi dbaascli
aggiornamento del database dbaascli
Per aggiornare un Oracle Database, utilizzare il comando dbaascli database upgrade.
Requisito
Eseguire il comando come utente root.
Sintassi
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(obbligatorio) specifica il nome del database.--targetHomespecifica la posizione della Oracle home di destinazione--targetHomeNamespecifica il nome della Oracle Database home di destinazione.--standByutilizzare questa opzione per eseguire l'upgrade dei database di standby nelle configurazioni Data Guard--allStandbyPreparedrichiesto per i database primari configurati da Data Guard. Flag per confermare che tutte le operazioni necessarie vengono eseguite sui database di standby prima dell'upgrade del database primario--removeGRPrimuove automaticamente il backup del punto di ripristino garantito (GRP) solo se l'upgrade del database è riuscito--increaseCompatibleParameteraumenta automaticamente il parametro compatibile nell'ambito dell'aggiornamento del database. Il parametro viene aumentato solo se l'upgrade del database è riuscito--executePrereqsesegue solo i controlli precedenti all'upgrade--postUpgradeutilizzare questa opzione se dopo l'upgrade non riesce e deve rieseguire i passi successivi all'upgrade--rollbackripristina un Oracle Database nella relativa Oracle home originale--upgradeOptionsutilizzare questa opzione per passare argomenti specifici di DBUA per eseguire l'upgrade di Oracle Database. Fare riferimento alla documentazione Oracle corrispondente per conoscere le opzioni e gli argomenti supportati.--standby--resumeper riprendere l'esecuzione precedente-
--sessionIDper riprendere un ID sessione specifico. --waitForCompletion: specificare false per eseguire l'operazione in background. Valori validi : true|false.
Esempio 6-23 controlli dei requisiti di aggiornamento del database dbaascli precedenti all'aggiornamento
dbaascli database upgrade --dbbname dbname --targetHome Target Oracle home location --executePrereqs
Argomento padre: riferimento ai comandi dbaascli
Data Guard dbaascli prepareStandbyBlob
Per generare un file BLOB contenente vari file necessari nel sito in standby in caso di ambiente Data Guard, utilizzare il comando dbaascli dataguard prepareStandbyBlob.
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli dataguard prepareStandbyBlob --dbname <value> --blobLocation <value>--dbnamespecifica il nome di Oracle Database--blobLocationspecifica la posizione della directory personalizzata in cui verrà generato il file dell'oggetto BLOB di standby in un ambiente Data Guard
Argomento padre: riferimento ai comandi dbaascli
Data Guard dbaascli updateDGConfigAttributes
Per aggiornare gli attributi di automazione Data Guard in tutti i nodi del cluster, utilizzare il comando dbaascli dataguard updateDGConfigAttributes.
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli dataguard updateDGConfigAttributes --attributes <value>--attributescontiene gli attributi di automazione Data Guard da modificare. Accetta valori delimitati da virgole nel formato <attribute=value>. Gli attributi devono essere predefiniti nel file di configurazione Data Guard.
Argomento padre: riferimento ai comandi dbaascli
failover dataguard dbaascli
Per eseguire un failover manuale sul database in standby, utilizzare il comando dataguard failover.
Eseguire questo comando come utente oracle nel database di standby di destinazione.
Sintassi
dbaascli dataguard failover --dbname <value> [--useImmediateFailover] [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]]--dbnamespecifica il nome di Oracle Database.--useImmediateFailoverutilizza questo flag quando la configurazione di Oracle Data Guard è in stato di avvertenza o errore.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.
- Esecuzione di un'operazione di failover manuale mediante la utility dbaascli
Per eseguire un failover manuale sul database di standby, utilizzare il comandodataguard failover.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione di un'operazione di failover manuale mediante la utility dbaascli
Per eseguire un failover manuale sul database in standby, utilizzare il comando dataguard failover.
Argomento padre: dbaascli dataguard failover
dbaascli dataguard reintegrato
Per ripristinare un database non riuscito come database di standby dopo un failover, utilizzare il comando dataguard reinstate.
Eseguire questo comando come utente oracle in cui è richiesta la reintegrazione (database di standby non riuscito).
Sintassi
dbaascli dataguard reinstate --dbname <value> [--primaryDBUniqueName <value>] [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]]--dbnamespecifica il nome di Oracle Database.--primaryDBUniqueNamespecifica il nome univoco del database primario corrente nell'impostazione di Oracle Data Guard.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.
Per determinare quando un membro deve essere reintegrato in una configurazione Data Guard (DG):
Monitorare l'output dgmgrl show database per individuare i seguenti errori ORA:
- Nel nuovo cluster primario:
ORA-16661: è necessario ricreare un'istanza di database di standby
- Nel cluster primario precedente:
ORA-16623: Il membro ha rilevato una modifica dei ruoli
Questi messaggi indicano che si è verificato un failover. Per ripristinare la sincronizzazione completa all'interno della configurazione Data Guard, è necessario ripristinare il precedente primario.
- Reintegrazione di un database primario non riuscito mediante la utility dbaascli
Per ripristinare un database primario non riuscito dopo un failover, utilizzare il comandodataguard reinstate.
Argomento padre: riferimento ai comandi dbaascli
Ripristino di un database primario non riuscito mediante la utility dbaascli
Per ripristinare un database primario non riuscito dopo un failover, utilizzare il comando dataguard reinstate.
Argomento padre: dbaascli dataguard reinstate
switchover dataguard dbaascli
Per eseguire uno switchover al database in standby, utilizzare il comando dataguard switchover.
Eseguire il comando come utente oracle.
Sintassi
dbaascli dataguard switchover --dbname <value> [--targetStandbyDBUniqueName <value>] [--executePrereqs] [--enableDGDebug] [--waitForCompletion <value>] [--resume [--sessionID <value>]]--dbnamespecifica il nome di Oracle Database.--targetStandbyDBUniqueNamespecifica il nome univoco dell'istanza di database in standby per modificare il ruolo da standby a database primario.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--enableDGDebugabilita i trace durante l'esecuzione dell'operazione.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.
- Esecuzione di un'operazione di switchover mediante la utility dbaascli
Per eseguire uno switchover al database in standby, utilizzare il comandodataguard switchover.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione di un'operazione di switchover mediante la utility dbaascli
Per eseguire uno switchover al database in standby, utilizzare il comando dataguard switchover.
Argomento padre: switchover DBAascli Data Guard
Data Guard dbaascli prepareForStandby
Per creare un database in standby Oracle, utilizzare il comando dbaascli dataguard prepareForStandby come primo passo.
Eseguire questo comando come utente root nel database primario. Alla fine dell'esecuzione del comando, viene creato un file BLOB di standby. È necessario copiare questo file nel sistema di database in standby per procedere con il passo configureStandby.
Per le configurazioni di Disaster Recovery (DR) su Exadata Cloud@Customer (ExaDB-C@C), è necessario utilizzare la console di Oracle Cloud Infrastructure (OCI) o l'SDK OCI per impostare Data Guard. La utility
dbaascli non è supportata per questo caso d'uso e non deve essere utilizzata.
Sintassi
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]--dbnamespecifica il nome di Oracle Database.--standbyDBUniqueNamespecifica il nome univoco della base dati di standby per il quale verrà configurato la base dati primaria.--standbyDBDomainspecifica il dominio di database in standby per il quale verrà configurato un database primario.--noDBDomainspecifica di non utilizzare il nome del dominio del database per un database di standby.--standbyScanIPAddressesspecifica una lista separata da virgole di indirizzi IP corrispondenti al listener SCAN del database in standby o il nome SCAN del database in standby.--standbyScanPortspecifica il numero di porta SCAN corrispondente del database in standby.--standbyServiceNamespecifica il nome del servizio del database in standby per il quale verrà configurato un database primario.--primaryScanIPAddressesspecifica una lista separata da virgole di indirizzi IP corrispondenti al listener SCAN di database primario o il nome SCAN del database primario.--primaryScanPortspecifica il numero di porta SCAN corrispondente del database primario.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.--revertesegue il rollback dell'operazione precedente.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.--skipDRConfigurationspecifica se saltare la configurazione DR (Disaster Recovery) nell'ambito dell'impostazione del database di standby. Valori validi:true(saltare la configurazione DR) ofalse(configurare DR).
- Esecuzione dell'operazione PrepareForStandby mediante la utility dbaascli
Per preparare il database primario per la creazione di un nuovo database di standby, utilizzare il comandodbaascli dataguard prepareForStandby.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione dell'operazione PrepareForStandby mediante la utility dbaascli
Per preparare il database primario per la creazione di un nuovo database di standby, utilizzare il comando dbaascli dataguard prepareForStandby.
Argomento padre: dbaascli dataguard prepareForStandby
Data Guard dbaascli configureStandby
Per creare un nuovo database in standby, utilizzare il comando dbaascli dataguard configureStandby come secondo passo dopo il passo prepareForStandby.
Eseguire questa operazione come utente root nel cluster in standby.
Sintassi
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>]--dbnamespecifica il nome di Oracle Database.--oracleHomespecifica il percorso della Oracle home.--oracleHomeNamespecifica il nome della Oracle home.--standbyDBUniqueNamespecifica il nome univoco del database per il database di standby.--standbyDBDomainspecifica il dominio di database in standby per il quale verrà configurato un database primario.--noDBDomainspecifica di non utilizzare il nome del dominio del database per un database di standby.--primaryScanIPAddressesspecifica una lista separata da virgole di indirizzi IP corrispondenti al listener SCAN di database primario o il nome SCAN del database primario.--primaryScanPortspecifica il numero di porta SCAN corrispondente del servizio del database primario.--primaryServiceNamespecifica il nome del servizio del database primario per il quale verrà configurato i database in standby.--protectionModespecifica la modalità di protezione Data Guard da impostare durante la configurazione del database di standby. Valori validi:MAX_PERFORMANCE|MAX_AVAILABILITY.--transportTypespecifica il tipo di trasporto Data Guard da impostare durante la configurazione del database in standby. Valori validi:ASYNC|SYNC.--activeDGspecifica se la configurazione Data Guard sarà attiva o meno. Valori validi:true|false.--standbyBlobFromPrimaryspecifica la posizione del file BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni in standby.--standbyDBInfoJsonLocationspecifica la posizione del file di informazioni generato dal database primario per l'esportazione di metadati aggiuntivi. Questa opzione è obbligatoria solo per le operazioni in standby.--standbyScanIPAddressesspecifica una lista separata da virgole di indirizzi IP corrispondenti al listener SCAN del database in standby o il nome SCAN del database in standby.--standbyScanPortspecifica il numero di porta SCAN corrispondente del database in standby.--standbySIDspecifica il SID di database in standby per le configurazioni in standby.--nodeListspecifica una lista di nodi in cui è prevista l'esecuzione del database di standby, inclusi i nodi già in esecuzione o configurati.--skipAWRConfigurationspecifica se saltare la configurazione di Oracle AWR nell'ambito dell'impostazione del database di standby. Valori validi:true(salta configurazione AWR) ofalse(configura AWR).--primaryDBOCIDspecifica il valore OCID risorsa corrispondente al database primario.--sgaSizeInMBspecifica il valoresga_targetin MB.--pgaSizeInMBspecifica il valorepga_aggregate_targetin MB.--datafileDestinationspecifica la posizione di memorizzazione da utilizzare per i file di dati del database.--fraDestinationspecifica la posizione di memorizzazione da utilizzare per l'area di recupero rapido del database.--redoLogDestinationspecifica la posizione di memorizzazione da utilizzare per i redo log file.--fraSizeInMBspecifica il valore della dimensione dell'area di recupero rapido in MB.--tdeKeyStoreTypespecifica il tipo di keystore TDE. Valori validi:FILE|KMS|AZURE|GOOGLE|AWS|OKV--tdeKeyOCIDspecifica l'OCID della chiaveKMS/AZURE/GOOGLE/AWSda utilizzare per TDE. Questa opzione è applicabile solo se per il tipo di keystore TDE è selezionata l'opzioneKMS/AZURE/GOOGLE/AWS.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.--revertesegue il rollback dell'operazione precedente.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.--enableFIPSspecifica se abilitare FIPS. Impostare sufalseper disabilitarlo. Valori validi:true|false.--skipDRConfigurationspecifica se saltare la configurazione DR (Disaster Recovery) nell'ambito dell'impostazione del database di standby. Valori validi:true(saltare la configurazione DR) ofalse(configurare DR).--okvServerspecifica il server Oracle Key Vault. Lista delimitata da virgole di più indirizzi IP.--okvAdminUserNamespecifica il nome utente dell'amministratore di Oracle Key Vault.--okvServerRestPortspecifica il numero di porta REST per Oracle Key Vault.--okvWalletNamespecifica il nome di wallet di Oracle Key Vault.
- Esecuzione dell'operazione configureStandby con la utility dbaascli
Per creare un database in standby, utilizzare il comandodbaascli dataguard configureStandby.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione dell'operazione configureStandby mediante la utility dbaascli
Per creare un database in standby, utilizzare il comando dbaascli dataguard configureStandby.
Argomento padre: dbaascli dataguard configureStandby
Data Guard dbaascli registerStandby
Per registrare un database di standby appena creato con tutti i database di standby esistenti e nel database primario, utilizzare il comando dbaascli dataguard registerStandby come terzo passo dopo il passo configureStandby.
Eseguire questo comando come utente root nel cluster primario. Inoltre, in un'impostazione in standby multiplo, eseguire il comando su tutti i cluster in standby ad eccezione del cluster di database in standby appena creato.
Sintassi
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>]--dbnamespecifica il nome di Oracle Database.--standbyDBUniqueNamespecifica il nome univoco del database di standby da registrare con la configurazione del Broker Oracle Data Guard.--standbyDBDomainspecifica il dominio di database in standby per il quale verrà configurato un database primario.--noDBDomainspecifica di non utilizzare il nome del dominio del database per un database di standby.--standbyScanIPAddressesspecifica una lista separata da virgole di indirizzi IP corrispondenti al listener SCAN del database in standby o il nome SCAN del database in standby.--standbyScanPortspecifica il numero di porta SCAN corrispondente del database in standby.--standbyServiceNamespecifica il nome del servizio del database in standby per il quale verrà configurato un database primario.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.--revertesegue il rollback dell'operazione precedente.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.
- Esecuzione dell'operazione registerStandby mediante la utility dbaascli
Per registrare il database di standby specificato con la configurazione del broker Oracle Data Guard, utilizzare il comandodbaascli dataguard registerStandby.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione dell'operazione registerStandby mediante la utility dbaascli
Per registrare il database di standby specificato con la configurazione di Oracle Data Guard Broker, utilizzare il comando dbaascli dataguard registerStandby.
Per i singoli casi d'uso in standby, il comando registerStandby deve essere eseguito solo sul cluster primario, in quanto esiste un'associazione uno a uno tra il primario e lo standby.
Tuttavia, nelle configurazioni con più database in standby, è necessario eseguire il comando registerStandby sia sul cluster primario che su tutti i cluster in standby esistenti, escludendo il nuovo database in standby aggiunto.
Si consideri ad esempio un'impostazione con due database in standby: stdby1 e stdby2, dove stdby2 è il nuovo database in standby da registrare. In questo caso, eseguire il comando registerStandby sul cluster primario e su stdby1, ma non su stdby2.
In sintesi, quando si aggiunge un nuovo database di standby a una configurazione Oracle Data Guard esistente, eseguire il comando registerStandby sul database primario e su tutti gli altri cluster di standby registrati in precedenza, ad eccezione del nuovo standby aggiunto.
Argomento padre: dbaascli dataguard registerStandby
Data Guard dbaascli deregisterStandby
Durante l'eliminazione in standby, eseguire il comando dbaascli dataguard deregisterStandby prima di eliminare il database nel cluster in standby per annullare la registrazione del database in standby dalla configurazione di Oracle Data Guard Broker.
Eseguire questo comando come utente root nel cluster primario. Tuttavia, nel contesto di più database in standby, questo comando deve essere eseguito su tutti i cluster in standby ad eccezione dello standby di destinazione.
Sintassi
dbaascli dataguard deregisterStandby --dbname <value> --standbyDBUniqueName <value> [--executePrereqs] [--resume [--sessionID <value>]] [--waitForCompletion <value>]--dbnamespecifica il nome di Oracle Database.--standbyDBUniqueNamespecifica il nome univoco del database di standby di cui annullare la registrazione dalla configurazione di Oracle Data Guard Broker.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.
- Esecuzione dell'operazione deregisterStandby mediante la utility dbaascli
Durante l'eliminazione in standby, eseguire il comandodbaascli dataguard deregisterStandbyprima di eliminare il database nel cluster in standby per annullare la registrazione del database in standby dalla configurazione di Oracle Data Guard Broker.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione dell'operazione deregisterStandby mediante la utility dbaascli
Durante l'eliminazione in standby, eseguire il comando dbaascli dataguard deregisterStandby prima di eliminare il database nel cluster in standby per annullare la registrazione del database in standby dalla configurazione di Oracle Data Guard Broker.
Per i singoli casi d'uso in standby, il comando deregisterStandby deve essere eseguito solo sul cluster primario, in quanto esiste un'associazione uno a uno tra il primario e lo standby.
Tuttavia, nelle configurazioni con più database in standby, è necessario eseguire il comando deregisterStandby sia sul cluster primario che su tutti i cluster in standby esistenti, escludendo il database in standby che viene attualmente annullato.
Ad esempio, prendere in considerazione un'impostazione con due database in standby: stdby1 e stdby2, dove la registrazione di stdby2 deve essere annullata. In questo caso, eseguire il comando deregisterStandby sul cluster primario e su stdby1, ma non su stdby2.
In sintesi, durante l'eliminazione di un database in standby da una configurazione Oracle Data Guard esistente, eseguire il comando deregisterStandby sul cluster primario e su tutti gli altri cluster in standby esistenti prima dell'operazione di eliminazione del database sul cluster in standby desiderato.
Argomento padre: dbaascli dataguard deregisterStandby
Data Guard dbaascli configureAWR
Per abilitare o disabilitare la configurazione AWR (Automatic Workload Repository) nel database di standby Active Data Guard, utilizzare il comando dbaascli dataguard configureAWR.
Eseguire questo comando come utente root nel cluster di standby Active Data Guard in cui si desidera abilitare o disabilitare la configurazione AWR. Utilizzare questo comando se AWR non è stato configurato durante il processo di aggiunta in standby.
Sintassi
dbaascli dataguard configureAWR --dbname <value> { --action <value> | --enable | --disable } [--executePrereqs] [--resume [--sessionID <value>]]--dbnamespecifica il nome di Oracle Database.--actionspecifica se abilitare o disabilitare AWR. Utilizzare--action enableper abilitare AWR e--action disableper disabilitarlo.L'argomento
--actionviene mantenuto per la compatibilità con le versioni precedenti. Tuttavia, si consiglia di utilizzare--enableo--disable, poiché forniscono le stesse funzionalità ma sono più esplicite--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.
- Esecuzione dell'operazione configureAWR mediante la utility dbaascli
Per configurare AWR in un database di standby ADG, utilizzare il comandodbaascli dataguard configureAWR.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione dell'operazione configureAWR mediante la utility dbaascli
Per configurare AWR in un database di standby ADG, utilizzare il comando dbaascli dataguard configureAWR.
Argomento padre: dbaascli dataguard configureAWR
Data Guard dbaascli updateConfiguration
Per aggiornare la modalità di trasporto o la modalità di protezione o entrambi i parametri di un ambiente Data Guard, utilizzare il comando dbaascli dataguard updateConfiguration.
Eseguire il comando come utente root.
Quando il comando Aggiorna modalità di trasporto viene eseguito sul database primario, viene aggiornata solo la modalità di trasporto del database primario. Per aggiornare la modalità di trasporto di un database in standby, il comando deve essere eseguito separatamente in tale standby.
Al contrario, quando il comando della modalità di protezione dell'aggiornamento viene eseguito sul database primario, la modalità di protezione viene aggiornata sia per il database primario che per quello in standby. La modalità di protezione può anche essere aggiornata dal lato standby, nel qual caso vengono aggiornati sia i database primari che quelli in standby.
Quando si aggiorna la modalità di trasporto o protezione dal database primario, il sistema controlla le modalità correnti nei database primario e in standby e procede con l'aggiornamento solo se vengono soddisfatte tutte le condizioni richieste.
Sintassi
dbaascli dataguard updateConfiguration --dbname <value> [--protectionMode <value>] [--transportType <value>] [--standbyDGType <value>] [--executePrereqs] [--resume [--sessionID <value>]] [--waitForCompletion <value>]--dbnamespecifica il nome di Oracle Database.--protectionModespecifica la modalità di protezione Data Guard da impostare durante la configurazione del database di standby. Valori validi:MAX_PERFORMANCE|MAX_AVAILABILITY.--transportTypespecifica il tipo di trasporto Data Guard da impostare durante la configurazione del database in standby. Valori validi:ASYNC|SYNC.--standbyDGTypespecifica il tipo Data Guard del database di standby da impostare. Valori validi: ADG|DG.--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente.--sessionIDriprende una sessione specifica in base al relativo ID.--waitForCompletionspecifica se attendere il completamento dell'operazione. Impostare sufalseper eseguire l'operazione in background. Valori validi:true|false.
- Esecuzione dell'operazione updateConfiguration mediante la utility dbaascli
Per aggiornare la modalità di trasporto e la modalità di protezione o entrambi i parametri, utilizzare il comandodbaascli dataguard updateConfiguration.
Argomento padre: riferimento ai comandi dbaascli
Esecuzione dell'operazione updateConfiguration mediante la utility dbaascli
Per aggiornare la modalità di trasporto e la modalità di protezione o entrambi i parametri, utilizzare il comando dbaascli dataguard updateConfiguration.
Argomento padre: dbaascli dataguard updateConfiguration
dbaascli dbhome create
Per creare una home Oracle Database della versione desiderata, utilizzare il comando dbaascli dbhome create.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli dbhome create --version <value>
[--oracleHome <value>]
[--oracleHomeName <value>]
[--enableUnifiedAuditing <value>]
[--imageTag <value>]
[--ImageLocation <value>
--versionspecifica la versione della Oracle home specificata come cinque segmenti numerici separati da punti, ad esempio 19.12.0.0.0.0.--oracleHomespecifica la posizione della Oracle home--oracleHomeNamespecifica il nome della Oracle home definita dall'utente. Se non viene specificato, verrà utilizzato il nome predefinito--enableUnifiedAuditingspecificatrueofalseper abilitare o disabilitare l'opzione di collegamento dell'audit unificato nella Oracle home--imageTagspecifica la tag immagine della Oracle home-
--imageLocation: il percorso dell'immagine da utilizzare. --waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse.
Esempio 6-24 dbaascli dbhome create
dbaascli dbhome create --version 19.11.0.0.0
In alternativa, dbaascli dbhome create --version 19.8.0.0.0.0 --imageTag 19.8.0.0.0 per i casi in cui i tag immagine sono diversi dalla versione.
Argomento padre: riferimento ai comandi dbaascli
dbaascli dbHome elimina
Per eliminare una determinata home di Oracle Database, utilizzare il comando dbaascli dbHome delete.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli dbHome delete
{ --oracleHome <value>
| --oracleHomeName <value> } [--resume [--sessionID <value>]]
--oracleHomespecifica la posizione della Oracle home--oracleHomeNamespecifica il nome della Oracle home.--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
Argomento padre: riferimento ai comandi dbaascli
dbaascli dbhome getDatabases
Per visualizzare le informazioni su tutti i database Oracle in esecuzione da una determinata Oracle home del database, utilizzare il comando dbaascli dbHome getDatabases. Specificare la posizione della Oracle home o il nome della Oracle home.
Eseguire il comando come utente root.
Sintassi
dbaascli dbHome getDatabases
{ --oracleHomeName value | --oracleHome value }
--oracleHomeNamespecifica il nome della Oracle home definita dall'utente--oracleHomespecifica la posizione (percorso) della Oracle home
Esempio 6-25 dbaascli dbHome getDatabases --oracleHome
dbaascli dbHome getDatabases --oracleHome /u02/app/mar_home/
Argomento padre: riferimento ai comandi dbaascli
dbaascli dbHome getDetails
Per visualizzare informazioni su una Oracle home specifica, utilizzare il comando dbaascli dbHome getDetails. Specificare la posizione della Oracle home o il nome della Oracle home.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli dbHome getDetails
{ --oracleHomeName value | --oracleHome value }
--oracleHomeNamespecifica il nome della Oracle home definita dall'utente--oracleHomespecifica la posizione della Oracle home
Esempio 6-26 dbaascli dbHome getDetails - utilizzo della posizione della Oracle home
dbaascli dbHome getDetails --oracleHome /u02/app/home_db19c/
Esempio 6-27 dbaascli dbHome getDetails - utilizzo del nome della Oracle home
dbaascli dbHome getDetails --oracleHomeName home_db19c
Argomento padre: riferimento ai comandi dbaascli
patch dbHome dbaascli
Per applicare le patch alla Oracle home da un livello di patch a un altro, utilizzare il comando dbaascli dbHome patch.
Prerequisito
Eseguire il comando come utente root.
Sintassi
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>]
[--nonRolling]
[--skipDatapatchForDB <value>]
--oracleHomespecifica il percorso della Oracle home--oracleHomeNamespecifica il nome della Oracle home.--targetVersionspecifica la versione di destinazione della Oracle home, costituita da cinque segmenti numerici separati da punti, ad esempio 19.12.0.0.0.0.--resumeriprende l'esecuzione precedente-
--sessionIDspecifica di riprendere un ID sessione specifico
-
--continueWithDbDowntimecontinua l'applicazione delle patch con i tempi di inattività del database. Questa opzione può essere utilizzata in ambienti in cui è attiva una sola istanza attiva e l'operazione di applicazione delle patch può essere continuata anche con un tempo di inattività.--skipUnreachableNodessalta l'operazione sui nodi irraggiungibili--nodesspecifica una lista di nodi delimitata da virgole se l'applicazione delle patch deve essere eseguita su un subset di nodi--executePrereqsesegue i prerequisiti--skipDatapatchsalta l'esecuzione didatapatchsui database--imageFilePathspecifica il percorso assoluto del file immagine da utilizzare--skipPDBssalta l'esecuzione della patch dati in una lista delimitata da virgole specificata di PDB. Ad esempio: cdb1:pdb1,cdb2:pdb2 e così via--skipClosedPdbssalta l'esecuzione didatapatchnei PDB chiusi--rollbackesegue il rollback della Oracle home a cui sono state applicate le patch.--waitForCompletionspecifica false per eseguire l'operazione in background. Valori validi:true|false--drainTimeoutInSecondsspecifica il tempo (in secondi) per il completamento dell'estrazione della risorsa durante l'arresto del database--skipUnreachableNodessalta l'operazione sui nodi irraggiungibili[--nonRolling]applica le patch alla dbhome su tutti i nodi in parallelo. Si noti che ciò causerebbe un tempo di inattività nel database.[--skipDatapatchForDB <value>]salta l'esecuzione della patch di dati nella lista di database delimitata da virgole specificata. Esempio: db1,db2,db3...
Esempio di patch dbhome dbaascli 6-28
dbaascli dbhome patch --targetVersion 19.10.0.0.0 --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2
Argomento padre: riferimento ai comandi dbaascli
rimozione dbimage dbaascli
Il comando dbimage purge rimuove l'immagine software specificata dall'ambiente dell'infrastruttura Exadata Cloud.
Connettersi al nodo di calcolo come utente opc ed eseguire questo comando come utente root.
# dbaascli dbimage purge --version software_version --bp software_bp [--cdb ( yes | no )]Nel comando precedente:
-
software_version: specifica la versione del software Oracle Database. Ad esempio,11204,12102,12201,18000,19000. -
software_bp: identifica la release della patch bundle. Ad esempio,APR2018,JAN2019,OCT2019e così via. -
--cdb: facoltativamente specifica se rimuovere l'immagine software che supporta l'architettura multi-tenant Oracle. L'impostazione predefinita èyes. Se si specifica--cdb no, l'immagine software che contiene i file binari per supportare i database non di tipo container (non CDB) viene rimossa.
Se il comando rimuove un'immagine software attualmente non disponibile nella libreria di immagini software e pertanto non può essere scaricata di nuovo, il comando viene sospeso e viene richiesto di confermare.
Non è possibile rimuovere l'immagine software predefinita corrente per nessuna versione del software. Per evitare questa limitazione, è necessario impostare un'altra immagine software come predefinita corrente.
Argomento padre: riferimento ai comandi dbaascli
dbaascli diag colli
Per raccogliere i dati diagnostici, utilizzare il comando dbaascli diag collect.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli diag collect [--components <value>] [--startTime <value>] [--endTime <value>] [--nodes <value>] [--dbNames <value>]
{
[--objectStoreBucketUri <value>]
| [--destLocation <value>]
}
[--waitForCompletion <value>]
--componentsspecifica una lista di componenti per la raccolta dei log.Valori validi:
dbgiosdbaastoolsall
--startTimespecifica l'ora di inizio per la raccolta dei log. Formato data e ora valido:YYYY-MM-DDTHH24:MM:SS--endTimespecifica l'ora di fine per la raccolta dei log. Formato data e ora valido:YYYY-MM-DDTHH24:MM:SS--nodesspecifica una lista delimitata da virgole di nodi per la raccolta dei log.--dbNamesspecifica il nome del database per il quale raccogliere i log. È possibile specificare un solo nome di database.--objectStoreBucketURIspecifica un URL di richiesta (PAR) preautenticata del servizio di storage degli oggetti utilizzato per caricare i log raccolti. I log vengono raccolti dalla VM guest. Per ulteriori informazioni, vedere Utilizzo di richieste pre-autenticazione.--destLocationspecifica la posizione nella VM guest per la raccolta dei log. Impostazione predefinita:/var/opt/oracle/dbaas_acfs--waitForCompletionValori:true|false. Valore predefinitotrue. Specificarefalseda eseguire in background.
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
diag dbaascli healthCheck
Per eseguire i controlli dello stato diagnostico, utilizzare il comando dbaascli diag healthCheck.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli diag healthCheck
[--destLocation]
[--nodes]
[--objectStoreBucketURI]
--destLocationspecifica la posizione nella VM guest per la raccolta dei log. Impostazione predefinita:/var/opt/oracle/dbaas_acfs--nodesspecifica una lista delimitata da virgole di nodi per la raccolta dei log.--objectStoreBucketURIspecifica un URL di richiesta (PAR) preautenticata del servizio di storage degli oggetti utilizzato per caricare i log raccolti. I log vengono raccolti dalla VM guest. Per ulteriori informazioni, vedere Utilizzo di richieste pre-autenticazione.
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
dbaascli gridHome crea
Per configurare la home di Grid Infrastructure, utilizzare il comando dbaascli gridHome create.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli gridHome create --version value [--resume [--sessionID value]] [--waitForCompletion value]
--versionspecifica la versione della home Grid--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--waitForCompletionspecificafalseper eseguire l'operazione in background. Valori validi:true|false
Argomento padre: riferimento ai comandi dbaascli
griglia dbaascli configureTCPS
Per configurare TCPS per il cluster esistente, utilizzare il comando dbaascli grid configureTCPS.
Requisito
Eseguire il comando come utente root.
Sintassi
Per impostazione predefinita, TCPS è abilitato per i database sui sistemi Oracle Exadata Database Service on Dedicated Infrastructure.
TCPS non è abilitato per i database nei sistemi Exadata Database Service on Cloud@Customer. Per abilitare TCPS per un determinato database, aggiornare il file
sqlnet.ora specifico del database con WALLET_LOCATION = (SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/var/opt/oracle/dbaas_acfs/grid/tcps_wallets))) su tutti i nodi del database, quindi riavviare il database. In questo modo verrà abilitato l'uso TCPS per il database. Tuttavia, l'abilitazione di TCPS comporterà il mancato completamento della connessione ZDLRA. Nei sistemi Exadata Database Service on Cloud@Customer, è possibile abilitare la configurazione ZDLRA o TCPS. L'abilitazione simultanea di ZDLRA e TCPS non funzionerà.
dbaascli grid configureTCPS
[--pkcs12WalletPath]
[--caCertChain]
[--precheckOnly]
[--serverCert]
[--privateKey]
[--certType]
[--privateKeyPasswordProtected]
--pkcs12WalletPathspecifica il percorso del certificato, che si trova nel formato del walletpkcs12- Lista concatenata di certificati
--caCertChain, contenente le CA intermedie e i certificati CA root --precheckOnlyspecificayesper eseguire solo i controlli preliminari per questa operazione. Valori validi:yesono.--serverCertspecifica il percorso del certificato PEM da utilizzare o ruotare per la configurazione TCPS.--privateKeyspecifica il percorso del file della chiave privata del certificato.- Tipo
--certTypedel certificato da aggiungere al wallet di Grid Infrastructure. I valori accettati sono:SELF_SIGNED_CERT,CA_SIGNED_CERToPKCS12_CERT. Impostazione predefinita:SELF_SIGNED_CERT --privateKeyPasswordProtectedspecifica se la chiave privata è o meno protetta con una password. Valore valido:trueofalse. Valore predefinito:true.
Esempio 6-29 griglia dbaascli configureTCPS
dbaascli grid configureTCPSdbaascli 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 falseArgomento padre: riferimento ai comandi dbaascli
patch griglia dbaascli
Per applicare le patch a Oracle Grid Infrastructure alla versione secondaria specificata, utilizzare il comando dbaascli grid patch.
Prerequisiti
Eseguire il comando come utente root.
Sintassi
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>]
Dove:
--targetVersionspecifica la versione di destinazione della Oracle home, costituita da cinque segmenti numerici separati da punti (ad esempio 19.12.0.0.0).--targetHomespecifica il percorso completamente qualificato della home di Grid Infrastructure di destinazione per l'applicazione delle patch non in loco--containerURLspecifica un URL personalizzato per il recupero dell'immagine di Grid Infrastructure- opzione
--executePrereqsper eseguire i prerequisiti --nodeListspecifica una lista di nodi delimitata da virgole se l'applicazione delle patch deve essere eseguita su un subset di nodi--patchInParallelspecifica di eseguire l'applicazione delle patch ai nodi remoti in parallelo--rollbackspecifica di eseguire il rollback della Oracle home a cui sono state applicate le patch--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--continueWithDbDowntimecontinua l'applicazione delle patch con i tempi di inattività del database. Questa opzione può essere utilizzata in ambienti in cui è attiva solo 1 istanza attiva e l'operazione di applicazione delle patch può essere continuata anche con un tempo di inattività.--drainTimeoutInSecondsspecifica il tempo (in secondi) per il completamento dell'estrazione della risorsa durante l'arresto del database--createImagecrea un'immagine da una copia della home Grid attiva, aggiornata alla versione di destinazione specificata--createImageDirspecifica il percorso completamente qualificato della directory in cui deve essere creata l'immagine
--imageFilespecifica il percorso completamente qualificato dell'immagine da utilizzare--patchInParallelesegue l'applicazione delle patch dei nodi remoti in parallelo--waitForCompletionspecificafalseper eseguire l'operazione in background. Valori validi:true|false
Esempio di patch griglia dbaascli 6-30
dbaascli grid patch --targetVersion 19.12.0.0.0
Argomento padre: riferimento ai comandi dbaascli
griglia dbaascli removeTCPSCert
Per rimuovere i certificati TCPS esistenti dal wallet di Grid Infrastructure, utilizzare il comando dbaascli grid removeTCPSCert.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli grid removeTCPSCert --subject <value>
{
--userCert | --trustedCert | --requestedCert
}
[--serialNumber <value>] [--executePrereqs] [--resume [--sessionID <value>]] [--bounceListeners]
--subjectspecifica l'oggetto del certificato.- Flag
--userCertper indicare il certificato utente - Flag
--trustedCertper indicare il certificato protetto - Flag
--requestedCertper indicare il certificato richiesto --serialNumberspecifica il numero di serie del certificato--executePrereqsesegue i controlli dei prerequisiti e segnala i risultati--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
- Flag
--bounceListenersper riavviare il listener Grid Infrastructure e il listener SCAN
Argomento padre: riferimento ai comandi dbaascli
griglia dbaascli rotateTCPSCert
Per ruotare i certificati TCPS, utilizzare il comando rotateTCPSCert della griglia dbaascli.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli grid rotateTCPSCert
[--pkcs12WalletPath]
[--caCertChain]
[--precheckOnly]
[--serverCert]
[--privateKey]
[--certType]
[--privateKeyPasswordProtected]
--pkcs12WalletPathspecifica il percorso del certificato, che si trova nel formato del walletpkcs12- Lista concatenata di certificati
--caCertChain, contenente le CA intermedie e i certificati CA root --precheckOnlyspecificayesper eseguire solo i controlli preliminari per questa operazione. Valori validi:yesono.--serverCertspecifica il percorso del certificato PEM da utilizzare o ruotare per la configurazione TCPS.--privateKeyspecifica il percorso del file della chiave privata del certificato.- Tipo
--certTypedel certificato da aggiungere al wallet di Grid Infrastructure. I valori accettati sono:SELF_SIGNED_CERT,CA_SIGNED_CERToPKCS12_CERT. Impostazione predefinita:SELF_SIGNED_CERT --privateKeyPasswordProtectedspecifica se la chiave privata è o meno protetta con una password. Valore valido:trueofalse. Valore predefinito:true.
Esempio 6-31 griglia dbaascli rotateTCPSCert
dbaascli grid rotateTCPSCertdbaascli 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 trueArgomento padre: riferimento ai comandi dbaascli
aggiornamento griglia dbaascli
Per eseguire l'upgrade di Oracle Grid Infrastrucure da una versione principale a un'altra, utilizzare il comando dbaascli grid upgrade.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli grid upgrade --version
[--resume]
[--executePrereqs]
[--containerURL]
[--softwareOnly]
[--targetHome]
[--revert]
--versionspecifica la versione di destinazione--resumeriprende l'esecuzione precedente--executePrereqsesegue i prerequisiti per l'aggiornamento di Grid Infrastrucure--containerUrlspecifica l'URL personalizzato per il recupero dell'immagine Grid Infrastrucure--softwareOnlyinstalla solo il software di Grid Infrastructure--targetHomespecifica il percorso della home Grid di destinazione esistente--revertripristina l'esecuzione non riuscita
Esempio di aggiornamento della griglia dbaascli da 6 a 32
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
Argomento padre: riferimento ai comandi dbaascli
job dbaascli getStatus
Per visualizzare lo stato di un job specificato, utilizzare il comando dbaascli job getStatus.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli job getStatus --jobID
--jodIDspecifica l'ID job
Esempio di job dbaascli 6-33 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"
}
Argomento padre: riferimento ai comandi dbaascli
applicazione db patch dbaascli
I comandi
dbaascli patch db prereq e dbaascli patch db apply non sono più validi nella release dbaascli 21.2.1.2.0 e sono stati sostituiti con i comandi dbaascli grid patch, dbaascli dbhome patch e dbaascli database move.
dbaascli grid patchdbaascli dbhome patchdbaascli database move- Applicazione di patch ai database Oracle Grid Infrastructure e Oracle mediante dbaascli
patch db prereq dbaascli
I comandi
dbaascli patch db prereq e dbaascli patch db apply non sono più validi nella release dbaascli 21.2.1.2.0 e sono stati sostituiti con i comandi dbaascli grid patch, dbaascli dbhome patch e dbaascli database move.
dbaascli grid patchdbaascli dbhome patchdbaascli database move- Applicazione di patch ai database Oracle Grid Infrastructure e Oracle mediante dbaascli
backup del PDB dbaascli
Per eseguire il backup di un pluggable database (PDB), eseguire una query sui backup dei PDB ed eliminare un backup del PDB, utilizzare il comando dbaascli pdb backup.
Prerequisito
- Eseguire il comando come utente
root.
Sintassi
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.]
Esempio 6-34 Esempi
- Per eseguire il backup level1 per un PDB pdb1 in un CDB myTestDb:
dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --start --level1 - Per eseguire una query sullo stato della richiesta di backup del PDB sottomessa con
uuideef16b26361411ecb13800163e8e4fac:dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --status --uuid eef16b26361411ecb13800163e8e4fac
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
mancato recapito del PDB dbaascli
Per riavviare un pluggable database (PDB), utilizzare il comando dbaascli pdb bounce.
Requisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb bounce
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>]
--pdbNamespecifica il nome del PDB.--pdbUIDspecifica l'identificativo del PDB--dbnamespecifica il nome del container database che ospita il PDB.--openModespecifica la destinazioneOPEN MODEdel PDB--startServicesspecifica di avviare tutti o una lista di tutti i servizi corrispondenti a un PDB. I valori accettati sonoallo una lista delimitata da virgole di servizi PDB.--waitForCompletionspecifica di eseguire l'operazione in primo piano o in background. Valori validi:true|false.
Esempio di mancato recapito del pdb dbaascli da 6 a 35
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
Argomento padre: riferimento ai comandi dbaascli
pdb dbaascli vicino
Per chiudere un pluggable database (PDB), utilizzare il comando dbaascli pdb close.
Requisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb close
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--waitForCompletion <value>]
--pdbnamespecifica il nome del PDB che si desidera chiudere.--pdbUIDspecifica l'identificativo del PDB--dbnamespecifica il nome del container database che ospita il PDB.-
--waitForCompletionspecifica di eseguire l'operazione in primo piano o in background. Valori validi:true|false.
Al termine dell'esecuzione di questo comando, il PDB viene chiuso in tutte le istanze del container database.
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
pdb dbaascli getConnectString
Per visualizzare le informazioni sulla stringa di connessione di Oracle Net per un pluggable database (PDB), eseguire il comando dbaascli pdb getConnectString.
Prerequisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb getConnectString --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
--dbnamespecifica il nome del container database che ospita il PDB.--pdbnamespecifica il nome del PDB per il quale si desidera visualizzare le informazioni sulla stringa di connessione--pdbUIDspecifica l'identificativo del PDB
Esempio 6-37 dbaascli pdb getConnectString
dbaascli pdb getConnectString --dbname dbname --pdbName pdbName
Argomento padre: riferimento ai comandi dbaascli
creazione pdb dbaascli
Per creare un nuovo pluggable database (PDB), utilizzare il comando dbaascli pdb create.
Prerequisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb create --pdbName <value> --dbName <value> [--maxCPU <value>] [--maxSize <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--pdbTdeKeyVersionOCID <value>]
--pdbNamespecifica il nome del nuovo PDB che si desidera creare--dbNamespecifica il nome del container database che ospita il nuovo PDB.--maxCPUspecifica facoltativamente il numero massimo di CPU disponibili per il PDB. L'impostazione di questa opzione equivale effettivamente all'impostazione del parametroCPU_COUNTnel PDB--maxSizespecifica facoltativamente la dimensione totale massima dei file di dati e dei file temporanei per le tablespace appartenenti al PDB. L'impostazione di questa opzione equivale all'impostazione della clausola di memorizzazioneMAXSIZE PDBnel comando SQLCREATE PLUGGABLE DATABASE. È possibile imporre un limite specificando un numero intero seguito da un'unità di dimensione (K,M,GoT) oppure è possibile specificareUNLIMITEDper non applicare alcun limite in modo esplicito.--pdbAdminUserNamespecifica il nome del nuovo utente amministratore del PDB--lockPDBAdminAccountspecificatrueofalseper bloccare l'account utente dell'amministratore del PDB. Il valore predefinito ètrue.--resumeriprende l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yesono--waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse- Posizione di directory personalizzata
--blobLocationin cui verrà generato il file dell'lob di standby in un ambiente Data Guard. --standbyBlobFromPrimaryspecifica la posizione del file dell'lob di standby, preparato dal database primario. Questa operazione è necessaria solo per le operazioni del PDB del database di standby.Nota
i parametriblobLocationestandbyBlobFromPrimarysi escludono a vicenda.--pdbTdeKeyVersionOCID
Durante il processo di creazione del PDB, viene richiesto di specificare la password di amministrazione per il nuovo PDB.
Esempio 6-38 dbaascli pdb create
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2dbaascli pdb create --dbName db721 --pdbName new_pdb1dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db721.tarArgomento padre: riferimento ai comandi dbaascli
eliminazione del PDB dbaascli
Per eliminare un pluggable database (PDB), eseguire il comando dbaascli pdb delete.
Requisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb delete --dbName <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]] [--allStandbyPrepared] [--cleanupRelocatedPDB]
--dbNamespecifica il nome del container database che ospita il PDB.--pdbNamespecifica il nome del PDB che si desidera eliminare--pdbUIDspecifica l'UID del PDB che si desidera eliminare--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yesono--waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse--resumespecifica di riprendere l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--allStandbyPreparedspecifica di confermare che l'esecuzione dell'operazione è riuscita in tutti i database di standby--cleanupRelocatedPDBindica di eseguire il cleanup del database d'origine dopo il riposizionamento del PDB
Per eliminare un PDB da un database standard in un ambiente non Data Guard o da un database in standby nell'ambiente Data Guard.
dbaascli pdb delete --dbName db721 --pdbName pdb1Per creare un PDB dal database primario nell'ambiente Data Guard, effettuare le operazioni riportate di seguito.
dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPreparedArgomento padre: riferimento ai comandi dbaascli
pdb dbaascli getDetails
Per visualizzare i dettagli di un pluggable database (PDB), utilizzare il comando dbaascli pdb getDetails.
Requisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb getDetails --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
--dbnamespecifica il nome del container database che ospita il PDB.--pdbnamespecifica il nome del PDB che si desidera eliminare--pdbUIDspecifica l'identificativo del PDB
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
lista pdb dbaascli
Per visualizzare la lista dei pluggable database (PDB) in un container database, utilizzare il comando dbaascli pdb list.
Requisito
Eseguire il comando come utente oracle.
Sintassi
dbaascli pdb list --dbname
--dbnamespecifica il nome del container database che ospita il PDB.
Esempio di lista pdb dbaascli da 6 a 40
dbaascli pdb list --dbname cdb name
Argomento padre: riferimento ai comandi dbaascli
pdb dbaascli localClone
Per creare un nuovo pluggable database (PDB) come copia di un PDB esistente nello stesso container database (CDB), utilizzare il comando dbaascli pdb localClone.
Requisito
Eseguire il comando come utente oracle.
Sintassi
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>]
{
[--createFromSnapshot
{
--snapshotName <value>
| --snapshotUID <value>
}
[--copyDataFiles]]
| [--snapshot]
}
--pdbNamespecifica il nome del nuovo PDB che si desidera duplicare--dbNamespecifica il nome del database--targetPDBNamespecifica il nome per il PDB di destinazione (nuovo PDB duplicato)--powerLimitspecifica il grado di parallelismo da utilizzare per l'operazione di copia. Il valore valido è compreso tra 1 e 128--maxCPUspecifica il numero massimo di CPU da allocare per il PDB--maxSizespecifica la dimensione massima di storage in GB per il nuovo PDB--resumeriprende l'esecuzione precedente-
--sessionIDspecifica di riprendere un ID sessione specifico
-
--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yesono--waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse- Posizione di directory personalizzata
--blobLocationin cui verrà generato il file dell'lob di standby in un ambiente Data Guard. --standbyBlobFromPrimaryspecifica la posizione del file dell'lob di standby preparato dal database primario. Questa operazione è necessaria solo per le operazioni del PDB del database di standby.Nota
I parametri--blobLocatione--standbyBlobFromPrimarysi escludono a vicenda.- Opzione
--excludeUserTablespacesper saltare le tablespace utente. Esempio: t1,t2,t3. --excludePDBDataspecifica true/yes per saltare i dati utente provenienti dal PDB di origine.--pdbAdminUserName: specificare il nuovo nome dell'utente amministratore del PDB.--lockPDBAdminAccountspecificaretrueofalseper bloccare l'account utente amministratore del PDB. Il valore predefinito ètrue.--sourcePDBServiceConvertListspecifica una lista delimitata da virgole di nomi di servizio di origine in destinazione che devono essere convertiti. La sintassi èsource_srv1:new_srv1,source_srv2:new_srv2.--createFromSnapshot|--snapshot--createFromSnapshotconsente di creare un PDB da uno snapshot PDB--snapshotName|--snapshotUID--snapshotNamespecifica il nome dello snapshot per creare un PDB da un PDB.--snapshotUIDspecifica l'UID dello snapshot per creare un PDB da un PDB.
--copyDataFilesspecificare questa opzione per saltare la copia dello snapshot.--snapshotconsente di creare un PDB con una copia dello snapshot.
Il PDB appena duplicato eredita le password di amministrazione dal PDB di origine.
Esempio 6-41 dbaascli pdb localClone
dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15
Argomento padre: riferimento ai comandi dbaascli
pdb dbaascli aperto
Per aprire un pluggable database (PDB), utilizzare il comando dbaascli pdb open.
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli pdb open
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>] [--setPDBRefreshModeNone [--skipPDBRefresh] [--pdbAdminUserName <value>]] [--executePrereqs] [--resume [--sessionID <value>]] [--blobLocation <value>]
--pdbNamespecifica il nome del PDB che si desidera aprire--pdbUIDspecifica l'identificativo del PDB--dbnamespecifica il nome del container database che ospita il PDB.--openModespecifica la modalità OPEN di destinazione del PDB--startServices: specifica di avviare tutti i servizi o la lista di tutti i servizi corrispondenti a un PDB. I valori accettati sonoallo una lista delimitata da virgole di servizi PDB.--waitForCompletion: specificarefalseper eseguire l'operazione in background. Valori validi:true|false--setPDBRefreshModeNone: specifica di convertire un PDB aggiornabile in PDB non aggiornabile.--skipPDBRefresh: specifica di saltare l'aggiornamento di un PDB aggiornabile.--pdbAdminUserName: specifica il nome del nuovo utente amministratore del PDB
--executePrereqsspecifica di eseguire i controlli dei prerequisiti e restituisce i risultati.--resumeriprende l'operazione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--blobLocationspecifica la posizione di directory personalizzata in cui verrà generato il file dell'oggetto Blob di standby in un ambiente Dati Guard.
Al completamento, il PDB viene aperto in tutte le istanze del container database.
Esempio 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
Facoltativo: --openMode READ_WRITE/READ_ONLY
Argomento padre: riferimento ai comandi dbaascli
recupero pdb dbaascli
Per recuperare un pluggable database (PDB), utilizzare il comando dbaascli pdb recover.
Prerequisito
- Eseguire il comando come utente
root. - Il database deve essere configurato con i dettagli di destinazione dello storage di backup in cui sono memorizzati i backup.
Sintassi
dbaascli pdb recover --dbname <value> --pdbName <value>
{
--start
{
--untilTime <value> [--nonUTC]
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
Dove:
--dbnamespecifica il nome del container database che ospita il PDB--pdbNamespecifica il nome del PDB che si desidera recuperare--startavvia il recupero di un PDB.--untilTimerecupera il PDB fino al momento. Formato di ingresso:DD-MON-YYYY HH24:MI:SS--untilSCNrecupera il PDB fino al nodo SCN--latestrecupera l'ultimo stato conosciuto del PDB--tagrecupera PDB fino alla tag di archiviazione
--statusvisualizza i dettagli di elaborazione di un processo di recupero del PDB- Identificativo univoco
--uuiddell'operazione di recupero del PDB. Formato di ingresso:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- Identificativo univoco
Esempio 6-43 Esempi
- Per recuperare un PDB pdb1 in un CDB myTestDb alla versione più recente:
dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --start --latest - Per eseguire una query sullo stato della richiesta di recupero del PDB sottomessa con
uuid81a17352362011ecbc3000163e8e4fac:dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --status --uuid 81a17352362011ecbc3000163e8e4fac
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
aggiornamento del PDB dbaascli
Per aggiornare un pluggable database (PDB) specificato, utilizzare il comando dbaascli pdb refresh.
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli pdb refresh --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--waitForCompletion <value>]
Dove:
--dbname: specifica il nome di Oracle Database--pdbName: specifica il nome del pluggable database.--pdbUID: specifica l'identificativo del pluggable database--waitForCompletion: specificarefalseper eseguire l'operazione in background. Valori validi:true|false
Argomenti correlati
Argomento padre: riferimento ai comandi dbaascli
riposizionamento del PDB dbaascli
Per riposizionare il PDB specificato dal database remoto nel database locale, utilizzare il comando dbaascli pdb relocate.
Requisito
Eseguire il comando come utente oracle. Quando richiesto, è necessario fornire la password utente SYS per il database di origine.
Sintassi
dbaascli pdb relocate --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCpu <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--sourcePDBServices <value>] [--sourcePDBReadOnlyServices <value>] [--relocateAvailabilityType <value>] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--upgradePDB] [--updateDBBlockCacheSize]
{
[--skipOpenPDB [--enableRefreshMode --refreshMode <value> [--refreshIntervalInMinutes <value>]]]
| [--completePDBRelocate]
}
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
--pdbNamespecifica il nome del PDB di origine da riposizionare--dbNamespecifica il nome del database di destinazione--sourceDBConnectionStringspecifica la stringa di connessione al database di origine nel formato<scan_name>:<scan_port>/<database_service_name>--targetPDBNamespecifica un nome per il PDB di destinazione (nuovo PDB riposizionato)--powerLimitspecifica il grado di parallelismo da utilizzare per l'operazione di riposizionamento--maxCpuspecifica il numero massimo di CPU da allocare per il PDB--maxSizespecifica la dimensione massima di storage in GB per il nuovo PDB--resumespecifica di riprendere l'esecuzione precedente--sessionIDspecifica di riprendere un ID sessione specifico
--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yes|no--sourcePDBServicesspecifica una lista di servizi PDB di origine delimitati da virgole--sourcePDBReadOnlyServicesspecifica una lista delimitata da virgole dei servizi di sola lettura del PDB di origine.--relocateAvailabilityTypespecifica l'inoltro della connessione del listener per abilitare la disponibilitàMAX|NORMAL--waitForCompletionspecificafalseper eseguire l'operazione in background. Valori validi:true|false--blobLocationspecifica una posizione di directory personalizzata in cui verrà generato il file dell'oggetto Blob di standby in un ambiente DG.--standbyBlobFromPrimaryspecifica la posizione del file BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni in standby.Nota
I parametri--blobLocationsi escludono a vicenda.--upgradePDBspecifica chetruespecifica di aggiornare il PDB nell'ambito di questa operazione. Valori validi:true|false.--updateDBBlockCachesizespecifica di consentire all'applicazione di impostare i parametri d'inizializzazionedb block cache sizeper supportare la copia dei dati con dimensioni blocco diverse.--skipOpenPDBconsente di indicare che il PDB non deve essere aperto alla fine dell'operazione corrente.--enableRefreshModespecifica di abilitare il supporto dell'aggiornamento del PDB nel passo di riposizionamento del PDB.--refreshModespecifica la modalità di aggiornamento per il PDB aggiornabile. Valori validi:AUTO|MANUAL--refreshIntervalInMinutesspecifica in minuti l'intervallo di aggiornamento perrefreshablePDB
--completePDBRelocatespecifica di completare il riposizionamento del PDB se eseguito come operazione a due passi.
Riposizionamento del pdb dbaascli 6-44 di esempio
dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db
Argomento padre: riferimento ai comandi dbaascli
pdb dbaascli remoteClone
Per creare un nuovo pluggable database (PDB) come copia di un PDB esistente in un altro container database (CDB), utilizzare il comando dbaascli pdb remoteClone.
Eseguire il comando come utente root o oracle.
Sintassi
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>] [--upgradePDB]
{
[--createFromSnapshot --snapshotName <value> [--copyDataFiles]]
| [--snapshot]
}
[--refreshablePDB --refreshMode <value> [--refreshIntervalInMinutes <value>]] [--updateDBBlockCacheSize]
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
[--keepSourceDBServices <value>]
--pdbNamespecifica il nome del PDB di origine che si desidera duplicare--dbnamespecifica il nome (DB_NAME) del CDB che ospita il PDB appena duplicato--sourceDBConnectionStringspecifica la stringa di connessione al database di origine nel formatoscan_name:scan_port/database_service_name--targetPDBNamespecifica il nome per il PDB di destinazione (nuovo PDB duplicato)--powerLimitspecifica il grado di parallelismo da utilizzare per l'operazione di copia. Il valore valido è compreso tra 1 e 128--maxCPUspecifica il numero massimo di CPU da allocare per il PDB--maxSizespecifica la dimensione massima di storage in GB per il nuovo PDB--resumeriprende l'esecuzione precedente-
--sessionIDspecifica di riprendere un ID sessione specifico
-
--executePrereqsspecificayesper eseguire solo i prerequisiti per questa operazione. Valori validi:yesono--waitForCompletionspecificafalseper eseguire l'operazione in background. Valore valido:trueofalse--sourcePDBExportedTDEKeyFilespecifica il file di chiavi esportato dal PDB di origine. Questa variabile è applicabile solo al database 12.1.--blobLocationspecifica il percorso personalizzato in cui verrà generato il file dell'oggetto BLOB di standby in un ambiente Data Guard--standbyBlobFromPrimaryspecifica la posizione del file dell'oggetto BLOB di standby, preparato dal database primario. Questa operazione è necessaria solo per le operazioni del PDB del database di standby.Nota
I parametri--blobLocatione--standbyBlobFromPrimarysi escludono a vicenda.- Opzione
--excludeUserTablespacesper saltare le tablespace utente. Esempio: t1,t2,t3. -
--excludePDBData: specificaretrue/yesper saltare i dati utente provenienti dal PDB di origine. --pdbAdminUserNamespecifica il nome del nuovo utente amministratore del PDB--lockPDBAdminAccountspecificatrueofalseper bloccare l'account utente dell'amministratore del PDB. Il valore predefinito ètrue.--sourcePDBServiceConvertList: specificare una lista delimitata da virgole dei nomi dei servizi da origine a destinazione, che devono essere convertiti. La sintassi èsource_srv1:new_srv1,source_srv2:new_srv2.--upgradePDBspecifica true per eseguire l'upgrade del PDB nell'ambito di questa operazione--createFromSnapshot|--snapshot--createFromSnapshotconsente di creare un PDB da uno snapshot PDB--snapshotNamespecifica il nome dello snapshot per creare un PDB da un PDB.
--copyDataFilesspecificare questa opzione per saltare la copia dello snapshot.--snapshotconsente di creare un PDB con una copia dello snapshot.
--refreshablePDBspecifica di creare un PDB aggiornabile--refreshModespecifica la modalità di aggiornamento per il PDB aggiornabile. Valori validi:AUTO|MANUAL--refreshIntervalInMinutesspecifica in minuti l'intervallo di aggiornamento perrefreshablePDB
--dblinkUsernamespecifica un utente comune di un database remoto utilizzato dal database link per la connessione al database remoto--honorCaseSensitiveUserNameindica che il nome utente specificato fa distinzione tra maiuscole e minuscole
--dbLinkNamespecifica un nome database link esistente nel database di destinazione che punta al database remoto
Quando si esegue l'avanzamento, è necessario fornire la password utente SYS per il PDB di origine. Il PDB appena duplicato eredita le password di amministrazione dal PDB di origine. Il nome del PDB duplicato viene assegnato nel seguente formato: dbname_sourcepdbname. Questo comando è supportato solo per i database non presenti in una configurazione Data Guard e che utilizzano Oracle Database versione 12.2.0.1 o successiva.
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
sistema dbaascli getDBHomes
Per visualizzare le informazioni su tutte le Oracle home, utilizzare il comando dbaascli system getDBHomes.
Prerequisito
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli system getDBHomes
Esempio 6-46 sistema dbaascli getDBHomes
dbaascli system getDBHomes
Argomento padre: riferimento ai comandi dbaascli
sistema dbaascli getGridHomes
Per elencare i dettagli di tutte le home Grid, utilizzare il comando dbaascli system getGridHomes.
Prerequisito
Eseguire il comando come utente root o oracle.
Sintassi
dbaascli system getGridHomes
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde changePassword
Per modificare la password del keystore TDE nonché la password del wallet DB per l'alias tde_ks_passwd, utilizzare il comando dbaascli tde changePassword.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde changePassword [--dbname <value>]
{ [--prepareStandbyBlob <value> [--blobLocation <value>]]
| [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]
--dbnamespecifica il nome del database--prepareStandbyBlob: specificare true per generare un file di oggetto BLOB che contenga gli artifact necessari per eseguire l'operazione in un ambiente Data Guard.-
--blobLocation: percorso personalizzato in cui verrà generato il file dell'lob di standby in un ambiente Data Guard. --standbyBlobFromPrimary: specifica la posizione del file dell'oggetto BLOB di standby preparato dal database primario. Questa operazione è necessaria solo per le operazioni in standby.--resume: per riprendere l'esecuzione precedente--sessionID: consente di riprendere un ID sessione specifico.
dbaascli tde changepassword --dbname
<dbname>- Modificare la password TDE nel database primario.
dbaascli tde changepassword --dbname <dbname> --prepareStandbyBlob true --blobLocation <Location where blob file has to be generated> - Copiare l'oggetto BLOB di standby creato nell'ambiente del database di standby.
- Modificare la password TDE nel database di standby
dbaascli tde changepassword --dbname <dbname> --standbyBlobFromPrimary <Location of blob generated from primary>
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde addSecondaryHsmKey
Per aggiungere una chiave HSM (KMS) secondaria alla configurazione HSM (KMS) esistente, utilizzare il comando dbaascli tde addSecondaryHsmKey.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde addSecondaryHsmKey --dbname <value> --secondaryKmsKeyOCID <value>
[--executePrereqs]
--secondaryKmsKeyOCIDspecifica la chiave KMS secondaria da aggiungere alla configurazione HSM (KMS) esistente.--dbnamespecifica il nome del database--executePrereqssexecute i controlli dei prerequisiti e segnalare i risultati.
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde enableWalletRoot
Per abilitare il parametro spfile wallet_root per il database esistente, utilizzare il comando dbaascli tde enableWalletRoot.
Requisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde enableWalletRoot --dbname <value>
[--dbRestart <value>]
[--executePrereqs]
[--resume [--sessionID <value>]]
--dbnamespecifica il nome di Oracle Database.--dbrestartspecifica l'opzione di riavvio del database. I valori validi sono:rollingofull. Valore predefinito:rollingSe non si passa l'argomento
dbrestart, il database viene riavviato in modorolling.--precheckOnlyesegue solo il controllo preliminare per questa operazione. I valori validi sono:yeseno--resumeper riprendere l'esecuzione precedente-
--sessionIDper riprendere un ID sessione specifico.
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde encryptTablespacesInPDB
Per cifrare tutte le tablespace nel PDB specificato, utilizzare il comando dbaascli tde encryptTablespacesInPDB.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde encryptTablespacesInPDB --pdbName
[--dbname]
[--precheckOnly]
[--useSysdbaCredential]
--pdbNamespecifica il nome del PDB per la cifratura di tutte le tablespace.--dbnamespecifica il nome di Oracle Database.--precheckOnlyesegue solo il controllo preliminare per questa operazione. Valori validi:yesono--useSysdbaCredentialutilizza le credenziali SYSDBA per questa operazione se il valore passato ètrue. Valore valido:trueofalse
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde fileToHsm
Per convertire la cifratura TDE basata su FILE in cifratura TDE basata su HSM (KMS/OKV), utilizzare il comando dbaascli tde fileToHsm.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde fileToHsm --kmsKeyOCID <value> --dbname <value>
[--skipPatchCheck <value>]
[--executePrereqs ]
[--primarySuc <value>]
{
[--resume [--sessionID <value>]] | [--revert [--sessionID <value>]]
}
[--waitForCompletion <value>]
--kmsKeyOCIDspecifica l'OCID della chiave KMS da utilizzare per la funzione TDE. Applicabile solo se KMS è selezionato per TDE--dbnamespecifica il nome del database--skipPatchChecksalta il controllo di convalida per le patch richieste se il valore passato per questo argomento ètrue. Valore valido:trueofalse--executePrereqssexecute i controlli dei prerequisiti e segnalare i risultati.--primarySucspecificare questa proprietà nel database di standby dell'ambiente Data Guard dopo l'esecuzione riuscita del comando nel database primario--resumespecifica di riprendere l'esecuzione precedente-
--sessionIDspecifica di riprendere un ID sessione specifico
-
--revertspecifica di eseguire il rollback dell'esecuzione precedente-
--sessionIDspecifica di eseguire il rollback di un ID sessione specifico
-
--waitForCompletion: specificare false per eseguire l'operazione in background. Valori validi : true|false.
Esempio 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
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde getHsmKeys
Per ottenere i dettagli della chiave attiva TDE, utilizzare il comando dbaascli tde getHsmKeys.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde getHsmKeys
[--dbname]
[--infoFile]
--dbnamespecifica il nome del database--infoFilespecifica il percorso del file in cui verrà salvata la lista di OCID. L'output è in formato JSON
Esempio 6-51 dbaascli tde getHsmKeys
dbaascli tde getHsmkeys --dbname dbname
dbaascli tde getHsmkeys --dbname dbname --infoFile infoFilePath
Argomento padre: riferimento ai comandi dbaascli
dbaascli tde getMkidForKeyVersionOCID
Per ottenere l'ID della chiave master associato all'OCID della versione della chiave KMS, utilizzare il comando dbaascli tde getMkidForKeyVersionOCID.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde getMkidForKeyVersionOCID --kmsKeyVersionOCID <value>
[--dbname <value>]
[--waitForCompletion <value>]
--kmsKeyVersionOCIDspecifica l'OCID della versione della chiave KMS da impostare--dbnamespecifica il nome del database--waitForCompletion: specificarefalseper eseguire l'operazione in background. Valori validi:true|false.
Esempio 6-52 dbaascli tde getMkidForKeyVersionOCID
dbaascli tde getMkidForKeyVersionOCID --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
Argomento padre: Riferimento comando dbaascli
dbaascli tde getPrimaryHsmKey
Per ottenere la chiave HSM (KMS) primaria da una configurazione KMS (HSM) esistente, utilizzare il comando dbaascli tde getPrimaryHsmKey.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde getPrimaryHsmKey
[--dbname]
--dbnamespecifica il nome del database
Esempio 6-53 dbaascli tde getPrimaryHsmKey
dbaascli tde getPrimaryHsmKey --dbname dbname
Argomento padre: Riferimento comando dbaascli
dbaascli tde hsmToFile
Per convertire la cifratura TDE basata su HSM (KMS/OKV) in cifratura TDE basata su FILE, utilizzare il comando dbaascli tde hsmToFile.
Eseguire il comando come utente root.
Sintassi
dbaascli tde hsmToFile
[--dbname <value>]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
]
[--skipPatchCheck <value>]
[--executePrereqs ]
[--primarySuc <value>]
{
[--resume [--sessionID <value>]] |
[--revert [--sessionID <value>]]
}
[--waitForCompletion <value>]
--dbnamespecifica il nome del database--prepareStandbyBlob: specificaretrueper generare un file di oggetto BLOB che contenga gli artifact necessari per eseguire l'operazione in un ambiente Data Guard.-
Posizione di directory personalizzata
--blobLocationin cui verrà generato il file dell'lob di standby in un ambiente Data Guard. --standbyBlobFromPrimaryspecifica la posizione del file dell'oggetto BLOB di standby preparato dal database primario. Questo è necessario solo per le operazioni in standby. ]--skipPatchChecksalta il controllo di convalida per le patch richieste se il valore passato per questo argomento ètrue. Valore valido:trueofalse--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--primarySucspecificare questa proprietà nel database di standby dell'ambiente Data Guard dopo l'esecuzione riuscita del comando nel database primario--resumeriprende l'esecuzione precedente-
--sessionIDconsente di riprendere un ID sessione specifico
-
--revertspecifica di eseguire il rollback dell'esecuzione precedente-
--sessionIDspecifica di eseguire il rollback di un ID sessione specifico
-
--waitForCompletionspecificafalseper eseguire l'operazione in background. Valori validi:true|false
Esempio 6-54 dbaascli tde hsmToFile
dbaascli tde hsmToFile --dbname dbname
dbaascli tde hsmToFile --dbname dbname --executePrereqs
dbaascli tde hsmToFile --dbname dbname --resume
Argomento padre: Riferimento comando dbaascli
dbaascli tde listKeys
Per elencare le chiavi principali TDE, utilizzare il comando dbaascli tde listKeys.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde listKeys
[--dbname <value>]
[--infoFilePath <value>]
--dbnamespecifica il nome del database--infoFilePath: specificare il percorso assoluto del file in cui verranno salvati i risultati.
Esempio 6-55 dbaascli tde listKeys
dbaascli tde listKeys --dbname dbname
dbaascli tde listKeys --dbname dbname --infoFilePath infoFilePath
Argomento padre: Riferimento comando dbaascli
dbaascli tde removeSecondaryHsmKey
Per rimuovere la chiave HSM (KMS) secondaria dalla configurazione HSM (KMS) esistente, utilizzare il comando dbaascli tde removeSecondaryHsmKey.
Prerequisito
Eseguire il comando come utente root.
Sintassi
dbaascli tde removeSecondaryHsmKey --dbname <value>
[--confirmDeletion]
[--secondaryKmsKeyOCID]
[--executePrereqs]
--dbnamespecifica il nome del database--confirmDeletionse non specificato, l'utente riceverà un messaggio durante l'eliminazione di tutte le chiavi HSM (KMS) esistenti.- Chiave KMS secondaria
--secondaryKmsKeyOCIDda rimuovere dalla configurazione HSM (KMS) esistente. Se non vengono specificate tutte le chiavi KMS secondarie verranno rimosse. --executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.
Domande più frequenti
D: Qual è lo scopo del comando dbaascli tde removeSecondaryHsmKey?
A: il comando dbaascli tde removeSecondaryHsmKey viene utilizzato per rimuovere una chiave HSM (Hardware Security Module) secondaria dalla configurazione HSM (KMS) esistente in un ambiente Oracle Database.
D: Quali sono i prerequisiti per l'esecuzione del comando dbaascli tde removeSecondaryHsmKey?
- Eseguire il comando come utente
root. - Essere connessi a una virtual machine dell'infrastruttura Exadata Cloud utilizzando SSH.
D: Cosa fa il parametro --force nel comando dbaascli tde removeSecondaryHsmKey?
R: Il parametro --force consente la rimozione della chiave HSM secondaria senza richiedere conferma all'utente. Se non specificato, il comando chiederà all'utente prima di eliminare eventuali chiavi.
D: Cosa specifica il parametro --secondaryKmsKeyOCID?
R: il parametro --secondaryKmsKeyOCID specifica l'OCID (Oracle Cloud Identifier) della chiave KMS secondaria che si desidera rimuovere dalla configurazione HSM esistente.
D: Che cosa fa il parametro --dbname?
R: Il parametro --dbname specifica il nome del database per il quale viene rimossa la chiave HSM secondaria.
D: Qual è lo scopo del parametro --precheckOnly?
R: Il parametro --precheckOnly, se impostato su yes, eseguirà solo i controlli preliminari per convalidare la prontezza per l'operazione di rimozione senza rimuovere effettivamente la chiave HSM secondaria. Se impostato su no, viene eseguita l'operazione di rimozione completa.
D: Il parametro --force è obbligatorio?
R: No, il parametro --force è facoltativo. Se non viene specificato, il sistema richiederà una conferma all'utente prima di procedere con la rimozione della chiave.
D: Il parametro --secondaryKmsKeyOCID è obbligatorio?
R: Sì, è necessario fornire --secondaryKmsKeyOCID per identificare la chiave HSM secondaria specifica che si desidera rimuovere dalla configurazione.
D: Il parametro --dbname è obbligatorio?
R: No, il parametro --dbname è facoltativo. Se non viene specificato, il comando tenterà di rimuovere la chiave HSM secondaria dal database predefinito nel sistema.
D: Cosa devo fare se voglio rimuovere la chiave HSM secondaria senza alcun prompt utente?
A: È necessario utilizzare il parametro --force per ignorare il prompt di conferma e rimuovere direttamente la chiave HSM secondaria:
dbaascli tde removeSecondaryHsmKey --force --secondaryKmsKeyOCID <value>
D: Come posso verificare se il sistema è pronto a rimuovere la chiave HSM secondaria senza rimuoverla effettivamente?
R: È possibile utilizzare il parametro --precheckOnly impostato su Sì per eseguire un controllo preliminare:
dbaascli tde removeSecondaryHsmKey --precheckOnly yes --secondaryKmsKeyOCID <value>
D: Cosa succede se non si fornisce un nome di database con --dbname?
R: Se il parametro --dbname non viene specificato, il comando tenterà di rimuovere la chiave HSM secondaria dal database predefinito configurato nel sistema.
D: Cosa devo controllare se il comando non riesce a rimuovere la chiave HSM secondaria?
- Si sta eseguendo il comando come utente
root. - Si è connessi alla virtual machine dell'infrastruttura Exadata Cloud.
- Vengono forniti i valori
--secondaryKmsKeyOCIDe--dbnamecorretti. Controllare i messaggi di errore e i log per ulteriori dettagli sull'errore.
D: Cosa devo fare se l'operazione di rimozione fallisce in parte?
R: Se l'operazione non riesce, esaminare i log degli errori e provare a eseguire il comando con --precheckOnly per assicurarsi che il sistema sia pronto per l'operazione. Se necessario, risolvere eventuali problemi prima di riprovare.
D: Posso eseguire il comando dbaascli tde removeSecondaryHsmKey mentre il database è in esecuzione?
R: Sì, il comando può essere eseguito mentre il database è in esecuzione, in quanto non richiede l'arresto del database.
D: Qual è lo scopo di rimuovere una chiave HSM secondaria?
R: La rimozione di una chiave HSM secondaria viene in genere eseguita quando la chiave non è più necessaria o quando si desidera gestire le chiavi di cifratura utilizzate nella configurazione TDE (Transparent Data Encryption).
D: Come connettersi alla virtual machine dell'infrastruttura Exadata Cloud per eseguire il comando?
R: È possibile connettersi alla virtual machine utilizzando SSH. Fare riferimento alla documentazione dell'infrastruttura Exadata Cloud per istruzioni su come stabilire una connessione sicura.
Esempio 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
Argomento padre: Riferimento comando dbaascli
dbaascli tde rotateMasterKey
Ruotare la chiave master per la cifratura del database.
Prerequisiti:
Eseguire il comando come utente root.
Sintassi
(Facoltativo) <Immettere qui le informazioni sulla sintassi.>
dbaascli tde rotateMasterKey --dbname <value>
[--rotateMasterKeyOnAllPDBs]
[--pdbName <value>]
[--executePrereqs]
[--resume [--sessionID <value>]]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]]
| [--standbyBlobFromPrimary <value>]
}
--dbname: nome del database Oracle.--rotateMasterKeyOnAllPDBs: specificare true per ruotare la chiave master di tutti i PDB nel CDB. Valori validi:true|false--pdbName: specificare il nome PDB.--executePrereqs: esegue i controlli dei prerequisiti e restituisce i risultati.--resume: per riprendere l'esecuzione precedente-
--sessionID: consente di riprendere un ID sessione specifico. --prepareStandbyBlob|--standbyBlobFromPrimary]-
--prepareStandbyBlob: specificare true per generare un file di oggetto BLOB che contenga gli artifact necessari per eseguire l'operazione in un ambiente Data Guard. -
--blobLocation: posizione di directory personalizzata in cui verrà generato il file dell'lob di standby in un ambiente Data Guard. --standbyBlobFromPrimary: specifica la posizione del file dell'oggetto BLOB di standby preparato dal database primario. Ciò è necessario solo per le operazioni in standby
Argomento padre: Riferimento comando dbaascli
dbaascli tde setKeyVersion
Per impostare la versione della chiave primaria da utilizzare in DB/CDB o PDB, utilizzare il comando dbaascli tde setKeyVersion.
Eseguire il comando come utente root.
Sintassi
dbaascli tde setKeyVersion --kmsKeyVersionOCID <value> --dbname <value>
[--pdbName <value>]
[--masterKeyID <value>]
[--standbySuc]
[--executePrereqs]
[--waitForCompletion <value>]
--kmsKeyVersionOCIDspecifica l'OCID della versione della chiave KMS da impostare.--dbnamespecifica il nome del database.- Nome
--pdbNamedel PDB per l'utilizzo dell'OCID della versione della chiave. --masterKeyIDspecifica l'ID chiave principale dell'OCID della versione della chiave specificata. Questa opzione è applicabile all'ambiente Data Guard.--standbySucspecificare questa proprietà nel database primario dell'ambiente Data Guard dopo l'esecuzione riuscita del comando nel database di standby--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--waitForCompletion: specificarefalseper eseguire l'operazione in background. Valori validi:true|false
Esempio 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
Argomento padre: Riferimento comando dbaascli
dbaascli tde setPrimaryHsmKey
Per modificare la chiave HSM (KMS) primaria per la configurazione KMS (HSM) esistente, utilizzare il comando dbaascli tde setPrimaryHsmKey.
Eseguire il comando come utente root.
Sintassi
dbaascli tde setPrimaryHsmKey --primaryKmsKeyOCID <value> --dbname <value>
[--allStandbyPrepared]
[--bounceDatabase]
[--executePrereqs]
[--resume [--sessionID <value>]]
--primaryKmsKeyOCIDspecifica la chiave KMS primaria da impostare--dbnamespecifica il nome del database--allStandbyPreparedspecificare per confermare che l'esecuzione dell'operazione è riuscita in tutti i database di standby.--bounceDatabase: specificare questo flag per eseguire il riavvio in sequenza del database per questa operazione--executePrereqsesegue i controlli dei prerequisiti e restituisce i risultati.--resumeper riprendere l'esecuzione precedente-
--sessionIDper riprendere un ID sessione specifico.
Esempio 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
Argomento padre: Riferimento comando dbaascli
stato tde dbaascli
Per visualizzare informazioni sul keystore per il database specificato, utilizzare il comando dbaascli tde status.
Requisito
Il comando
dbaascli tde status non è più valido nella release 24.4.1.0.0 di dbaascli. In alternativa, Oracle consiglia di utilizzare il comando dbaascli database getDetails.
Eseguire il comando come utente oracle.
Sintassi
dbaascli tde status --dbname dbname--dbnamespecifica il nome del database che si desidera controllare.
L'output del comando include il tipo di keystore e lo stato del keystore.
Esempio 6-59 dbaascli tde status
dbaascli tde status --dbname dbname
Argomenti correlati
Argomento padre: Riferimento comando dbaascli