Gestione pluggable database (PDB)

Questa sezione descrive la gestione dei pluggable database (PDB) all'interno di un container database (CDB). Include comandi per la creazione (dbaascli pdb create), l'eliminazione (dbaascli pdb delete) e la duplicazione dei PDB (dbaascli pdb localClone, dbaascli pdb remoteClone). È possibile gestire gli stati PDB con comandi per aprire, chiudere o riavviare i PDB e recuperare i dettagli di connessione (dbaascli pdb getConnectString). Comandi aggiuntivi supportano il backup, il recupero e il riposizionamento dei PDB, garantendo un controllo completo sul ciclo di vita e sulle operazioni dei PDB.

backup 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 comando dbaascli pdb backup.

Prerequisiti:

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>]
        }

Parametri:

Parametro Attributi Descrizione
--pdbName - Nome PDB.
--dbname - Nome di Oracle AI Database.
--start | --delete | --status | --getBackupReport | --list - -
--start - Avvia il backup dei PDB.
--start --level1 | --archival -
--start --level1 Crea un backup di livello 1 (incrementale).
--start --archival Crea un backup completo di archivi.
--start --archival → --tag Specificare la tag di backup.
--delete - Elimina il backup di archivi.
--delete --backupTag Specificare la tag di backup da eliminare.
--status - -
--status --uuid <value> -
--getBackupReport - Restituisce il report di backup.
--getBackupReport --json Specificare il nome del file per l'output JSON.
--getBackupReport --tag Specificare la tag di backup.
--list - Restituisce le informazioni di backup del PDB.
--list --json Specificare il nome del file per l'output JSON.

Domande frequenti:

D: Qual è lo scopo del comando di backup del PDB dbaascli?

R: il comando dbaascli pdb backup viene utilizzato per creare backup per un pluggable database (PDB), eseguire query sullo stato del backup, generare report di backup ed eliminare i backup dei PDB in un ambiente Oracle Base Database Cloud@Customer.

D: Qual è il prerequisito per l'utilizzo del comando di backup del PDB dbaascli?

R: Il comando deve essere eseguito come utente root ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Come si avvia un backup PDB utilizzando il comando di backup del PDB dbaascli?

R: è possibile avviare un backup del PDB utilizzando l'opzione --start. Ad esempio:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start

D: Quali opzioni possono essere utilizzate con la bandiera –start?

A: Con il flag --start, è possibile specificare:

D: Come si crea un backup PDB incrementale di livello 1?

A: utilizzare il flag --level1 con l'opzione --start per creare un backup incrementale di livello 1:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --level1

D: Come si crea un backup PDB di archiviazione?

A: utilizzare il flag --archival con l'opzione --start e specificare una tag di backup utilizzando --tag:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --archival --tag <backup_tag>

D: Come si elimina un backup PDB specifico?

R: Per eliminare un backup specifico, utilizzare il flag --delete e specificare la tag di backup utilizzando --backupTag:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --delete --backupTag <backup_tag>

D: Come posso controllare lo stato di un backup del PDB?

R: Utilizzare il flag --status insieme al backup --uuid per controllare lo stato di un backup specifico:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --status --uuid <backup_uuid>

D: Come si recupera un report di backup PDB in formato JSON?

A: Per ottenere un report di backup in formato JSON, utilizzare l'opzione --getBackupReport, specificare il nome del file con --json e fornire la tag di backup con --tag:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --getBackupReport --json <file_name> --tag <backup_tag>

D: Come posso elencare tutti i backup PDB per un PDB specifico?

A: utilizzare l'opzione --list per ottenere una lista di tutti i backup per un PDB specificato:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list

Facoltativamente, è possibile eseguire l'output della lista in formato JSON utilizzando il flag --json:

dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list --json <file_name>

D: Cosa fa l'opzione –pdbName?

R: l'opzione --pdbName specifica il nome del pluggable database (PDB) di cui si desidera eseguire il backup, eseguire query o eliminare i backup.

D: Qual è lo scopo dell'opzione –dbname?

R: L'opzione --dbname specifica il nome dell'Oracle AI Database a cui appartiene il PDB.

D: Come si specifica una tag di backup per un backup PDB?

R: È possibile specificare una tag di backup utilizzando l'opzione --tag quando si avvia un backup di archiviazione o quando si recupera un report di backup:

--tag <backup_tag>

D: Posso eseguire i backup dei PDB in modalità JSON?

R: Sì, sia il report di backup (--getBackupReport) che la lista di backup (--list) supportano l'output in formato JSON. È possibile specificare un nome file JSON utilizzando l'opzione --json.

Esempi:

bounce PDB dbaascli

Per riavviare un pluggable database (PDB), utilizzare il comando dbaascli pdb bounce.

Prerequisiti:

Eseguire il comando come utente oracle.

Sintassi:

dbaascli pdb bounce
	{
            --pdbName <value>
            | --pdbUID <value>
        }
        --dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>]

Parametri:

Parametro Descrizione
--pdbName specifica il nome del PDB
--pdbUID specifica l'identificativo del PDB
--dbname specifica il nome del container database che ospita il PDB
--openMode specifica la destinazione OPEN MODE del PDB
--startServices specifica di avviare tutti o una lista di tutti i servizi corrispondenti a un PDB. I valori accettati sono all o una lista delimitata da virgole di servizi PDB.
--waitForCompletion specifica di eseguire l'operazione in primo piano o in background. Valori validi: true o false.

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb bounce?

R: il comando dbaascli pdb bounce viene utilizzato per riavviare (riavviare) un pluggable database (PDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'utilizzo del comando di mancato recapito del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Come faccio a far rimbalzare un PDB specificandone il nome?

R: Per riavviare un PDB specificandone il nome, utilizzare la sintassi seguente:

dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name>

D: Come faccio a far rimbalzare un PDB usando il suo identificativo univoco (UID)?

A: per riavviare un PDB utilizzando il relativo identificativo univoco (UID), utilizzare la sintassi seguente:

dbaascli pdb bounce --dbname <CDB_Name> --pdbUID <PDB_UID>

D: A cosa serve l'opzione –dbname?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il pluggable database (PDB) in fase di mancato recapito.

D: A cosa serve l'opzione –pdbName?

R: L'opzione --pdbName specifica il nome del pluggable database (PDB) che si desidera riavviare.

D: A cosa serve l'opzione –pdbUID?

R: l'opzione --pdbUID specifica l'identificativo univoco (UID) del pluggable database (PDB) che si desidera riavviare.

D: Come si specifica la modalità di apertura della destinazione per il PDB quando viene respinto?

R: È possibile utilizzare l'opzione --openMode per specificare la modalità di apertura desiderata per il PDB dopo il riavvio. I valori validi sono READ_WRITE e READ_ONLY. Ad esempio:

dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE

D: È possibile aprire il PDB in modalità di sola lettura dopo il riavvio?

R: Sì, è possibile utilizzare l'opzione --openMode READ_ONLY per aprire il PDB in modalità di sola lettura dopo il riavvio:

dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_ONLY

D: Qual è la modalità di apertura predefinita se –openMode non è specificato?

R: se --openMode non viene specificato, il PDB verrà aperto nella modalità di apertura predefinita, in genere READ_WRITE.

D: Posso usare sia –pdbName che –pdbUID nello stesso comando?

R: No, è necessario specificare --pdbName o --pdbUID, ma non entrambi nello stesso comando.

D: Come posso riavviare un PDB e assicurarmi che venga aperto in modalità di lettura-scrittura?

R: Per riavviare un PDB e assicurarsi che venga aperto in modalità di lettura-scrittura, utilizzare l'opzione --openMode READ_WRITE:

dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE

D: È obbligatorio specificare la modalità di apertura quando si utilizza il comando dbaascli pdb bounce?

R: No, specificare --openMode è facoltativo. Se non viene fornito, il PDB verrà aperto nella modalità predefinita.

D: Cosa succede se non si specifica il flag –openMode?

R: Se il flag --openMode non viene specificato, il PDB verrà aperto nella modalità predefinita, in genere READ_WRITE.

Esempio: bounce PDB dbaascli

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

Facoltativa:

chiusura PDB dbaascli

Per chiudere un pluggable database (PDB), utilizzare il comando dbaascli pdb close.

Prerequisiti:

Eseguire il comando come utente oracle.

Sintassi:

dbaascli pdb close
        {
            --pdbName <value>
            | --pdbUID <value>
        }
        --dbname <value> [--waitForCompletion <value>]

Parametri:

Parametro Descrizione
--pdbname specifica il nome del PDB che si desidera chiudere.
--pdbUID specifica l'identificativo del PDB
--dbname specifica il nome del container database che ospita il PDB.
--waitForCompletion specifica di eseguire l'operazione in primo piano o in background. Valori validi: true o false.

Al completamento dell'esecuzione di questo comando, il PDB viene chiuso in tutte le istanze del container database.

Domande frequenti:

D: Qual è lo scopo del comando di chiusura pdb dbaascli?

R: il comando dbaascli pdb close viene utilizzato per chiudere un pluggable database (PDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'utilizzo del comando di chiusura del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Come si chiude un PDB specificandone il nome?

R: Per chiudere un PDB specificandone il nome, utilizzare la sintassi seguente:

dbaascli pdb close --dbname <CDB_Name> --pdbName <PDB_Name>

D: Come si chiude un PDB specificando il relativo identificativo univoco (UID)?

A: per chiudere un PDB utilizzando il relativo identificativo univoco (UID), utilizzare la sintassi seguente:

dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>

D: Cosa fa l'opzione –dbname nel comando di chiusura del PDB dbaascli?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il pluggable database (PDB) che si desidera chiudere.

D: Cosa fa l'opzione –pdbName nel comando di chiusura del PDB dbaascli?

R: L'opzione --pdbName specifica il nome del pluggable database (PDB) che si desidera chiudere.

D: Qual è lo scopo dell'opzione –pdbUID nel comando di chiusura del PDB dbaascli?

R: L'opzione --pdbUID consente di specificare l'identificativo univoco (UID) del pluggable database (PDB) che si desidera chiudere.

D: Posso chiudere il PDB in un'istanza specifica del CDB?

R: No, al completamento, il PDB viene chiuso su tutte le istanze del container database (CDB).

D: È possibile specificare sia –pdbName che –pdbUID nello stesso comando?

R: No, è possibile specificare --pdbName o --pdbUID, ma non entrambi nello stesso comando.

D: Cosa succede quando il comando di chiusura del PDB dbaascli viene completato correttamente?

R: Quando il comando viene completato correttamente, il pluggable database (PDB) viene chiuso in tutte le istanze del container database (CDB).

D: Come si chiude un PDB specifico all'interno di un CDB utilizzando il relativo UID?

A: è possibile chiudere un PDB specifico utilizzando il relativo UID eseguendo:

dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>

D: Cosa succede se dimentico di specificare –pdbName o –pdbUID?

R: È necessario specificare --pdbName o --pdbUID nel comando. Se non viene fornito alcun valore, il comando non verrà eseguito.

D: Posso usare direttamente il comando dbaascli pdb close per un CDB?

R: No, il comando è progettato per chiudere un pluggable database (PDB) all'interno di un container database (CDB), non il CDB stesso.

Esempio: chiusura PDB dbaascli

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

creazione PDB dbaascli

Per creare un nuovo pluggable database (PDB), utilizzare il comando dbaascli pdb create.

Prerequisiti:

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>]

Parametri:

Parametro Attributi Descrizione
--pdbName - specifica il nome del nuovo PDB che si desidera creare
--dbName - specifica il nome del container database che ospita il nuovo PDB
--maxCPU - facoltativamente specifica il numero massimo di CPU disponibili per il PDB. L'impostazione di questa opzione equivale effettivamente all'impostazione del parametro CPU_COUNT nel PDB
--maxSize - facoltativamente specifica la dimensione totale massima dei file di dati e dei file temporanei per le tablespace appartenenti al PDB. L'impostazione di questa opzione equivale effettivamente all'impostazione della clausola di memorizzazione MAXSIZE PDB nel comando SQL CREATE PLUGGABLE DATABASE. È possibile imporre un limite specificando un numero intero seguito da un'unità di dimensione (K, M, G o T) oppure specificare UNLIMITED per applicare esplicitamente nessun limite
--pdbAdminUserName - specifica il nuovo nome utente amministratore PDB
--lockPDBAdminAccount - specifica true o false per bloccare l'account utente dell'amministratore del PDB. Il valore predefinito è true.
--resume - riprende l'esecuzione precedente
--resume --sessionID specifica di riprendere un ID sessione specifico
--executePrereqs - specifica yes per eseguire solo i prerequisiti per questa operazione. Valori validi: yes o no
--waitForCompletion - specifica false per eseguire l'operazione in background. Valori validi: true o false
--blobLocation - posizione della directory personalizzata in cui verrà generato il file dell'oggetto Blob di standby in un ambiente DG.
--standbyBlobFromPrimary - specifica la posizione del file dell'oggetto BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni PDB del database di standby. Si noti che i parametriblobLocation e standbyBlobFromPrimary si escludono a vicenda.
--pdbTdeKeyVersionOCID - OCID della funzione TDE.

Durante il processo di creazione del PDB, viene richiesto di specificare la password di amministrazione per il nuovo PDB.

Domande frequenti:

D: Qual è lo scopo del comando di creazione del PDB dbaascli?

R: il comando dbaascli pdb create viene utilizzato per creare un nuovo pluggable database (PDB) in un container database (CDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'utilizzo del comando di creazione del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Cosa fa l'opzione –pdbName nel comando di creazione del PDB dbaascli?

R: l'opzione --pdbName specifica il nome del nuovo pluggable database (PDB) che si desidera creare.

D: Cosa fa l'opzione –dbName nel comando di creazione del PDB dbaascli?

R: l'opzione --dbName specifica il nome del container database (CDB) che ospiterà il nuovo pluggable database (PDB).

D: Posso limitare le risorse CPU per il nuovo PDB?

R: Sì, è possibile utilizzare l'opzione --maxCPU per specificare il numero massimo di CPU che il PDB può utilizzare. Equivale all'impostazione del parametro CPU_COUNT nel PDB.

D: Come posso limitare la dimensione di storage di un PDB?

R: È possibile utilizzare l'opzione --maxSize per specificare la dimensione totale massima dei file di dati e dei file temporanei per il PDB. È possibile impostare un limite di dimensione (in K, M, G o T) oppure specificare UNLIMITED per nessun limite.

D: A cosa serve l'opzione –pdbAdminUserName?

R: l'opzione --pdbAdminUserName specifica il nome dell'utente amministratore per il nuovo PDB. Questo utente disporrà dei privilegi di amministrazione all'interno del PDB.

D: È possibile bloccare l'account utente amministratore durante la creazione del PDB?

R: Sì, è possibile utilizzare l'opzione --lockPDBAdminAccount per specificare se l'account amministratore del PDB deve essere bloccato. Il valore predefinito è true (bloccato).

D: Che cosa fa l'opzione –resume nel dbaascli pdb crea il comando?

R: l'opzione --resume consente di riprendere un processo di creazione del PDB precedentemente non riuscito.

D: Come specificare un ID sessione per la ripresa di un'esecuzione precedente?

R: È possibile specificare un ID sessione utilizzando l'opzione --sessionID per riprendere una sessione specifica del processo di creazione del PDB.

D: Qual è lo scopo dell'opzione –executePrereqs?

R: l'opzione --executePrereqs specifica se eseguire solo i controlli dei prerequisiti per la creazione del PDB. È possibile impostare questa opzione su yes o no.

D: Posso eseguire il processo di creazione del PDB in background?

R: Sì, è possibile utilizzare l'opzione --waitForCompletion e impostarla su false per eseguire l'operazione in background.

D: A cosa serve l'opzione –standbyBlobFromPrimary?

R: l'opzione --standbyBlobFromPrimary specifica la posizione del file dell'oggetto BLOB di standby, preparato dal database primario. Obbligatorio per le operazioni del PDB del database di standby.

D: Come verrà richiesta la password amministratore PDB durante il processo di creazione?

R: Durante il processo di creazione del PDB, verrà richiesto di specificare la password di amministrazione per il nuovo PDB.

D: Posso creare un PDB in standby utilizzando il comando di creazione del PDB dbaascli?

R: Sì, se si sta creando un PDB in standby, è possibile utilizzare l'opzione --standbyBlobFromPrimary per specificare la posizione del file dell'oggetto BLOB di standby dal database primario.

D: Cosa succede se non si utilizza l'opzione –maxSize?

R: Se non si specifica l'opzione --maxSize, il PDB non avrà un limite di dimensioni di storage a meno che non sia definito diversamente dai criteri CDB.

D: Cosa succede se non si fornisce l'opzione –pdbAdminUserName?

R: Se non si fornisce l'opzione --pdbAdminUserName, il PDB verrà creato senza un utente amministratore specificato e sarà necessario configurare manualmente l'utente amministratore dopo la creazione.

D: Posso riprendere la creazione di un PDB non riuscito in qualsiasi momento del processo?

R: Sì, finché la sessione non è stata interrotta, è possibile riprendere la creazione di un PDB non riuscito utilizzando le opzioni --resume e --sessionID.

Esempio: creazione del PDB dbaascli

Per creare un PDB da seed in un database standard in un ambiente non Data Guard, effettuare le operazioni riportate di seguito.

dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2

Per creare un PDB nell'ambiente Data Guard:

dbaascli pdb create --dbName db721 --pdbName new_pdb1
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db
721.tar

eliminazione PDB dbaascli

Per eliminare un pluggable database (PDB), eseguire il comando dbaascli pdb delete.

Prerequisiti:

Eseguire il comando come utente oracle.

Sintassi:

dbaascli pdb delete --dbName <value>
        {
            --pdbName <value>
            | --pdbUID <value>
        }
        [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]] [--allStandbyPrepared] [--cleanupRelocatedPDB]

Parametri:

Parametro Descrizione
--dbName specifica il nome del container database che ospita il PDB
--pdbName specifica il nome del PDB che si desidera eliminare
--pdbUID specifica l'UID del PDB che si desidera eliminare
--executePrereqs specifica yes per eseguire solo i prerequisiti per questa operazione. Valori validi: yes o no
--waitForCompletion specifica false per eseguire l'operazione in background. Valori validi: true o false
--resume specifica di riprendere l'esecuzione precedente
--sessionID specifica di riprendere un ID sessione specifico
--allStandbyPrepared specifica di confermare che l'esecuzione dell'operazione è riuscita in tutti i dati di standby
--cleanupRelocatedPDB specificare di eseguire il cleanup del database d'origine dopo il riposizionamento del PDB

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb delete?

R: il comando dbaascli pdb delete viene utilizzato per eliminare un pluggable database (PDB) da un container database (CDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'esecuzione del comando di eliminazione del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Che cosa specifica l'opzione –dbName nel comando dbaascli pdb delete?

R: l'opzione --dbName specifica il nome del container database (CDB) che ospita il PDB che si desidera eliminare.

D: Come si specifica il PDB da eliminare utilizzando il comando dbaascli PDB delete?

R: è possibile specificare il PDB da eliminare utilizzando l'opzione --pdbName (specifica il nome del PDB) o l'opzione --pdbUID (specifica l'UID del PDB).

D: Posso eseguire i controlli dei prerequisiti senza eliminare effettivamente il PDB?

R: Sì, è possibile utilizzare l'opzione --executePrereqs e impostarla su yes per eseguire solo i controlli dei prerequisiti per l'operazione di eliminazione del PDB.

D: Come si esegue il processo di eliminazione del PDB in background?

R: Utilizzare l'opzione --waitForCompletion e impostarla su false per eseguire il processo di eliminazione in background.

D: Cosa fa l'opzione –resume nel comando dbaascli pdb delete?

R: l'opzione --resume consente di riprendere un processo di eliminazione PDB precedentemente non riuscito.

D: Come posso riprendere una sessione specifica per l'eliminazione di un PDB?

R: È possibile specificare un ID sessione utilizzando l'opzione --sessionID per riprendere una sessione specifica per il processo di eliminazione del PDB.

D: Cosa fa l'opzione –allStandbyPrepared?

R: l'opzione --allStandbyPrepared viene utilizzata per confermare che l'operazione di eliminazione è stata eseguita correttamente su tutti i database di standby prima di procedere con l'eliminazione del PDB primario.

D: Qual è lo scopo dell'opzione –cleanupRelocatedPDB?

R: L'opzione --cleanupRelocatedPDB esegue il cleanup del database di origine dopo il riposizionamento di un PDB, assicurando che non rimangano residui dopo il riposizionamento.

D: Posso eliminare un PDB che è già stato riposizionato?

R: Sì, è possibile utilizzare l'opzione --cleanupRelocatedPDB per eliminare un PDB che è già stato riposizionato in un nuovo CDB.

D: Come posso assicurarmi che l'operazione di eliminazione venga eseguita correttamente sui database in standby?

R: utilizzare l'opzione --allStandbyPrepared per confermare che l'operazione è stata eseguita correttamente su tutti i database di standby prima di continuare.

D: Cosa succede se il processo di eliminazione fallisce e deve essere ripreso?

R: È possibile riprendere il processo di eliminazione utilizzando l'opzione --resume e, se necessario, specificare l'ID sessione con --sessionID.

D: Cosa fa impostare –waitForCompletion su false?

R: L'impostazione di --waitForCompletion su false consente l'esecuzione del processo di eliminazione in background, consentendo di continuare a lavorare senza attendere il completamento dell'operazione.

Esempio: eliminazione del PDB dbaascli

Per eliminare un PDB da un database standard in un ambiente non Data Guard o da un database in standby in un ambiente Data Guard.

dbaascli pdb delete --dbName db721 --pdbName pdb1

Per creare un PDB dal database primario nell'ambiente Data Guard:

dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPrepared

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.

Prerequisiti:

Eseguire il comando come utente oracle.

Sintassi:

dbaascli pdb getConnectString --dbname <value>
        {
            --pdbName <value>
            | --pdbUID <value>
        }

Parametri:

Parametro Descrizione
--dbname specifica il nome del container database che ospita il PDB
--pdbname specifica il nome del PDB per il quale si desidera visualizzare le informazioni sulla stringa di connessione
--pdbUID specifica l'identificativo del PDB

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb getConnectString?

R: il comando dbaascli pdb getConnectString viene utilizzato per visualizzare le informazioni sulla stringa di connessione di Oracle Net per un pluggable database (PDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'utilizzo del comando getConnectString del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Come si recupera la stringa di connessione di un PDB specificandone il nome?

R: Per recuperare la stringa di connessione specificando il nome del PDB, utilizzare la sintassi seguente:

dbaascli pdb getConnectString --dbname <CDB_Name> --pdbName <PDB_Name>

D: Come si recupera la stringa di connessione di un PDB specificandone l'identificativo univoco (UID)?

A: per recuperare la stringa di connessione utilizzando l'identificativo univoco (UID) del PDB, utilizzare la sintassi seguente:

dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>

D: Cosa fa l'opzione –dbname nel comando dbaascli pdb getConnectString?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il pluggable database (PDB) per il quale si desidera visualizzare le informazioni sulla stringa di connessione.

D: Cosa fa l'opzione –pdbName nel comando dbaascli pdb getConnectString?

R: l'opzione --pdbName specifica il nome del pluggable database (PDB) per il quale si desidera recuperare le informazioni sulla stringa di connessione di Oracle Net.

D: Qual è lo scopo dell'opzione –pdbUID nel comando dbaascli pdb getConnectString?

R: L'opzione --pdbUID consente di specificare l'identificativo univoco (UID) del pluggable database (PDB) per il quale si desidera visualizzare la stringa di connessione.

D: Posso usare sia –pdbName che –pdbUID nello stesso comando?

R: No, è possibile utilizzare --pdbName o --pdbUID, ma non entrambi nello stesso comando.

D: Che tipo di informazioni viene restituito dal comando dbaascli pdb getConnectString?

R: Il comando restituisce le informazioni sulla stringa di connessione di Oracle Net per il pluggable database (PDB) specificato.

D: Posso recuperare la stringa di connessione per un PDB in un'istanza di container database specifica?

R: No, la stringa di connessione è per il PDB nel suo complesso, non per un'istanza specifica del container database.

D: Come posso ottenere le informazioni sulla stringa di connessione se conosco solo l'identificativo univoco (UID) del PDB?

A: è possibile recuperare la stringa di connessione utilizzando l'UID del PDB eseguendo:

dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>

D: Cosa succede se non fornisco –pdbName o –pdbUID?

R: È necessario specificare --pdbName o --pdbUID per recuperare la stringa di connessione. Il comando non verrà eseguito senza una di queste opzioni.

D: Le informazioni sulla stringa di connessione per il PDB sono sempre uguali in tutte le istanze del CDB?

R: Sì, le informazioni sulla stringa di connessione sono coerenti per il PDB in tutte le istanze del container database (CDB).

Esempio: PDB dbaascli getConnectString

dbaascli pdb getConnectString --dbname dbname --pdbName pdbName

PDB dbaascli getDetails

Per visualizzare i dettagli di un pluggable database (PDB), utilizzare il comando dbaascli pdb getDetails.

Prerequisiti:

Eseguire il comando come utente oracle.

Sintassi:

dbaascli pdb getDetails --dbname <value>
        {
            --pdbName <value>
            | --pdbUID <value>
        }

Parametri:

Parametro Descrizione
--dbname specifica il nome del container database che ospita il PDB
--pdbname specifica il nome del PDB che si desidera eliminare
--pdbUID specifica l'identificativo del PDB

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb getDetails?

R: il comando dbaascli pdb getDetails viene utilizzato per visualizzare i dettagli di un pluggable database (PDB) ospitato in un container database (CDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'esecuzione del comando getDetails del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Che cosa specifica l'opzione –dbname nel comando dbaascli pdb getDetails?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il PDB per il quale si desidera visualizzare i dettagli.

D: Come si specifica il PDB per il quale si desidera visualizzare i dettagli?

R: è possibile specificare il PDB utilizzando l'opzione --pdbName (per fornire il nome del PDB) o l'opzione --pdbUID (per fornire l'UID del PDB).

D: Qual è la differenza tra –pdbName e –pdbUID?

R: l'opzione --pdbName utilizza il nome del PDB per recuperare i dettagli, mentre l'opzione --pdbUID utilizza l'identificativo univoco (UID) del PDB per recuperare i dettagli.

D: Posso usare insieme –pdbName e –pdbUID nel comando dbaascli pdb getDetails?

R: No, è possibile specificare l'opzione --pdbName o --pdbUID per ottenere i dettagli del PDB, ma non entrambi contemporaneamente.

D: Quali sono alcuni casi d'uso per il comando dbaascli pdb getDetails?

R: È possibile utilizzare il comando dbaascli pdb getDetails per:

D: Come posso visualizzare i dettagli di un PDB in base al suo nome?

R: Per visualizzare i dettagli di un PDB in base al nome, utilizzare la sintassi seguente:

dbaascli pdb getDetails --dbname <CDB_Name> --pdbName <PDB_Name>

D: Come si visualizzano i dettagli di un PDB in base al relativo UID?

R: Per visualizzare i dettagli di un PDB in base al relativo UID, utilizzare la sintassi seguente:

dbaascli pdb getDetails --dbname <CDB_Name> --pdbUID <PDB_UID>

D: Questo comando può essere utilizzato per più PDB in un'unica esecuzione?

R: No, il comando può essere utilizzato per recuperare i dettagli di un PDB alla volta specificandone il nome o l'UID.

Esempio: PDB dbaascli 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

elenco PDB dbaascli

Per visualizzare la lista dei pluggable database (PDB) in un container database, utilizzare il comando dbaascli pdb list.

Prerequisiti:

Eseguire il comando come utente oracle.

Sintassi:

dbaascli pdb list --dbname

Parametri:

Parametro Descrizione
--dbname specifica il nome del container database che ospita il PDB

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb list?

R: il comando dbaascli pdb list viene utilizzato per visualizzare la lista dei pluggable database (PDB) in un container database (CDB) specificato in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'esecuzione del comando di elenco PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer.

D: Che cosa specifica l'opzione –dbname nel comando dbaascli pdb list?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita i pluggable database (PDB) per i quali si desidera visualizzare la lista.

D: Posso visualizzare la lista dei PDB da più container database contemporaneamente?

R: No, il comando dbaascli pdb list consente di elencare i PDB da un solo container database (CDB) alla volta, specificato dall'opzione --dbname.

D: Come faccio a elencare i PDB in un container database (CDB) specifico?

A: è possibile elencare i PDB in un CDB specifico utilizzando la sintassi seguente:

dbaascli pdb list --dbname <CDB_Name>

D: Quali informazioni vengono visualizzate quando si utilizza il comando dbaascli pdb list?

R: Il comando restituisce una lista di tutti i pluggable database (PDB) all'interno del container database (CDB) specificato. La lista in genere include i nomi dei PDB ed eventualmente altri dettagli come il relativo stato.

D: È possibile filtrare la lista PDB utilizzando opzioni aggiuntive?

R: No, il comando dbaascli pdb list non supporta opzioni di filtro aggiuntive. Restituisce semplicemente la lista completa dei PDB all'interno del CDB specificato.

D: Cosa succede se il –dbname specificato non esiste o non è corretto?

R: Se il file --dbname specificato non è corretto o non esiste, il comando restituirà un errore e non verrà visualizzata alcuna lista PDB.

D: È possibile utilizzare il comando della lista PDB dbaascli per qualsiasi ambiente di Oracle AI Database?

R: No, il comando dbaascli pdb list è progettato in modo specifico per l'uso negli ambienti Oracle Base Database Cloud@Customer.

Esempio: lista PDB dbaascli

dbaascli pdb list --dbname cdb name

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.

Prerequisiti:

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]
    }

Parametri:

Parametro Attributi Descrizione
--pdbName - specifica il nome del nuovo PDB che si desidera duplicare
--dbName - specifica il nome del database.
--targetPDBName - Specifica il nome per il PDB di destinazione (nuovo PDB duplicato)
--powerLimit - specifica il grado di parallelismo da utilizzare per l'operazione di duplicazione. Il valore valido è compreso tra 1 e 128
--maxCPU - specifica la quantità massima di CPU da allocare per il PDB
--maxSize - Specifica la dimensione di storage massima in GB per il nuovo PDB
--resume - riprende l'esecuzione precedente
--resume --sessionID specifica di riprendere un ID sessione specifico
--executePrereqs - specifica yes per eseguire solo i prerequisiti per questa operazione. Valori validi: yes o no
--waitForCompletion - specifica false per eseguire l'operazione in background. Valori validi: true o false
--blobLocation - posizione della directory personalizzata in cui verrà generato il file dell'oggetto Blob di standby in un ambiente DG.
--standbyBlobFromPrimary - specifica la posizione del file dell'oggetto BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni PDB del database di standby. Si noti che i parametri --blobLocation e --standbyBlobFromPrimary si escludono a vicenda.
--excludeUserTablespaces - opzione per saltare le tablespace utente. Esempio: t1,t2,t3.
--excludePDBData - specifica true/yes per saltare i dati utente provenienti dal PDB di origine.
--pdbAdminUserName - specifica il nuovo nome dell'utente amministratore del PDB.
--lockPDBAdminAccount - specificare true o false per bloccare l'account utente dell'amministratore del PDB. Il valore predefinito è true.
--sourcePDBServiceConvertList - specificare una lista delimitata da virgole di nomi di servizio da origine a destinazione da convertire. La sintassi è source_srv1:new_srv1,source_srv2:new_srv2.
--createFromSnapshot | --snapshot - -
--createFromSnapshot - specificare di creare un PDB da uno snapshot PDB
--createFromSnapshot --snapshotName | --snapshotUID -
--createFromSnapshot --snapshotName Specificare il nome dello snapshot per creare un PDB da un PDB.
--createFromSnapshot --snapshotUID Specificare l'UID dello snapshot per creare un PDB da un PDB.
--createFromSnapshot --copyDataFiles Specificare questa opzione per saltare la copia dello snapshot.
--snapshot - consente di creare il PDB con una copia dello snapshot.

Il PDB appena duplicato eredita le password di amministrazione dal PDB di origine.

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb localClone?

R: il comando dbaascli pdb localClone viene utilizzato per creare un nuovo pluggable database (PDB) come copia di un PDB esistente nello stesso container database (CDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Quali sono i prerequisiti per l'esecuzione del comando localClone del PDB dbaascli?

R: Il comando deve essere eseguito come utente oracle ed è necessario essere connessi a una virtual machine Oracle Base Database Cloud@Customer. Inoltre, il PDB di origine deve esistere già nel CDB specificato.

D: Che cosa specifica l'opzione –dbName nel comando dbaascli pdb localClone?

R: l'opzione --dbName specifica il nome del container database (CDB) che ospita il PDB di origine da cui verrà duplicato il nuovo PDB.

D: Che cosa specifica l'opzione –pdbName nel comando dbaascli pdb localClone?

R: l'opzione --pdbName specifica il nome del nuovo PDB che si desidera creare come copia del PDB esistente nello stesso CDB.

D: È possibile duplicare un PDB con un nome diverso utilizzando il comando dbaascli PDB localClone?

R: Sì, è possibile specificare un nome diverso per il PDB duplicato utilizzando l'opzione --targetPDBName. Se questa opzione non viene fornita, il PDB duplicato erediterà il nome del PDB di origine.

D: Cosa fa l'opzione –resume nel comando dbaascli pdb localClone?

R: l'opzione --resume consente di riprendere un'operazione di duplicazione PDB precedentemente interrotta.

D: Come limitare le risorse CPU disponibili per il PDB duplicato?

R: è possibile limitare le risorse CPU per il PDB duplicato utilizzando l'opzione --maxCPU, che specifica il numero massimo di CPU che verranno allocate al nuovo PDB.

D: Posso eseguire l'operazione di duplicazione del PDB in background?

R: Sì, è possibile eseguire l'operazione in background impostando l'opzione --waitForCompletion su false. Se si imposta su true, l'operazione verrà eseguita in primo piano e attenderà il completamento.

D: Qual è lo scopo dell'opzione –maxSize nel comando dbaascli pdb localClone?

R: l'opzione --maxSize specifica la dimensione massima di storage (in GB) per il PDB appena duplicato. Se non viene specificata alcuna dimensione, il PDB duplicato eredita gli stessi limiti di storage del PDB di origine.

D: Posso controllare il parallelismo dell'operazione di copia del PDB?

R: Sì, è possibile controllare il grado di parallelismo per l'operazione di clonazione utilizzando l'opzione --powerLimit. Questa opzione accetta valori compresi tra 1 e 128 per definire il grado di parallelismo.

D: A cosa serve l'opzione –primaryDBWalletTar?

R: l'opzione --primaryDBWalletTar specifica la posizione del file tar del wallet del database primario. Questa opzione è necessaria solo se l'operazione di duplicazione coinvolge operazioni PDB del database di standby.

D: Posso eseguire solo i controlli dei prerequisiti per l'operazione di clonazione?

R: Sì, è possibile eseguire solo i controlli dei prerequisiti utilizzando l'opzione --executePrereqs e impostandola su yes. I valori validi sono yes e no.

D: Cosa succede se l'operazione di duplicazione del PDB non riesce o viene interrotta?

R: Se l'operazione di clonazione non riesce o viene interrotta, è possibile riprenderla utilizzando l'opzione --resume per continuare da dove è stata interrotta l'operazione.

Esempio: PDB dbaascli localClone

dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15

PDB dbaascli aperto

Per aprire un pluggable database (PDB), utilizzare il comando dbaascli pdb open.

Esegui 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>]

Parametri:

Parametro Descrizione
--pdbName specifica il nome del PDB che si desidera aprire
--pdbUID specifica l'identificativo del PDB
--dbname specifica il nome del container database che ospita il PDB.
--openMode specifica la destinazione OPEN MODE del PDB
--startServices specifica di avviare tutti o di elencare tutti i servizi corrispondenti a un PDB. I valori accettati sono all o una lista delimitata da virgole di servizi PDB.
--waitForCompletion specificare false per eseguire l'operazione in background. Valori validi: true o false
--setPDBRefreshModeNone specifica di convertire un PDB aggiornabile nel PDB non aggiornabile.
--skipPDBRefresh specifica di saltare l'aggiornamento di un PDB aggiornabile
--pdbAdminUserName specifica il nuovo nome dell'utente amministratore del PDB
--executePrereqs specifica di eseguire i controlli dei prerequisiti e restituisce i risultati.
--resume riprende l'operazione precedente
--sessionID specifica di riprendere un ID sessione specifico
--blobLocation specifica la posizione della directory personalizzata in cui verrà generato il file dell'oggetto BLOB in standby in un ambiente Data Guard

Al completamento, il PDB viene aperto su tutte le istanze del container database.

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb open?

R: il comando dbaascli pdb open viene utilizzato per aprire un pluggable database (PDB) in un container database Oracle (CDB) in un ambiente Oracle Base Database Cloud@Customer.

D: Chi può eseguire il comando dbaascli pdb open?

R: Il comando può essere eseguito come utente root o oracle.

D: Che cosa specifica l'opzione –pdbName nel comando dbaascli pdb open?

R: l'opzione --pdbName specifica il nome del PDB che si desidera aprire.

D: Che cosa specifica l'opzione –pdbUID nel comando dbaascli pdb open?

R: l'opzione --pdbUID specifica l'identificativo univoco (UID) del PDB che si desidera aprire.

D: Che cosa specifica l'opzione –dbname nel comando dbaascli pdb open?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il PDB.

D: Qual è lo scopo dell'opzione –openMode?

R: l'opzione --openMode specifica la modalità di apertura del PDB. I valori validi sono READ_WRITE e READ_ONLY.

D: Posso avviare i servizi all'apertura del PDB?

R: Sì, è possibile utilizzare l'opzione --startServices per avviare tutti i servizi associati al PDB specificando tutti i servizi oppure fornire una lista delimitata da virgole di servizi specifici da avviare.

D: Cosa succede se si imposta l'opzione –waitForCompletion su false?

R: Se --waitForCompletion è impostato su false, il comando verrà eseguito in background e l'utente non dovrà attendere il completamento dell'operazione. Se impostato su true, il comando attenderà il completamento prima di uscire.

D: Cosa fa l'opzione –setPDBRefreshModeNone?

R: l'opzione --setPDBRefreshModeNone converte un PDB aggiornabile (che viene aggiornato regolarmente da un database primario) in un PDB non aggiornabile.

D: Qual è la funzione dell'opzione -skipPDBRefresh?

R: l'opzione --skipPDBRefresh consente di saltare l'operazione di aggiornamento quando si apre un PDB aggiornabile, impedendo la sincronizzazione del PDB con il database primario in quel momento.

D: Cosa fa l'opzione –pdbAdminUserName nel comando dbaascli pdb open?

R: l'opzione --pdbAdminUserName consente di specificare un nuovo nome utente amministratore del PDB quando si apre il PDB.

D: Cosa succede se il comando dbaascli pdb open riesce?

R: Al completamento, il PDB specificato verrà aperto su tutte le istanze del container database (CDB).

D: È possibile eseguire il comando di apertura del PDB dbaascli per un PDB aggiornabile?

R: Sì, il comando può essere utilizzato per i PDB aggiornabili. L'opzione --setPDBRefreshModeNone converte il PDB in non aggiornabile e l'opzione --skipPDBRefresh salta l'operazione di aggiornamento durante il processo di apertura.

D: Qual è la modalità di apertura predefinita per un PDB se non viene specificato alcun valore -openMode?

R: se non viene specificato alcun valore --openMode, il PDB viene in genere aperto in modalità READ_WRITE per impostazione predefinita.

Esempio: pdb dbaascli aperto

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

recupero PDB dbaascli

Per recuperare un pluggable database (PDB), utilizzare il comando dbaascli pdb recover.

Prerequisiti:

Sintassi:

dbaascli pdb recover --dbname <value> --pdbName <value>
        {
            --start
                {
                    --untilTime <value> [--nonUTC]
                    | --untilSCN <value>
                    | --latest
                    | --tag <value>
                }
            | --status --uuid <value>
        }

Parametri:

Parametro Descrizione
--dbname specifica il nome del container database che ospita il PDB
--pdbName specifica il nome del PDB che si desidera recuperare
--start avvia il recupero di un PDB.
--untilTime recupera il PDB fino al momento. Formato di ingresso: DD-MON-YYYY HH24:MI:SS
--untilSCN recupera il PDB fino al nodo SCN
--latest recupera l'ultimo stato conosciuto del PDB
--tag recupera un PDB fino alla tag di archivio
--status visualizza i dettagli relativi a un processo di recupero del PDB
--uuid identificativo univoco dell'operazione di recupero del PDB. Formato di ingresso: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Domande frequenti:

D: Qual è lo scopo del comando di recupero del PDB dbaascli?

R: il comando dbaascli pdb recover viene utilizzato per recuperare un pluggable database (PDB) in uno stato precedente utilizzando i backup memorizzati in una destinazione di storage di backup configurata.

D: Chi può eseguire il comando di ripristino del PDB dbaascli?

R: Il comando deve essere eseguito come utente root.

D: Cosa è necessario prima di eseguire il comando di ripristino del PDB dbaascli?

R: Prima di eseguire il comando, il database deve essere configurato con i dettagli di destinazione dello storage di backup in cui vengono memorizzati i backup.

D: Che cosa specifica l'opzione –pdbName nel comando di ripristino del PDB dbaascli?

R: L'opzione --pdbName specifica il nome del pluggable database (PDB) che si desidera recuperare.

D: Che cosa specifica l'opzione –dbname nel comando di ripristino del PDB dbaascli?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il PDB.

D: Quali sono le possibili opzioni per avviare un recupero PDB utilizzando l'opzione -start?

A: è possibile recuperare il PDB utilizzando una delle opzioni riportate di seguito.

D: Qual è il formato richiesto per specificare l'ora nell'opzione -untilTime?

A: L'ora deve essere nel formato DD-MON-YYYY HH24:MI:SS.

D: Come posso recuperare un PDB allo stato più recente utilizzando il ripristino del PDB dbaascli?

R: Per recuperare il PDB all'ultimo stato noto, utilizzare l'opzione --latest:

dbaascli pdb recover --pdbName <value> --dbname <value> --start --latest

D: Come si recupera un PDB in una tag di archiviazione specifica?

R: È possibile recuperare il PDB in una tag specifica utilizzando l'opzione --tag:

dbaascli pdb recover --pdbName <value> --dbname <value> --start --tag <tag_value>

D: È possibile recuperare un PDB utilizzando un SCN specifico?

R: Sì, è possibile recuperare il PDB in un SCN specifico utilizzando l'opzione --untilSCN:

dbaascli pdb recover --pdbName <value> --dbname <value> --start --untilSCN <SCN_value>

D: Cosa fa l'opzione –status nel comando di ripristino del PDB dbaascli?

R: L'opzione --status viene utilizzata per controllare lo stato di un'operazione di recupero. Fornire il valore --uuid per specificare la sessione di recupero.

D: Come posso controllare lo stato di un recupero PDB?

A: Per controllare lo stato di un'operazione di recupero, utilizzare l'opzione --status con il --uuid della sessione di recupero:

dbaascli pdb recover --pdbName <value> --dbname <value> --status --uuid <uuid_value>

D: Cosa succede se si specifica l'opzione –più recente nel comando di ripristino?

R: se si specifica l'opzione --latest, il PDB verrà ripristinato allo stato più recente disponibile nel backup.

Esempi:

aggiornamento PDB dbaascli

Per aggiornare un pluggable database (PDB) specificato, utilizzare il comando dbaascli pdb refresh.

Esegui il comando come utente root o oracle.

Sintassi:

dbaascli pdb refresh --dbname <value>
        {
            --pdbName <value>
            | --pdbUID <value>
        }
        [--waitForCompletion <value>]

Parametri:

Parametro Descrizione
--dbname specifica il nome di Oracle AI Database
--pdbName specifica il nome del pluggable database
--pdbUID specifica l'identificativo del pluggable database
--waitForCompletion specificare false per eseguire l'operazione in background. Valori validi: true o false

Domande frequenti:

D: Qual è lo scopo del comando dbaascli pdb refresh?

R: il comando dbaascli pdb refresh viene utilizzato per aggiornare un pluggable database (PDB) specificato in un container database (CDB).

D: Chi può eseguire il comando dbaascli pdb refresh?

R: Il comando può essere eseguito dall'utente root o oracle.

D: Che cosa specifica l'opzione –dbname nel comando dbaascli pdb refresh?

R: l'opzione --dbname specifica il nome del container database (CDB) che ospita il pluggable database (PDB) da aggiornare.

D: Che cosa specifica l'opzione –pdbName nel comando dbaascli pdb refresh?

R: l'opzione --pdbName specifica il nome del pluggable database (PDB) che si desidera aggiornare.

D: Che cosa specifica l'opzione –pdbUID nel comando dbaascli pdb refresh?

R: l'opzione --pdbUID specifica l'identificativo univoco (UID) del pluggable database (PDB) che si desidera aggiornare.

D: Cosa fa l'opzione –waitForCompletion nel comando dbaascli pdb refresh?

A: L'opzione --waitForCompletion specifica se l'operazione deve essere eseguita in primo piano o in background. Se impostato su true, l'operazione verrà eseguita in primo piano e attenderà il completamento. Se impostato su false, l'operazione verrà eseguita in background.

D: Come posso aggiornare un PDB ed eseguire l'operazione in background?

R: Per aggiornare un PDB ed eseguire l'operazione in background, utilizzare l'opzione --waitForCompletion false:

dbaascli pdb refresh --dbname <value> --pdbName <value> --waitForCompletion false

D: Come si aggiorna un PDB utilizzando il relativo identificativo univoco (UID)?

R: È possibile aggiornare il PDB utilizzando l'opzione --pdbUID:

dbaascli pdb refresh --dbname <value> --pdbUID <value>

D: Posso specificare insieme –pdbName e –pdbUID nel comando dbaascli pdb refresh?

R: No, è necessario specificare --pdbName o --pdbUID, ma non entrambi, durante l'aggiornamento di un PDB.

D: Cosa succede se non si include l'opzione –waitForCompletion nel comando?

R: Se non si specifica l'opzione --waitForCompletion, il comportamento predefinito sarà quello di attendere il completamento dell'operazione prima di restituire il controllo all'utente.

D: È possibile aggiornare un PDB mentre il database è in esecuzione?

R: Sì, è possibile aggiornare un PDB mentre il database è in esecuzione, purché il comando venga eseguito da un utente con privilegi appropriati.

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.

Esegui 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>]

Parametri:

Parametro Attributi Descrizione
--pdbName - specifica il nome del PDB di origine che si desidera duplicare
--dbname - specifica il nome (DB_NAME) del CDB che ospita il PDB appena duplicato
--sourceDBConnectionString - specifica la stringa di connessione al database di origine nel formato scan_name:scan_port/database_service_name
--targetPDBName - Specifica il nome per il PDB di destinazione (nuovo PDB duplicato)
--powerLimit - specifica il grado di parallelismo da utilizzare per l'operazione di duplicazione. Il valore valido è compreso tra 1 e 128
--maxCPU - specifica la quantità massima di CPU da allocare per il PDB
--maxSize - Specifica la dimensione di storage massima in GB per il nuovo PDB
--resume - riprende l'esecuzione precedente
--resume --sessionID specifica di riprendere un ID sessione specifico
--executePrereqs - specifica yes per eseguire solo i prerequisiti per questa operazione. Valori validi: yes o no
--waitForCompletion - specifica false per eseguire l'operazione in background. Valori validi: true o false
--sourcePDBExportedTDEKeyFile - specifica il file di chiavi esportato del PDB di origine. Questa variabile è applicabile solo ai database 12.1.
--blobLocation - specifica il percorso personalizzato in cui verrà generato il file dell'oggetto BLOB di standby in un ambiente Data Guard
--standbyBlobFromPrimary - Specificare la posizione del file dell'oggetto BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni PDB del database di standby. Si noti che i parametri --blobLocation e --standbyBlobFromPrimary si escludono a vicenda.
--excludeUserTablespaces - opzione per saltare le tablespace utente. Esempio: t1,t2,t3.
--excludePDBData - specificare true/yes per saltare i dati utente provenienti dal PDB di origine.
--pdbAdminUserName - specifica il nuovo nome dell'utente amministratore del PDB
--lockPDBAdminAccount - specificare true o false per bloccare l'account utente dell'amministratore del PDB. Il valore predefinito è true.
--sourcePDBServiceConvertList - Specificare 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.
--upgradePDB - specificare true per eseguire l'upgrade del PDB nell'ambito di questa operazione
--createFromSnapshot | --snapshot - -
--createFromSnapshot - specificare di creare un PDB da uno snapshot PDB
--createFromSnapshot --snapshotName Specificare il nome dello snapshot per creare un PDB da un PDB.
--createFromSnapshot --copyDataFiles Specificare questa opzione per saltare la copia dello snapshot.
--snapshot - consente di creare il PDB con una copia dello snapshot.
--refreshablePDB - specifica di creare un PDB aggiornabile.
--refreshablePDB --refreshMode specifica la modalità di aggiornamento per il PDB aggiornabile. Valori validi: AUTO o MANUAL
--refreshablePDB --refreshMode → --refreshIntervalInMinutes specifica in minuti l'intervallo di aggiornamento per refreshablePDB
--refreshablePDB --dblinkUsername specifica l'utente comune di un database remoto utilizzato da database link per la connessione al database remoto
--refreshablePDB --dblinkUsername → --honorCaseSensitiveUserName Indica che il nome utente specificato distingue tra maiuscole e minuscole
--dbLinkName - specifica un nome del database link esistente nel database di destinazione che punta al database remoto

Quando viene promosso, è 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 che non si trovano in una configurazione Data Guard e che utilizzano Oracle AI Database versione 12.2.0.1 o successiva.

Domande frequenti:

D: A cosa serve il comando dbaascli pdb remoteClone?

R: il comando dbaascli pdb remoteClone viene utilizzato per creare un nuovo pluggable database (PDB) come copia di un PDB esistente in un altro container database (CDB).

D: Quale utente deve eseguire il comando dbaascli pdb remoteClone?

R: Il comando deve essere eseguito come utente root o oracle.

D: Cosa è richiesto quando richiesto durante l'operazione dbaascli pdb remoteClone?

R: È necessario fornire la password utente SYS per il PDB di origine.

D: Che cosa specifica il parametro –pdbName?

R: il parametro --pdbName specifica il nome del PDB di origine che si desidera duplicare.

D: Che cosa rappresenta il parametro –dbName?

R: il parametro --dbName rappresenta il nome (DB_NAME) del CDB che ospiterà il PDB appena duplicato.

D: Come dovrebbe essere formattato l' –sourceDBConnectionString?

R: --sourceDBConnectionString deve essere formattato come <scan_name>:<scan_port>/<database_service_name>.

D: Qual è lo scopo del parametro –targetPDBName?

R: il parametro --targetPDBName specifica il nome del PDB appena duplicato.

D: Che cosa controlla –powerLimit?

R: Il parametro --powerLimit controlla il grado di parallelismo utilizzato per l'operazione di clonazione. Il valore valido è compreso tra 1 e 128.

D: Che cosa definisce il parametro –maxCPU?

R: il parametro --maxCPU definisce il numero massimo di CPU da allocare per il processo di duplicazione del PDB.

D: Qual è la funzione di –maxSize?

R: il parametro --maxSize specifica la dimensione massima di storage in GB per il nuovo PDB.

D: Che cosa fa il parametro –resume?

R: il parametro --resume riprende l'operazione di duplicazione precedente.

D: Cosa dovresti fornire con l'opzione –resume?

R: È possibile specificare un --sessionID per riprendere una sessione specifica se si sta riprendendo un'operazione precedente.

D: Che cosa controlla –executePrereqs?

R: il parametro --executePrereqs determina se devono essere eseguiti solo i prerequisiti per l'operazione di duplicazione. I valori validi sono yes o no.

D: In che modo –waitForCompletion influisce sull'operazione?

R: Il parametro --waitForCompletion specifica se attendere il completamento dell'operazione o eseguirla in background. I valori validi sono true o false.

D: Che cosa è specificato dal parametro –sourcePDBExportedTDEKeyFile?

R: il parametro --sourcePDBExportedTDEKeyFile specifica il file di chiavi esportato dal PDB di origine. Questo parametro è applicabile solo a Oracle Database versione 12.1.

D: Che cosa definisce il parametro –blobLocation?

R: il parametro --blobLocation specifica il percorso personalizzato in cui verrà generato il file BLOB di standby in un ambiente Data Guard.

D: Quando viene utilizzato –standbyBlobFromPrimary?

R: il parametro --standbyBlobFromPrimary specifica la posizione del file BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni PDB del database di standby.

D: È possibile utilizzare insieme –blobLocation e –standbyBlobFromPrimary?

R: No, --blobLocation e --standbyBlobFromPrimary si escludono a vicenda e non possono essere utilizzati insieme.

D: Cosa fa l'opzione –excludeUserTablespaces?

R: L'opzione --excludeUserTablespaces consente di saltare la duplicazione di tablespace utente specifiche. Ad esempio, t1,t2,t3.

D: Qual è l'effetto di –excludePDBData?

R: l'opzione --excludePDBData specifica se saltare i dati utente dal PDB di origine durante la duplicazione. I valori validi sono true o yes.

D: Cosa è specificato da –pdbAdminUserName?

R: il parametro --pdbAdminUserName specifica il nuovo nome utente amministratore per il PDB duplicato.

D: Che cosa controlla l'opzione –lockPDBAdminAccount?

R: l'opzione --lockPDBAdminAccount specifica se bloccare l'account utente amministratore del PDB. Il valore predefinito è true.

D: Cosa specifica –sourcePDBServiceConvertList?

R: il parametro --sourcePDBServiceConvertList specifica una lista delimitata da virgole di conversioni dei nomi di servizio da origine a destinazione. Ad esempio, source_srv1:new_srv1,source_srv2:new_srv2.

D: Qual è lo scopo di –refreshablePDB?

R: il parametro --refreshablePDB specifica se creare un PDB aggiornabile.

D: Che cosa controlla –refreshMode?

R: il parametro --refreshMode controlla la modalità di aggiornamento per un PDB aggiornabile. I valori validi sono AUTO o MANUAL.

D: Come funziona –refreshIntervalInMinutes?

R: il parametro --refreshIntervalInMinutes specifica l'intervallo in minuti per l'aggiornamento del PDB aggiornabile.

D: A cosa serve –dblinkUsername?

R: il parametro --dblinkUsername specifica l'utente comune di un database remoto utilizzato dal database link alla connessione al database remoto.

D: Cosa indica l'opzione –honorCaseSensitiveUserName?

A: l'opzione --honorCaseSensitiveUserName indica che il nome utente specificato fa distinzione tra maiuscole e minuscole.

D: Qual è l'effetto di –updateDBBlockCacheSize?

R: L'opzione --updateDBBlockCacheSize consente all'applicazione di impostare i parametri di inizializzazione della dimensione della cache a blocchi DB per supportare la copia dei dati con una dimensione del blocco diversa.

D: Cosa devo fare se riscontri un errore con il comando dbaascli pdb remoteClone?

R: Esaminare il messaggio di errore per i dettagli, assicurarsi che tutti i parametri siano specificati correttamente e verificare di disporre delle autorizzazioni e delle credenziali necessarie. Inoltre, verificare che i database di origine e di destinazione soddisfino tutti i requisiti.

D: Cosa succede se si dimentica la password utente SYS per il PDB di origine?

R: Sarà necessario reimpostare o recuperare la password utente SYS per il PDB di origine. Senza di essa, l'operazione di clonazione non può essere completata.

Esempio: PDB dbaascli 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

riposizionamento del PDB dbaascli

Per riposizionare il PDB specificato dal database remoto nel database locale, utilizzare il comando dbaascli pdb relocate.

Prerequisiti:

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>]
        }

Parametri:

Parametro Attributi Descrizione
--pdbName - specifica il nome del PDB di origine da riposizionare
--dbName - specifica il nome del database di destinazione
--sourceDBConnectionString - specifica la stringa di connessione al database di origine nel formato <scan_name>:<scan_port>/<database_service_name>
--targetPDBName - specifica un nome per il PDB di destinazione (nuovo PPB riposizionato)
--powerLimit - specifica il grado di parallelismo da utilizzare per l'operazione di riposizionamento
--maxCpu - specifica la quantità massima di CPU da allocare per il PDB
--maxSize - Specifica la dimensione di storage massima in GB per il nuovo PDB
--resume - specifica di riprendere l'esecuzione precedente
--resume --sessionID specifica di riprendere un ID sessione specifico
--executePrereqs - specifica yes per eseguire solo i prerequisiti per questa operazione. Valori validi: yes o no
--sourcePDBServices - specifica una lista di servizi PDB di origine delimitati da virgole
--sourcePDBReadOnlyServices - specifica una lista delimitata da virgole di servizi di sola lettura del PDB di origine
--relocateAvailabilityType - Specifica la disponibilità MAX o NORMAL per abilitare l'inoltro della connessione del listener.
--waitForCompletion - specifica false per eseguire l'operazione in background. Valori validi: true o false
--blobLocation - specifica una posizione di directory personalizzata in cui verrà generato il file dell'oggetto Blob di standby in un ambiente DG.
--standbyBlobFromPrimary - specifica la posizione del file BLOB di standby preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni in standby.
--upgradePDB - specificare true per aggiornare il PDB nell'ambito di questa operazione. Valori validi: true o false.
--updateDBBlockCachesize - specifica per consentire all'applicazione di impostare i parametri per l'inizializzazione db block cache size per supportare la copia dei dati con dimensioni blocco diverse
--skipOpenPDB - specifica che il PDB non deve essere aperto alla fine dell'operazione corrente.
--skipOpenPDB --enableRefreshMode specifica di abilitare il supporto per l'aggiornamento del PDB nel passaggio di riposizionamento del PDB.
--skipOpenPDB --enableRefreshMode → --refreshMode specifica la modalità di aggiornamento per il PDB aggiornabile. Valori validi: AUTO o MANUAL
--skipOpenPDB --enableRefreshMode → --refreshMode → --refreshIntervalInMinutes specifica in minuti l'intervallo di aggiornamento per refreshablePDB
--completePDBRelocate - specifica di completare il riposizionamento del PDB se eseguito come operazione a due passi.

Domande frequenti:

D: A cosa serve il comando dbaascli pdb relocate?

R: il comando dbaascli pdb relocate viene utilizzato per riposizionare un pluggable database (PDB) da un database remoto a un database locale.

D: Quale utente dovrebbe eseguire il comando dbaascli pdb relocate?

R: Il comando deve essere eseguito come utente Oracle.

D: Cosa è richiesto quando richiesto durante l'operazione di trasferimento del PDB dbaascli?

R: È necessario fornire la password utente SYS per il database di origine.

D: Che cosa specifica il parametro –pdbName?

R: il parametro --pdbName specifica il nome del PDB di origine da riposizionare.

D: Qual è lo scopo del parametro –dbName?

R: il parametro --dbName specifica il nome del database di destinazione in cui verrà riposizionato il PDB.

D: Come dovrebbe essere formattato l' –sourceDBConnectionString?

R: --sourceDBConnectionString deve essere formattato come <scan_name>:<scan_port>/<database_service_name>.

D: Che cosa fa il parametro –targetPDBName?

R: il parametro --targetPDBName specifica un nuovo nome per il PDB riposizionato.

D: Qual è l'uso di –powerLimit?

R: Il parametro --powerLimit specifica il grado di parallelismo da utilizzare durante l'operazione di riposizionamento.

D: In che modo –maxCpu influisce sul processo di rilocazione?

R: il parametro --maxCpu specifica il numero massimo di CPU da allocare per il processo di riposizionamento del PDB.

D: Che cosa definisce il parametro –maxSize?

R: il parametro --maxSize definisce la dimensione massima di storage in GB per il nuovo PDB.

D: Qual è la funzione di –resume?

R: Il parametro --resume indica che l'operazione di rilocazione deve riprendere da dove è stata interrotta.

D: Cosa devo fornire con l'opzione –resume?

R: È possibile specificare un --sessionID per riprendere una sessione specifica se si sta riprendendo un'operazione precedente.

D: Che cosa fa il parametro –executePrereqs?

R: Il parametro --executePrereqs determina se devono essere eseguiti solo i prerequisiti per l'operazione. I valori validi sono sì o no.

D: Che cosa è specificato dal parametro –sourcePDBServices?

R: il parametro --sourcePDBServices specifica una lista di servizi PDB di origine delimitati da virgole.

D: Che cosa fa l'elenco dei parametri –sourcePDBReadOnlyServices?

R: il parametro --sourcePDBReadOnlyServices elenca una lista delimitata da virgole di servizi di sola lettura del PDB di origine.

D: Qual è l'effetto di –waitForCompletion?

R: Il parametro --waitForCompletion specifica se eseguire l'operazione in background. I valori validi sono true o false.

D: Che cosa specifica il parametro –blobLocation?

R: il parametro --blobLocation specifica la posizione di una directory personalizzata in cui verrà generato il file BLOB di standby in un ambiente Data Guard.

D: Quando dovrei usare –standbyBlobFromPrimary?

R: utilizzare --standbyBlobFromPrimary per specificare la posizione del file BLOB di standby, preparato dal database primario. Questa operazione è obbligatoria solo per le operazioni in standby.

D: Posso usare insieme –blobLocation e –standbyBlobFromPrimary?

R: No, i parametri --blobLocation e --standbyBlobFromPrimary si escludono a vicenda e non possono essere utilizzati insieme.

D: Cosa fa –upgradePDB?

R: il parametro --upgradePDB specifica se aggiornare il PDB nell'ambito dell'operazione di riposizionamento. I valori validi sono true o false.

D: Qual è lo scopo di –updateDBBlockCacheSize?

R: L'opzione --updateDBBlockCacheSize consente all'applicazione di impostare i parametri di inizializzazione della dimensione della cache del blocco DB per supportare la copia dei dati con una dimensione del blocco diversa.

D: Cosa fa l'opzione –skipOpenPDB?

R: l'opzione --skipOpenPDB indica che il PDB non deve essere aperto al termine dell'operazione di riposizionamento.

D: Quando dovrei usare –completePDBRelocate?

R: utilizzare --completePDBRelocate per completare il riposizionamento del PDB se eseguito come operazione a due passi.

D: Cosa devo fare se riscontri un errore durante l'utilizzo del comando dbaascli pdb relocate?

R: Controllare il messaggio di errore per i dettagli, assicurarsi che tutti i parametri siano specificati correttamente e verificare di disporre delle autorizzazioni e delle credenziali necessarie. Potrebbe inoltre essere necessario esaminare i prerequisiti e le configurazioni.

D: Cosa succede se dimentico la password utente SYS per il database di origine?

R: Sarà necessario reimpostare o recuperare la password utente SYS per il database di origine. Senza di esso, non è possibile completare l'operazione di rilocazione.

Esempio: dbaascli pdb relocate

dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db