Integrierbare Datenbank (PDB) verwalten

In diesem Abschnitt wird die Verwaltung von integrierbaren Datenbanken (PDBs) innerhalb einer Containerdatenbank (CDB) behandelt. Dazu gehören Befehle zum Erstellen (dbaascli pdb create), Löschen (dbaascli pdb delete) und Klonen von PDBs (dbaascli pdb localClone, dbaascli pdb remoteClone). Sie können PDB-Status mit Befehlen verwalten, um PDBs zu öffnen, zu schließen oder neu zu starten, und Verbindungsdetails abrufen (dbaascli pdb getConnectString). Zusätzliche Befehle unterstützen Backup-, Recovery- und Umspeicherungs-PDBs und gewährleisten eine umfassende Kontrolle über den PDB-Lebenszyklus und die Vorgänge.

dbaascli pdb backup

Um eine integrierbare Datenbank (PDB) zu sichern, PDB-Backups abzufragen und ein PDB-Backup zu löschen, verwenden Sie den Befehl dbaascli pdb backup.

Voraussetzungen:

Syntax:

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

Parameter:

Parameter Attribute Beschreibung
--pdbName - PDB-Name.
--dbname - Oracle AI Database-Name.
--start | --delete | --status | --getBackupReport | --list - -
--start - Startet das PDB-Backup.
--start --level1 | --archival -
--start --level1 Erstellt ein Backup der Ebene 1 (inkrementell).
--start --archival Erstellt das vollständige Archivierungsbackup.
--start --archival → --tag Geben Sie das Backuptag ein.
--delete - Löscht ein Archivierungsbackup.
--delete --backupTag Geben Sie das zu löschende Backuptag ein.
--status - -
--status --uuid <value> -
--getBackupReport - Gibt den Backupbericht zurück.
--getBackupReport --json Geben Sie den Dateinamen für die JSON-Ausgabe an.
--getBackupReport --tag Geben Sie das Backuptag ein.
--list - Gibt PDB-Backup-Informationen zurück.
--list --json Geben Sie den Dateinamen für die JSON-Ausgabe an.

Häufig gestellte Fragen:

F: Wozu dient der Befehl dbaascli pdb backup?

A: Mit dem Befehl dbaascli pdb backup können Sie Backups für eine integrierbare Datenbank (PDB) erstellen, den Backupstatus abfragen, Backupberichte generieren und PDB-Backups in einer Oracle Base Database Cloud@Customer-Umgebung löschen.

F: Was ist die Voraussetzung für die Verwendung des dbaascli pdb backup-Befehls?

A: Der Befehl muss als Benutzer root ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Wie starte ich ein PDB-Backup mit dem Befehl "dbaascli PDB backup"?

A: Sie können ein PDB-Backup mit der Option --start starten. Beispiel:

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

F: Welche Optionen können mit dem Flag –start verwendet werden?

A: Mit dem Flag --start können Sie Folgendes angeben:

F: Wie erstelle ich ein inkrementelles PDB-Backup der Ebene 1?

A: Verwenden Sie das Kennzeichen --level1 mit der Option --start, um ein inkrementelles Backup der Ebene 1 zu erstellen:

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

F: Wie erstelle ich ein Backup der Archivierungs-PDB?

A: Verwenden Sie das Flag --archival mit der Option --start, und geben Sie ein Backup-Tag mit --tag an:

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

F: Wie lösche ich ein bestimmtes PDB-Backup?

A: Um ein bestimmtes Backup zu löschen, verwenden Sie das Flag --delete, und geben Sie das Backup-Tag mit --backupTag an:

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

F: Wie kann man den Status eines PDB-Backups prüfen?

A: Verwenden Sie das Flag --status zusammen mit dem Backup --uuid, um den Status eines bestimmten Backups zu prüfen:

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

F: Wie kann ich einen PDB-Backupbericht im JSON-Format abrufen?

A: Um einen Backupbericht im JSON-Format abzurufen, verwenden Sie die Option --getBackupReport, geben Sie den Dateinamen mit --json an, und geben Sie das Backuptag mit --tag an:

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

F: Wie kann ich alle PDB-Backups für eine bestimmte PDB auflisten?

A: Mit der Option --list können Sie eine Liste aller Backups für eine bestimmte PDB abrufen:

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

Optional können Sie die Liste im JSON-Format mit dem Flag --json ausgeben:

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

F: Was macht die Option –pdbName?

A: Die Option --pdbName gibt den Namen der integrierbaren Datenbank (PDB) an, für die Sie Backups sichern, abfragen oder löschen möchten.

F: Wozu dient die Option –dbname?

A: Die Option --dbname gibt den Namen der Oracle AI Database an, zu der die PDB gehört.

F: Wie gebe ich ein Backup-Tag für ein PDB-Backup an?

A: Sie geben ein Backup-Tag mit der Option --tag an, wenn Sie ein Archivbackup starten oder wenn Sie einen Backupbericht abrufen:

--tag <backup_tag>

F: Kann ich PDB-Backups im JSON-Modus ausführen?

A: Ja, sowohl die Optionen für den Backupbericht (--getBackupReport) als auch die Backupliste (--list) unterstützen die Ausgabe im JSON-Format. Sie geben einen JSON-Dateinamen mit der Option --json an.

Beispiele:

dbaascli pdb bounce

Um eine integrierbare Datenbank (PDB) herunter- und wieder hochzufahren, verwenden Sie den Befehl dbaascli pdb bounce.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--pdbName Gibt den Namen der PDB an
--pdbUID Gibt die ID der PDB an
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet
--openMode Gibt das Ziel OPEN MODE der PDB an
--startServices Gibt an, dass alle Services einer PDB gestartet oder aufgelistet werden, die einer PDB entsprechen. Akzeptierte Werte sind all oder eine durch Komma getrennte Liste mit PDB-Services.
--waitForCompletion Gibt an, dass der Vorgang im Vordergrund oder im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false.

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb bounce"?

A: Mit dem Befehl dbaascli pdb bounce wird eine integrierbare Datenbank (PDB) in einer Oracle Base Database Cloud@Customer-Umgebung neu gestartet (neu gestartet).

F: Welche Voraussetzungen sind für die Verwendung des Befehls dbaascli pdb bounce erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Wie kann ich eine PDB durch Angabe ihres Namens neu starten?

A: Um eine PDB durch Angabe ihres Namens neu zu starten, verwenden Sie die folgende Syntax:

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

F: Wie kann ich eine PDB mit der eindeutigen ID (UID) neu starten?

A: Um eine PDB mit ihrer eindeutigen ID (UID) neu zu starten, verwenden Sie die folgende Syntax:

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

F: Wofür wird die Option –dbname verwendet?

A: Die Option --dbname gibt den Namen der Containerdatenbank (CDB) an, in der die integrierbare Datenbank (PDB) gehostet wird, die neu gestartet wird.

F: Wofür wird die Option –pdbName verwendet?

A: Die Option --pdbName gibt den Namen der integrierbaren Datenbank (PDB) an, die Sie neu starten möchten.

F: Wofür wird die Option –pdbUID verwendet?

A: Die Option --pdbUID gibt die eindeutige ID (UID) der integrierbaren Datenbank (PDB) an, die Sie neu starten möchten.

F: Wie gebe ich den Zielöffnungsmodus für die PDB beim Bouncing an?

A: Mit der Option --openMode können Sie den gewünschten Öffnungsmodus für die PDB nach dem Bouncing angeben. Die gültigen Werte sind READ_WRITE und READ_ONLY. Beispiel:

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

F: Kann ich die PDB im schreibgeschützten Modus nach dem Bouncing öffnen?

A: Ja, mit der Option --openMode READ_ONLY können Sie die PDB nach dem Bouncing im schreibgeschützten Modus öffnen:

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

F: Was ist der Standard-Open-Modus, wenn –openMode nicht angegeben ist?

A: Wenn --openMode nicht angegeben ist, wird die PDB im Standardöffnungsmodus geöffnet. Normalerweise lautet dieser READ_WRITE.

F: Kann ich sowohl -pdbName als auch -pdbUID im selben Befehl verwenden?

A: Nein, Sie sollten entweder --pdbName oder --pdbUID angeben, nicht jedoch beides im selben Befehl.

F: Wie kann ich eine PDB neu starten und sicherstellen, dass sie im Lese-/Schreibmodus geöffnet wird?

A: Um eine PDB neu zu starten und sicherzustellen, dass sie im Lese-/Schreibmodus geöffnet wird, verwenden Sie die Option --openMode READ_WRITE:

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

F: Muss der Open-Modus angegeben werden, wenn der Befehl "dbaascli pdb bounce" verwendet wird?

A: Nein, die Angabe von --openMode ist optional. Wenn keine Angabe gemacht wird, wird die PDB im Standardmodus geöffnet.

F: Was geschieht, wenn ich das Kennzeichen –openMode nicht spezifiziere?

A: Wenn das Kennzeichen --openMode nicht angegeben ist, wird die PDB im Standardmodus geöffnet, der normalerweise READ_WRITE lautet.

Beispiel: dbaascli pdb bounce

dbaascli pdb bounce --dbname cdb_name --pdbName pdb name associated with the CDB
dbaascli pdb bounce --dbname cdb_name --pdbUID con_uid of that pdb

Optional:

dbaascli pdb close

Um eine integrierbare Datenbank (PDB) zu schließen, verwenden Sie den Befehl dbaascli pdb close.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--pdbname Gibt den Namen der PDB, die Sie schließen möchten.
--pdbUID Gibt die ID der PDB an
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet.
--waitForCompletion Gibt an, dass der Vorgang im Vordergrund oder im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false.

Nach erfolgreicher Ausführung dieses Befehls wird die PDB in allen Instanzen der Containerdatenbank geschlossen.

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb close"?

A: Mit dem Befehl dbaascli pdb close wird eine integrierbare Datenbank (PDB) in einer Oracle Base Database Cloud@Customer-Umgebung geschlossen.

F: Welche Voraussetzungen sind für die Verwendung des Befehls dbaascli pdb close erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Wie schließe ich eine PDB durch Angabe ihres Namens?

A: Um eine PDB zu schließen, indem Sie ihren Namen angeben, verwenden Sie die folgende Syntax:

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

F: Wie schließe ich eine PDB, indem ich ihre eindeutige ID (UID) spezifiziere?

A: Um eine PDB mit ihrer eindeutigen ID (UID) zu schließen, verwenden Sie die folgende Syntax:

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

F: Was bewirkt die Option –dbname im Befehl dbaascli pdb close?

A: Die Option --dbname gibt den Namen der Containerdatenbank (CDB) an, in der die integrierbare Datenbank (PDB) gehostet wird, die Sie schließen möchten.

F: Was bewirkt die Option –pdbName im Befehl "dbaascli pdb close"?

A: Die Option --pdbName gibt den Namen der integrierbaren Datenbank (PDB) an, die Sie schließen möchten.

F: Wozu dient die Option –pdbUID im Befehl "dbaascli pdb close"?

A: Mit der Option --pdbUID können Sie die eindeutige ID (UID) der integrierbaren Datenbank (PDB) angeben, die Sie schließen möchten.

F: Kann ich die PDB auf einer bestimmten Instanz der CDB schließen?

A: Nein, nach erfolgreicher Ausführung wird die PDB in allen Instanzen der Container-Datenbank (CDB) geschlossen.

F: Können sowohl –pdbName als auch –pdbUID im selben Befehl angegeben werden?

A: Nein, Sie können entweder --pdbName oder --pdbUID angeben, jedoch nicht beides im selben Befehl.

F: Was geschieht, wenn der Befehl "dbaascli pdb close" erfolgreich abgeschlossen wird?

A: Wenn der Befehl erfolgreich abgeschlossen wird, wird die integrierbare Datenbank (PDB) auf allen Instanzen der Containerdatenbank (CDB) geschlossen.

F: Wie schließe ich eine bestimmte PDB innerhalb einer CDB mit ihrer UID?

A: Sie können eine bestimmte PDB mit ihrer UID schließen, indem Sie Folgendes ausführen:

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

F: Was geschieht, wenn ich vergesse, entweder –pdbName oder –pdbUID anzugeben?

A: Sie müssen --pdbName oder --pdbUID im Befehl angeben. Wenn keine Angabe gemacht wird, wird der Befehl nicht ausgeführt.

F: Kann ich den Befehl "dbaascli pdb close" direkt für eine CDB verwenden?

A: Nein, der Befehl dient zum Schließen einer integrierbaren Datenbank (PDB) innerhalb einer Containerdatenbank (CDB), nicht der CDB selbst.

Beispiel: 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

dbaascli pdb create

Um eine neue integrierbare Datenbank (PDB) zu erstellen, verwenden Sie den Befehl dbaascli pdb create.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Attribute Beschreibung
--pdbName - Gibt den Namen der neuen PDB, die Sie erstellen möchten, an
--dbName - Gibt den Namen der Containerdatenbank, welche die neue PDB hostet
--maxCPU - optional die maximale Anzahl von CPUs, die für die PDB verfügbar sind. Die Wirkung dieser Option entspricht der Wirkung des Parameters CPU_COUNT in der PDB
--maxSize - optional die maximale Gesamtgröße der Datendateien und temporären Dateien für Tablespaces, die zu der PDB gehören. Die Wirkung dieser Option entspricht der Wirkung der Speicherklausel MAXSIZE PDB im SQL-Befehl CREATE PLUGGABLE DATABASE. Sie können einen Grenzwert festlegen, indem eine Ganzzahl gefolgt von einer Größeneinheit (K, M, G oder T) angegeben wird. Alternativ können Sie UNLIMITED angeben, um explizit keinen Grenzwert festzulegen
--pdbAdminUserName - Gibt den neuen PDB-Admin-Benutzernamen an
--lockPDBAdminAccount - Gibt true oder false an, um den PDB-Admin-Benutzeraccount zu sperren. Der Standardwert ist true.
--resume - setzt die vorherige Ausführung fort
--resume --sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--executePrereqs - Gibt yes an, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden. Gültige Werte: yes oder no
--waitForCompletion - Gibt false an, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false
--blobLocation - Benutzerdefinierter Verzeichnisspeicherort, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird.
--standbyBlobFromPrimary - Legt den Speicherort der Standby-BLOB-Datei fest, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich. Die Parameter blobLocation und standbyBlobFromPrimary schließen sich gegenseitig aus.
--pdbTdeKeyVersionOCID - Die OCID der TDE.

Beim Erstellen der PDB werden Sie aufgefordert, das Administrationskennwort für die neue PDB anzugeben.

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb create"?

A: Mit dem Befehl dbaascli pdb create wird eine neue integrierbare Datenbank (PDB) in einer Containerdatenbank (CDB) in einer Oracle Base Database Cloud@Customer-Umgebung erstellt.

F: Welche Voraussetzungen sind für die Verwendung des Befehls "dbaascli pdb create" erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Was bewirkt die Option –pdbName im Befehl "dbaascli pdb create"?

A: Die Option --pdbName gibt den Namen der neuen integrierbaren Datenbank (PDB) an, die Sie erstellen möchten.

F: Was bewirkt die Option –dbName im Befehl "dbaascli pdb create"?

A: Die Option --dbName gibt den Namen der Containerdatenbank (CDB) an, in der die neue integrierbare Datenbank (PDB) gehostet wird.

F: Kann ich die CPU-Ressourcen für die neue PDB begrenzen?

A: Ja, mit der Option --maxCPU können Sie die maximale Anzahl von CPUs angeben, die von der PDB verwendet werden können. Dies entspricht der Einstellung des Parameters CPU_COUNT in der PDB.

F: Wie kann ich die Speichergröße einer PDB begrenzen?

A: Mit der Option --maxSize können Sie die maximale Gesamtgröße von Datendateien und temporären Dateien für die PDB angeben. Sie können entweder eine Größenbegrenzung (in K, M, G oder T) festlegen oder UNLIMITED ohne Begrenzung angeben.

F: Wofür wird die Option –pdbAdminUserName verwendet?

A: Die Option --pdbAdminUserName gibt den Namen des Admin-Benutzers für die neue PDB an. Dieser Benutzer verfügt über Administratorberechtigungen innerhalb der PDB.

F: Ist es möglich, den Admin-Benutzeraccount während der PDB-Erstellung zu sperren?

A: Ja, mit der Option --lockPDBAdminAccount können Sie angeben, ob der PDB-Admin-Account gesperrt werden soll. Der Standardwert ist true (gesperrt).

F: Was bewirkt die Option –resume im Befehl dbaascli pdb create?

A: Mit der Option --resume können Sie einen zuvor nicht erfolgreichen PDB-Erstellungsprozess fortsetzen.

F: Wie gebe ich eine Session-ID für die Wiederaufnahme einer vorherigen Ausführung an?

A: Mit der Option --sessionID können Sie eine Session-ID angeben, um eine bestimmte Session des PDB-Erstellungsprozesses fortzusetzen.

F: Wozu dient die Option –executePrereqs?

A: Die Option --executePrereqs gibt an, ob nur die Voraussetzungsprüfungen für die PDB-Erstellung ausgeführt werden sollen. Sie können diese Option auf yes oder no setzen.

F: Kann ich den Erstellungsprozess der PDB im Hintergrund ausführen?

A: Ja, Sie können die Option --waitForCompletion verwenden und auf "false" setzen, um den Vorgang im Hintergrund auszuführen.

F: Wofür wird die Option –standbyBlobFromPrimary verwendet?

A: Mit der Option --standbyBlobFromPrimary wird der Speicherort der Standby-BLOB-Datei angegeben, die von der Primärdatenbank aus vorbereitet wird. Dies ist für PDB-Vorgänge in Standbydatenbanken erforderlich.

F: Wie werde ich während des Erstellungsprozesses zur Eingabe des PDB-Admin-Kennworts aufgefordert?

A: Während der PDB-Erstellung werden Sie aufgefordert, das Administrationskennwort für die neue PDB anzugeben.

F: Kann ich eine Standby-PDB mit dem Befehl dbaascli PDB create erstellen?

A: Ja, wenn Sie eine Standby-PDB erstellen, können Sie mit der Option --standbyBlobFromPrimary den Speicherort der Standby-BLOB-Datei aus der Primärdatenbank angeben.

F: Was passiert, wenn ich die Option –maxSize nicht verwende?

A: Wenn Sie die Option --maxSize nicht angeben, hat die PDB keinen Speichergrößengrenzwert, es sei denn, die CDB-Policys definieren etwas anderes.

F: Was geschieht, wenn ich die Option –pdbAdminUserName nicht bereitstelle?

A: Wenn Sie die Option --pdbAdminUserName nicht angeben, wird die PDB ohne einen angegebenen Admin-Benutzer erstellt, und Sie müssen den Admin-Benutzer nach der Erstellung manuell konfigurieren.

F: Kann ich eine nicht erfolgreiche PDB-Erstellung zu einem beliebigen Zeitpunkt im Prozess fortsetzen?

A: Ja, solange die Session nicht beendet wurde, können Sie eine nicht erfolgreiche PDB-Erstellung mit den Optionen --resume und --sessionID fortsetzen.

Beispiel: dbaascli pdb create

So erstellen Sie eine PDB aus Seed in einer Standarddatenbank in einer Umgebung ohne Data Guard:

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

So erstellen Sie eine PDB in einer Data Guard-Umgebung:

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

dbaascli pdb delete

Um eine integrierbare Datenbank (PDB) zu löschen, führen Sie den Befehl dbaascli pdb delete aus.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--dbName Gibt den Namen der Containerdatenbank, welche die PDB hostet
--pdbName Gibt den Namen der PDB an, die Sie löschen möchten
--pdbUID Gibt die UID der PDB an, die Sie löschen möchten
--executePrereqs Gibt yes an, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden. Gültige Werte: yes oder no
--waitForCompletion Gibt false an, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false
--resume gibt an, dass die vorherige Ausführung fortgesetzt werden soll
--sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--allStandbyPrepared Bestätigt, dass der Vorgang in allen Standbydatenbanken erfolgreich ausgeführt wurde
--cleanupRelocatedPDB Zum Bereinigen der Quelldatenbank angeben, nachdem eine PDB umgespeichern wurde

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb delete"?

A: Mit dem Befehl dbaascli pdb delete wird eine integrierbare Datenbank (PDB) aus einer Containerdatenbank (CDB) in einer Oracle Base Database Cloud@Customer-Umgebung gelöscht.

F: Welche Voraussetzungen sind für die Ausführung des Befehls "dbaascli pdb delete" erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Was gibt die Option –dbName im Befehl "dbaascli pdb delete" an?

A: Die Option --dbName gibt den Namen der Containerdatenbank (CDB) an, in der die zu löschende PDB gehostet wird.

F: Wie kann ich mit dem Befehl "dbaascli PDB delete" angeben, welche PDB gelöscht werden soll?

A: Sie können die zu löschende PDB entweder mit der Option --pdbName (gibt den PDB-Namen an) oder mit der Option --pdbUID (gibt die PDB-UID an) angeben.

F: Kann ich die Voraussetzungsprüfungen ausführen, ohne die PDB tatsächlich zu löschen?

A: Ja, Sie können die Option --executePrereqs verwenden und auf yes setzen, um nur die Voraussetzungsprüfungen für den PDB-Löschvorgang auszuführen.

F: Wie kann ich den Löschprozess der PDB im Hintergrund ausführen?

A: Verwenden Sie die Option --waitForCompletion, und setzen Sie sie auf false, um den Löschprozess im Hintergrund auszuführen.

F: Was bewirkt die Option –resume im Befehl dbaascli pdb delete?

A: Mit der Option --resume können Sie einen zuvor nicht erfolgreichen PDB-Löschprozess fortsetzen.

F: Wie kann ich eine bestimmte Session zum Löschen einer PDB fortsetzen?

A: Mit der Option --sessionID können Sie eine Session-ID angeben, um eine bestimmte Session für den PDB-Löschprozess fortzusetzen.

F: Was macht die Option –allStandbyPrepared?

A: Mit der Option --allStandbyPrepared wird bestätigt, dass der Löschvorgang erfolgreich auf allen Standbydatenbanken ausgeführt wurde, bevor mit dem Löschen der primären PDB fortgefahren wird.

F: Wozu dient die Option –cleanupRelocatedPDB?

A: Mit der Option --cleanupRelocatedPDB wird die Quelldatenbank bereinigt, nachdem eine PDB umgespeichert wurde. Dadurch wird sichergestellt, dass keine Residuen nach der Umspeicherung übrig bleiben.

F: Kann ich eine PDB löschen, die bereits verschoben wurde?

A: Ja, mit der Option --cleanupRelocatedPDB können Sie eine PDB löschen, die bereits in eine neue CDB umgespeichert wurde.

F: Wie stelle ich sicher, dass der Löschvorgang auf Standbydatenbanken erfolgreich ausgeführt wird?

A: Verwenden Sie die Option --allStandbyPrepared, um zu bestätigen, dass der Vorgang auf allen Standbydatenbanken erfolgreich ausgeführt wurde, bevor Sie fortfahren.

F: Was geschieht, wenn der Löschprozess fehlschlägt und fortgesetzt werden muss?

A: Sie können den Löschprozess mit der Option --resume fortsetzen und bei Bedarf die Session-ID mit --sessionID angeben.

F: Was bewirkt die Einstellung –waitForCompletion auf false?

A: Wenn Sie --waitForCompletion auf false setzen, kann der Löschprozess im Hintergrund ausgeführt werden. So können Sie weiterarbeiten, ohne darauf zu warten, dass der Vorgang abgeschlossen wird.

Beispiel: dbaascli pdb delete

So löschen Sie eine PDB aus einer Standarddatenbank in einer Nicht-Data Guard-Umgebung oder aus einer Standbydatenbank in einer Data Guard-Umgebung

dbaascli pdb delete --dbName db721 --pdbName pdb1

So erstellen Sie eine PDB aus einer Primärdatenbank in einer Data Guard-Umgebung

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

dbaascli pdb getConnectString

Um Informationen zur Oracle Net-Verbindungszeichenfolge für eine integrierbare Datenbank (PDB) anzuzeigen, führen Sie den Befehl dbaascli pdb getConnectString aus.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet
--pdbname den Namen der PDB, für die Sie Informationen zur Verbindungszeichenfolge anzeigen möchten
--pdbUID Gibt die ID der PDB an

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb getConnectString"?

A: Mit dem Befehl dbaascli pdb getConnectString werden die Informationen zur Oracle Net-Verbindungszeichenfolge für eine integrierbare Datenbank (PDB) in einer Oracle Base Database Cloud@Customer-Umgebung angezeigt.

F: Welche Voraussetzungen sind für die Verwendung des Befehls dbaascli pdb getConnectString erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Wie kann ich die Verbindungszeichenfolge einer PDB durch Angabe des Namens abrufen?

A: Um die Verbindungszeichenfolge abzurufen, indem Sie den PDB-Namen angeben, verwenden Sie die folgende Syntax:

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

F: Wie kann ich die Verbindungszeichenfolge einer PDB durch Angabe der eindeutigen ID (UID) abrufen?

A: Um die Verbindungszeichenfolge mit der eindeutigen ID (UID) der PDB abzurufen, verwenden Sie die folgende Syntax:

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

F: Was bewirkt die Option –dbname im Befehl dbaascli pdb getConnectString?

A: Die Option --dbname gibt den Namen der Containerdatenbank (CDB) an, die als Host für die integrierbare Datenbank (PDB) dient, für die Sie die Verbindungszeichenfolgeninformationen anzeigen möchten.

F: Was bewirkt die Option –pdbName im Befehl dbaascli pdb getConnectString?

A: Die Option --pdbName gibt den Namen der integrierbaren Datenbank (PDB) an, für die Sie die Informationen der Oracle Net-Verbindungszeichenfolge abrufen möchten.

F: Wozu dient die Option –pdbUID im Befehl dbaascli pdb getConnectString?

A: Mit der Option --pdbUID können Sie die eindeutige ID (UID) der integrierbaren Datenbank (PDB) angeben, für die Sie die Verbindungszeichenfolge anzeigen möchten.

F: Kann ich sowohl -pdbName als auch -pdbUID im selben Befehl verwenden?

A: Nein, Sie können entweder --pdbName oder --pdbUID verwenden, aber nicht beides im selben Befehl.

F: Welcher Informationstyp wird vom Befehl dbaascli pdb getConnectString zurückgegeben?

A: Der Befehl gibt die Informationen zur Oracle Net-Verbindungszeichenfolge für die angegebene integrierbare Datenbank (PDB) zurück.

F: Kann ich die Verbindungszeichenfolge für eine PDB in einer bestimmten Containerdatenbankinstanz abrufen?

A: Nein, die Verbindungszeichenfolge gilt für die PDB als Ganzes, nicht für eine bestimmte Instanz der Containerdatenbank.

F: Wie erhalte ich Informationen zur Verbindungszeichenfolge, wenn ich nur die eindeutige ID (UID) der PDB kenne?

A: Sie können die Verbindungszeichenfolge mit der PDB-UID abrufen, indem Sie Folgendes ausführen:

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

F: Was geschieht, wenn ich weder –pdbName noch –pdbUID zur Verfügung stelle?

A: Sie müssen entweder --pdbName oder --pdbUID angeben, um die Verbindungszeichenfolge abzurufen. Der Befehl wird nicht ohne eine dieser Optionen ausgeführt.

F: Sind die Informationen zur Verbindungszeichenfolge für die PDB in allen Instanzen der CDB immer gleich?

A: Ja, die Informationen zur Verbindungszeichenfolge sind für die PDB über alle Instanzen der Containerdatenbank (CDB) hinweg konsistent.

Beispiel: dbaascli pdb getConnectString

dbaascli pdb getConnectString --dbname dbname --pdbName pdbName

dbaascli pdb getDetails

Um Details einer integrierbaren Datenbank (PDB) anzuzeigen, verwenden Sie den Befehl dbaascli pdb getDetails.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet
--pdbname Gibt den Namen der PDB an, die Sie löschen möchten
--pdbUID Gibt die ID der PDB an

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb getDetails"?

A: Mit dem Befehl dbaascli pdb getDetails werden Details einer integrierbaren Datenbank (PDB) angezeigt, die in einer Containerdatenbank (CDB) in einer Oracle Base Database Cloud@Customer-Umgebung gehostet wird.

F: Welche Voraussetzungen sind für die Ausführung des Befehls dbaascli pdb getDetails erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Was gibt die Option –dbname im Befehl dbaascli pdb getDetails an?

A: Die Option --dbname gibt den Namen der Containerdatenbank (CDB) an, in der die PDB gehostet wird, für die Sie Details anzeigen möchten.

F: Wie geben Sie die PDB an, für die Sie Details anzeigen möchten?

A: Sie können die PDB entweder mit der Option --pdbName (um den PDB-Namen anzugeben) oder mit der Option --pdbUID (um die PDB-UID anzugeben) angeben.

F: Was ist der Unterschied zwischen –pdbName und –pdbUID?

A: Die Option --pdbName verwendet den Namen der PDB zum Abrufen von Details, während die Option --pdbUID die eindeutige ID (UID) der PDB zum Abrufen der Details verwendet.

F: Kann ich im Befehl "dbaascli pdb getDetails" sowohl –pdbName als auch –pdbUID zusammen verwenden?

A: Nein, Sie können die Option --pdbName oder --pdbUID angeben, um Details der PDB abzurufen, nicht jedoch beides gleichzeitig.

F: Welche Anwendungsfälle gibt es für den Befehl dbaascli pdb getDetails?

A: Mit dem Befehl dbaascli pdb getDetails können Sie:

F: Wie kann ich Details einer PDB basierend auf ihrem Namen anzeigen?

A: Um Details einer PDB basierend auf ihrem Namen anzuzeigen, verwenden Sie die folgende Syntax:

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

F: Wie kann ich Details einer PDB basierend auf ihrer UID anzeigen?

A: Um Details einer PDB basierend auf ihrer UID anzuzeigen, verwenden Sie die folgende Syntax:

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

F: Kann dieser Befehl für mehrere PDBs in einer Ausführung verwendet werden?

A: Nein. Mit dem Befehl können Sie die Details einer PDB nacheinander abrufen, indem Sie entweder den Namen oder die UID angeben.

Beispiel: 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

dbaascli pdb list

Um die Liste der integrierbaren Datenbanken (PDB) in einer Containerdatenbank anzuzeigen, verwenden Sie den Befehl dbaascli pdb list.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

dbaascli pdb list --dbname

Parameter:

Parameter Beschreibung
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet

Häufig gestellte Fragen:

F: Wozu dient der Befehl dbaascli pdb list?

A: Mit dem Befehl dbaascli pdb list wird die Liste der integrierbaren Datenbanken (PDBs) in einer angegebenen Containerdatenbank (CDB) in einer Oracle Base Database Cloud@Customer-Umgebung angezeigt.

F: Welche Voraussetzungen sind für die Ausführung des Befehls "dbaascli pdb list" erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein.

F: Was gibt die Option –dbname im Befehl "dbaascli pdb list" an?

A: Die Option --dbname gibt den Namen der Containerdatenbank (CDB) an, in der die integrierbaren Datenbanken (PDBs) gehostet werden, für die Sie die Liste anzeigen möchten.

F: Kann ich die Liste der PDBs aus mehreren Containerdatenbanken gleichzeitig anzeigen?

A: Nein. Mit dem Befehl dbaascli pdb list können Sie die PDBs jeweils nur aus einer Containerdatenbank (CDB) auflisten, die mit der Option --dbname angegeben wird.

F: Wie liste ich die PDBs in einer bestimmten Containerdatenbank (CDB) auf?

A: Sie können die PDBs in einer bestimmten CDB mit der folgenden Syntax auflisten:

dbaascli pdb list --dbname <CDB_Name>

F: Welche Informationen werden angezeigt, wenn der Befehl dbaascli pdb list verwendet wird?

A: Der Befehl gibt eine Liste aller integrierbaren Datenbanken (PDBs) innerhalb der angegebenen Containerdatenbank (CDB) zurück. Die Liste enthält in der Regel die Namen der PDBs und möglicherweise weitere Details wie deren Status.

F: Kann ich die PDB-Liste mit zusätzlichen Optionen filtern?

A: Nein, der Befehl dbaascli pdb list unterstützt keine zusätzlichen Filteroptionen. Es gibt einfach die vollständige Liste der PDBs innerhalb der angegebenen CDB zurück.

F: Was passiert, wenn der angegebene –dbname nicht existiert oder falsch ist?

A: Wenn die angegebene --dbname falsch ist oder nicht vorhanden ist, gibt der Befehl einen Fehler zurück, und es wird keine PDB-Liste angezeigt.

F: Kann der Befehl "dbaascli pdb list" für jede Oracle AI Database-Umgebung verwendet werden?

A: Nein. Der Befehl dbaascli pdb list ist speziell für die Verwendung in Oracle Base Database Cloud@Customer-Umgebungen konzipiert.

Beispiel: dbaascli pdb list

dbaascli pdb list --dbname cdb name

dbaascli pdb localClone

Um eine neue integrierbare Datenbank (PDB) als Klon einer vorhandenen PDB in derselben Containerdatenbank (CDB) zu erstellen, verwenden Sie den Befehl dbaascli pdb localClone.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus.

Syntax:

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

Parameter:

Parameter Attribute Beschreibung
--pdbName - Gibt den Namen der neuen PDB, die Sie klonen möchten, an
--dbName - Gibt den Namen der Datenbank an
--targetPDBName - Geben Sie den Namen für die Ziel-PDB (neue geklonte PDB) an
--powerLimit - Gibt den Parallelitätsgrad, der für den Klonvorgang verwendet werden soll. Gültige Werte: 1 bis 128
--maxCPU - Gibt die maximale Anzahl von CPUs an, der für die PDB zugewiesen werden soll
--maxSize - Gibt die maximale Speichergröße in GB für die neue PDB an
--resume - setzt die vorherige Ausführung fort
--resume --sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--executePrereqs - Gibt yes an, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden. Gültige Werte: yes oder no
--waitForCompletion - Gibt false an, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false
--blobLocation - Benutzerdefinierter Verzeichnisspeicherort, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird.
--standbyBlobFromPrimary - Gibt den Speicherort der Standby-BLOB-Datei an. Diese Datei wird von der Primärdatenbank aus vorbereitet. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich. Beachten Sie, dass sich die Parameter --blobLocation und --standbyBlobFromPrimary gegenseitig ausschließen.
--excludeUserTablespaces - Option zum Überspringen von Benutzer-Tablespaces, Beispiel: t1,t2,t3.
--excludePDBData - true/yes angeben, um Benutzerdaten aus der Quell-PDB zu überspringen.
--pdbAdminUserName - Geben Sie den neuen PDB-Admin-Benutzernamen ein.
--lockPDBAdminAccount - Geben Sie true oder false an, um den PDB-Admin-Benutzeraccount zu sperren. Der Standardwert ist true.
--sourcePDBServiceConvertList - Geben Sie eine kommagetrennte Liste der Quellservicenamen an, die konvertiert werden müssen. Die Syntax lautet source_srv1:new_srv1,source_srv2:new_srv2.
--createFromSnapshot | --snapshot - -
--createFromSnapshot - Angeben, um PDB aus PDB-Snapshot zu erstellen
--createFromSnapshot --snapshotName | --snapshotUID -
--createFromSnapshot --snapshotName Geben Sie den Snapshot-Namen ein, um eine PDB aus der PDB zu erstellen.
--createFromSnapshot --snapshotUID Geben Sie die Snapshot-UID für die Erstellung einer PDB aus der PDB an.
--createFromSnapshot --copyDataFiles Geben Sie diese Option zum Überspringen der Snapshot-Kopie an.
--snapshot - Geben Sie an, ob die PDB mit Snapshot-Kopie erstellt werden soll.

Die neu geklonte PDB erbt Administrationskennwörter von der Quell-PDB.

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb localClone"?

A: Mit dem Befehl dbaascli pdb localClone wird eine neue integrierbare Datenbank (PDB) als Klon einer vorhandenen PDB in derselben Containerdatenbank (CDB) in einer Oracle Base Database Cloud@Customer-Umgebung erstellt.

F: Welche Voraussetzungen sind für die Ausführung des Befehls dbaascli pdb localClone erforderlich?

A: Der Befehl muss als Benutzer oracle ausgeführt werden, und Sie müssen mit einer virtuellen Oracle Base Database Cloud@Customer-Maschine verbunden sein. Außerdem muss die Quell-PDB bereits in der angegebenen CDB vorhanden sein.

F: Was gibt die Option –dbName im Befehl dbaascli pdb localClone an?

A: Die Option --dbName gibt den Namen der Containerdatenbank (CDB) an, in der die Quell-PDB gehostet wird, aus der die neue PDB geklont wird.

F: Was gibt die Option –pdbName im Befehl dbaascli pdb localClone an?

A: Die Option --pdbName gibt den Namen der neuen PDB an, die Sie als Klon der vorhandenen PDB in derselben CDB erstellen möchten.

F: Kann ich eine PDB mit einem anderen Namen mit dem Befehl "dbaascli PDB localClone" klonen?

A: Ja, Sie können mit der Option --targetPDBName einen anderen Namen für die geklonte PDB angeben. Wenn diese Option nicht angegeben ist, erbt die geklonte PDB den Namen der Quell-PDB.

F: Was bewirkt die Option –resume im Befehl dbaascli pdb localClone?

A: Mit der Option --resume können Sie einen zuvor unterbrochenen PDB-Klonvorgang fortsetzen.

F: Wie schränke ich die CPU-Ressourcen ein, die für die geklonte PDB verfügbar sind?

A: Sie können die CPU-Ressourcen für die geklonte PDB mit der Option --maxCPU einschränken, mit der die maximale Anzahl von CPUs angegeben wird, die der neuen PDB zugewiesen werden.

F: Kann ich den PDB-Klonvorgang im Hintergrund ausführen?

A: Ja, Sie können den Vorgang im Hintergrund ausführen, indem Sie die Option --waitForCompletion auf false setzen. Wenn Sie true festlegen, wird der Vorgang im Vordergrund ausgeführt und wartet auf den Abschluss.

F: Wozu dient die Option –maxSize im Befehl dbaascli pdb localClone?

A: Die Option --maxSize gibt die maximale Speichergröße (in GB) für die neu geklonte PDB an. Wenn keine Größe angegeben wird, erbt die geklonte PDB dieselben Speicherlimits wie die Quell-PDB.

F: Kann ich die Parallelität des PDB-Klonvorgangs steuern?

A: Ja, Sie können den Parallelisierungsgrad für den Klonvorgang mit der Option --powerLimit steuern. Diese Option akzeptiert Werte zwischen 1 und 128, um den Parallelisierungsgrad zu definieren.

F: Wofür wird die Option –primaryDBWalletTar verwendet?

A: Die Option --primaryDBWalletTar gibt den Speicherort der TAR-Datei des primären Datenbank-Wallets an. Diese Option ist nur erforderlich, wenn der Klonvorgang PDB-Vorgänge der Standbydatenbank umfasst.

F: Kann ich nur die Voraussetzungsprüfungen für den Klonvorgang ausführen?

A: Ja, Sie können nur die Voraussetzungsprüfungen ausführen, indem Sie die Option --executePrereqs verwenden und auf yes setzen. Die gültigen Werte sind yes und no.

F: Was geschieht, wenn der PDB-Klonvorgang fehlschlägt oder unterbrochen wird?

A: Wenn der Klonvorgang nicht erfolgreich verläuft oder unterbrochen wird, können Sie ihn mit der Option --resume fortsetzen, um dort fortzufahren, wo der Vorgang gestoppt wurde.

Beispiel: dbaascli pdb localClone

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

dbaascli pdb open

Um eine integrierbare Datenbank (PDB) zu öffnen, verwenden Sie den Befehl dbaascli pdb open.

Führen Sie den Befehl als Benutzer root oder oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--pdbName Gibt den Namen der PDB, die geöffnet werden soll
--pdbUID Gibt die ID der PDB an
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet.
--openMode Gibt den Ziel-OPEN MODE für PDB an
--startServices Gibt an, dass alle Services einer PDB gestartet oder aufgelistet werden. Akzeptierte Werte sind all oder eine durch Komma getrennte Liste mit PDB-Services.
--waitForCompletion false angeben, um den Vorgang im Hintergrund auszuführen. Gültige Werte: true oder false
--setPDBRefreshModeNone Gibt an, dass eine aktualisierbare PDB von einer nicht aktualisierbaren PDB konvertiert werden kann
--skipPDBRefresh Gibt an, dass die Aktualisierung der aktualisierbaren PDB übersprungen werden muss
--pdbAdminUserName Gibt den neuen PDB-Admin-Benutzernamen an
--executePrereqs Gibt an, dass die Voraussetzungsprüfungen ausgeführt und Ergebnisse gemeldet werden
--resume setzt den vorherigen Vorgang fort
--sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--blobLocation Gibt den Speicherort des benutzerdefinierten Verzeichnisses an, an dem die Standby-BLob-Datei in einer Data Guard-Umgebung generiert wird

Nach erfolgreicher Ausführung wird die PDB in allen Instanzen der Containerdatenbank geöffnet.

Häufig gestellte Fragen:

F: Was ist der Zweck des Befehls dbaascli pdb open?

A: Mit dem Befehl dbaascli pdb open wird eine integrierbare Datenbank (PDB) in einer Oracle-Containerdatenbank (CDB) in einer Oracle Base Database Cloud@Customer-Umgebung geöffnet.

F: Wer kann den Befehl dbaascli pdb open ausführen?

A: Der Befehl kann als Benutzer root oder oracle ausgeführt werden.

F: Was gibt die Option –pdbName im Befehl "dbaascli pdb open" an?

A: Mit der Option --pdbName wird der Name der PDB angegeben, die Sie öffnen möchten.

F: Was gibt die Option –pdbUID im Befehl "dbaascli pdb open" an?

A: Die Option --pdbUID gibt die eindeutige ID (UID) der PDB an, die Sie öffnen möchten.

F: Was gibt die Option –dbname im Befehl dbaascli pdb open an?

A: Mit der Option --dbname wird der Name der Containerdatenbank (CDB) angegeben, welche die PDB hostet.

F: Wozu dient die Option –openMode?

A: Die Option --openMode gibt den Modus an, in dem die PDB geöffnet wird. Gültige Werte sind READ_WRITE und READ_ONLY.

F: Kann ich Services beim Öffnen der PDB starten?

A: Ja, mit der Option --startServices können Sie alle mit der PDB verknüpften Services starten, indem Sie alle angeben oder eine durch Komma getrennte Liste mit bestimmten Services angeben, die gestartet werden sollen.

F: Was geschieht, wenn ich die Option –waitForCompletion auf "false" setze?

A: Wenn --waitForCompletion auf false gesetzt ist, wird der Befehl im Hintergrund ausgeführt, und der Benutzer muss nicht warten, bis der Vorgang abgeschlossen ist. Wenn dieser Wert auf true gesetzt ist, wartet der Befehl auf den Abschluss, bevor er beendet wird.

F: Was macht die Option –setPDBRefreshModeNone?

A: Mit der Option --setPDBRefreshModeNone wird eine aktualisierbare PDB (eine PDB, die regelmäßig aus einer Primärdatenbank aktualisiert wird) in eine nicht aktualisierbare PDB konvertiert.

F: Welche Funktion hat die Option –skipPDBRefresh?

A: Mit der Option --skipPDBRefresh können Sie den Aktualisierungsvorgang überspringen, wenn Sie eine aktualisierbare PDB öffnen. Dadurch wird verhindert, dass die PDB zu diesem Zeitpunkt mit der Primärdatenbank synchronisiert wird.

F: Was bewirkt die Option –pdbAdminUserName im Befehl "dbaascli pdb open"?

A: Mit der Option --pdbAdminUserName können Sie beim Öffnen der PDB einen neuen PDB-Admin-Benutzernamen angeben.

F: Was geschieht, wenn der Befehl "dbaascli pdb open" erfolgreich ist?

A: Nach erfolgreichem Abschluss wird die angegebene PDB auf allen Instanzen der Containerdatenbank (CDB) geöffnet.

F: Kann der Befehl "dbaascli PDB open" für eine aktualisierbare PDB ausgeführt werden?

A: Ja, der Befehl kann für aktualisierbare PDBs verwendet werden. Mit der Option --setPDBRefreshModeNone wird die PDB in nicht aktualisierbar konvertiert, und mit der Option --skipPDBRefresh wird der Aktualisierungsvorgang während des Öffnens übersprungen.

F: Was ist der Standardöffnungsmodus für eine PDB, wenn nicht –openMode angegeben ist?

A: Wenn kein --openMode angegeben ist, wird die PDB standardmäßig im READ_WRITE-Modus geöffnet.

Beispiel: 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

Optional: --openMode READ_WRITE/READ_ONLY

dbaascli pdb recover

Um eine integrierbare Datenbank (PDB) wiederherzustellen, verwenden Sie den Befehl dbaascli pdb recover.

Voraussetzungen:

Syntax:

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

Parameter:

Parameter Beschreibung
--dbname Gibt den Namen der Containerdatenbank, welche die PDB hostet
--pdbName Gibt den Namen der PDB, die Sie wiederherstellen möchten
--start Startet das Recovery einer PDB.
--untilTime Stellt PDB bis zur Zeit wieder her. Eingabeformat: DD-MON-YYYY HH24:MI:SS
--untilSCN Stellt PDB bis zu SCN wieder bereit
--latest Stellt den letzten bekannten Status der PDB wieder her
--tag Stellt die PDB bis zum Archivierungstag wiederher
--status Zeigt die Details zu einem PDB-Recovery-Jobprozess
--uuid Eindeutige ID des PDB-Recovery-Vorgangs. Eingabeformat: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb recover"?

A: Der Befehl dbaascli pdb recover wird verwendet, um eine integrierbare Datenbank (PDB) mit Backups wiederherzustellen, die in einem konfigurierten Backupspeicherziel gespeichert sind.

F: Wer kann den Befehl dbaascli pdb recover ausführen?

A: Der Befehl muss als root-Benutzer ausgeführt werden.

F: Was ist erforderlich, bevor der Befehl "dbaascli pdb recover" ausgeführt wird?

A: Vor der Ausführung des Befehls muss die Datenbank mit Details des Backupspeicherziels konfiguriert sein, in dem Backups gespeichert werden.

F: Was gibt die Option –pdbName im Befehl "dbaascli pdb recover" an?

A: Die Option --pdbName gibt den Namen der integrierbaren Datenbank (PDB) an, die Sie wiederherstellen möchten.

F: Was gibt die Option –dbname im Befehl "dbaascli pdb recover" an?

A: Mit der Option --dbname wird der Name der Containerdatenbank (CDB) angegeben, welche die PDB hostet.

F: Welche Optionen sind möglich, um ein PDB-Recovery mit der Option –start zu starten?

A: Sie können die PDB mit einer der folgenden Optionen wiederherstellen:

F: Welches Format ist für die Angabe der Uhrzeit in der Option –untilTime erforderlich?

A: Die Uhrzeit muss das Format DD-MON-YYYY HH24:MI:SS aufweisen.

F: Wie kann ich eine PDB mit dbaascli PDB recover auf den neuesten Status zurücksetzen?

A: Um die PDB auf den neuesten bekannten Status wiederherzustellen, verwenden Sie die Option --latest:

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

F: Wie kann ich eine PDB in einem bestimmten Archivierungs-Tag wiederherstellen?

A: Sie können die PDB mit der Option --tag auf ein bestimmtes Tag zurücksetzen:

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

F: Kann ich eine PDB mit einer bestimmten SCN wiederherstellen?

A: Ja, Sie können die PDB mit der Option --untilSCN auf eine bestimmte SCN zurücksetzen:

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

F: Was bewirkt die Option –status im Befehl dbaascli pdb recover?

A: Mit der Option --status wird der Status eines Recovery-Vorgangs geprüft. Sie müssen --uuid angeben, um die Recovery-Session anzugeben.

F: Wie kann man den Status einer PDB-Wiederherstellung prüfen?

A: Um den Status eines Recovery-Vorgangs zu prüfen, verwenden Sie die Option --status mit dem --uuid der Recovery-Session:

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

F: Was geschieht, wenn ich die Option –latest im Wiederherstellungsbefehl spezifiziere?

A: Wenn Sie die Option --latest angeben, wird die PDB auf den letzten Status zurückgesetzt, der im Backup verfügbar ist.

Beispiele:

dbaascli pdb refresh

Um eine angegebene integrierbare Datenbank (PDB) zu aktualisieren, verwenden Sie den Befehl dbaascli pdb refresh.

Führen Sie den Befehl als Benutzer root oder oracle aus.

Syntax:

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

Parameter:

Parameter Beschreibung
--dbname Gibt den Namen der Oracle AI Database an
--pdbName Bestimmt den Namen der integrierbaren Datenbank
--pdbUID gibt die ID der integrierbaren Datenbank
--waitForCompletion false angeben, um den Vorgang im Hintergrund auszuführen. Gültige Werte: true oder false

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli pdb refresh"?

A: Mit dem Befehl dbaascli pdb refresh wird eine angegebene integrierbare Datenbank (PDB) in einer Containerdatenbank (CDB) aktualisiert.

F: Wer kann den Befehl "dbaascli pdb refresh" ausführen?

A: Der Befehl kann vom Benutzer root oder oracle ausgeführt werden.

F: Was gibt die Option –dbname im Befehl "dbaascli pdb refresh" an?

A: Die Option --dbname gibt den Namen der Containerdatenbank (CDB) an, in der die zu aktualisierende integrierbare Datenbank (PDB) gehostet wird.

F: Was gibt die Option –pdbName im Befehl "dbaascli pdb refresh" an?

A: Die Option --pdbName gibt den Namen der integrierbaren Datenbank (PDB) an, die Sie aktualisieren möchten.

F: Was gibt die Option –pdbUID im Befehl "dbaascli pdb refresh" an?

A: Die Option --pdbUID gibt die eindeutige ID (UID) der integrierbaren Datenbank (PDB) an, die Sie aktualisieren möchten.

F: Was bewirkt die Option –waitForCompletion im Befehl "dbaascli pdb refresh"?

A: Die Option --waitForCompletion gibt an, ob der Vorgang im Vordergrund oder im Hintergrund ausgeführt werden soll. Bei 'Wahr' wird der Vorgang im Vordergrund ausgeführt und wartet auf den Abschluss. Wenn diese Option auf "false" gesetzt ist, wird die Operation im Hintergrund ausgeführt.

F: Wie kann ich eine PDB aktualisieren und den Vorgang im Hintergrund ausführen?

A: Um eine PDB zu aktualisieren und den Vorgang im Hintergrund auszuführen, verwenden Sie die Option --waitForCompletion false:

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

F: Wie aktualisiere ich eine PDB mit ihrer eindeutigen ID (UID)?

A: Sie können die PDB mit der Option --pdbUID aktualisieren:

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

F: Kann ich im Befehl "dbaascli pdb refresh" sowohl "–pdbName" als auch "–pdbUID" zusammen angeben?

A: Nein, Sie müssen beim Aktualisieren einer PDB entweder --pdbName oder --pdbUID angeben, nicht jedoch beides.

F: Was geschieht, wenn die Option –waitForCompletion nicht in den Befehl aufgenommen wird?

A: Wenn Sie die Option --waitForCompletion nicht angeben, wird standardmäßig darauf gewartet, dass der Vorgang abgeschlossen wird, bevor die Kontrolle an den Benutzer zurückgegeben wird.

F: Kann ich eine PDB aktualisieren, während die Datenbank ausgeführt wird?

A: Ja, Sie können eine PDB aktualisieren, während die Datenbank ausgeführt wird, solange der Befehl von einem Benutzer mit den entsprechenden Berechtigungen ausgeführt wird.

dbaascli pdb remoteClone

Um eine neue integrierbare Datenbank (PDB) als Klon einer vorhandenen PDB in einer anderen Containerdatenbank (CDB) zu erstellen, verwenden Sie den Befehl dbaascli pdb remoteClone.

Führen Sie den Befehl als Benutzer root oder oracle aus.

Syntax:

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

Parameter:

Parameter Attribute Beschreibung
--pdbName - Gibt den Namen der Quell-PDB an, die Sie klonen möchten
--dbname - Gibt den Namen (DB_NAME) der CDB in der die neu geklonte PDB hostet
--sourceDBConnectionString - Gibt die Verbindungszeichenfolge der Quelldatenbank im Format scan_name:scan_port/database_service_name an
--targetPDBName - Geben Sie den Namen für die Ziel-PDB (neue geklonte PDB) an
--powerLimit - Gibt den Parallelitätsgrad, der für den Klonvorgang verwendet werden soll. Gültige Werte: 1 bis 128
--maxCPU - Gibt die maximale Anzahl von CPUs an, der für die PDB zugewiesen werden soll
--maxSize - Gibt die maximale Speichergröße in GB für die neue PDB an
--resume - setzt die vorherige Ausführung fort
--resume --sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--executePrereqs - Gibt yes an, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden. Gültige Werte: yes oder no
--waitForCompletion - Gibt false an, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false
--sourcePDBExportedTDEKeyFile - Legt die exportierte Schlüsseldatei der Quell-PDB fest. Diese Variable gilt nur für 12.1-Datenbanken.
--blobLocation - Gibt den benutzerdefinierten Pfad an, in dem die Standby-BLOB-Datei in einer Data Guard-Umgebung generiert wird
--standbyBlobFromPrimary - den Speicherort der Standby-BLOB-Datei angeben, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich. Beachten Sie, dass sich die Parameter --blobLocation und --standbyBlobFromPrimary gegenseitig ausschließen.
--excludeUserTablespaces - Option zum Überspringen von Benutzer-Tablespace. Beispiel: t1,t2,t3.
--excludePDBData - Geben Sie true/yes an, um Benutzerdaten aus der Quell-PDB zu überspringen.
--pdbAdminUserName - Gibt den neuen PDB-Admin-Benutzernamen an
--lockPDBAdminAccount - Geben Sie true oder false an, um den PDB-Admin-Benutzeraccount zu sperren. Der Standardwert ist true.
--sourcePDBServiceConvertList - Geben Sie eine kommagetrennte Liste der Quellservicenamen an, die konvertiert werden müssen. Die Syntax lautet source_srv1:new_srv1, source_srv2:new_srv2.
--upgradePDB - Angeben, um die PDB im Rahmen dieses Vorgangs upzugraden
--createFromSnapshot | --snapshot - -
--createFromSnapshot - Angeben, um PDB aus PDB-Snapshot zu erstellen
--createFromSnapshot --snapshotName Geben Sie den Snapshot-Namen ein, um eine PDB aus der PDB zu erstellen.
--createFromSnapshot --copyDataFiles Geben Sie diese Option zum Überspringen der Snapshot-Kopie an.
--snapshot - Geben Sie an, ob die PDB mit Snapshot-Kopie erstellt werden soll.
--refreshablePDB - Gibt an, dass eine aktualisierbare PDB erstellt werden soll
--refreshablePDB --refreshMode Bestimmt den Aktualisierungsmodus für die aktualisierbare PDB. Gültige Werte: AUTO oder MANUAL
--refreshablePDB --refreshMode → --refreshIntervalInMinutes Gibt das Aktualisierungsintervall für refreshablePDB in Minuten ein
--refreshablePDB --dblinkUsername Gibt den allgemeinen Benutzer einer Remote-Datenbank an, der für den Datenbanklink zur Verbindung mit der Remotedatenbank verwendet werden soll
--refreshablePDB --dblinkUsername → --honorCaseSensitiveUserName gibt an, dass bei dem angegebenen Benutzernamen die Groß-/Kleinschreibung beachtet wird
--dbLinkName - Gibt einen vorhandenen Datenbanklinknamen in der Zieldatenbank ein, der auf die Remotedatenbank verweist

Auf Aufforderung müssen Sie das SYS-Benutzerkennwort für die Quell-PDB angeben. Die neu geklonte PDB erbt Administrationskennwörter von der Quell-PDB. Der Name der geklonten PDB hat folgendes Format: dbname_sourcepdbname. Dieser Befehl wird nur für Datenbanken unterstützt, die sich nicht in einer Data Guard-Konfiguration befinden und Oracle AI Database Version 12.2.0.1 oder höher verwenden.

Häufig gestellte Fragen:

F: Wofür wird der Befehl "dbaascli pdb remoteClone" verwendet?

A: Mit dem Befehl dbaascli pdb remoteClone können Sie eine neue integrierbare Datenbanken (PDB) als Klon einer vorhandenen PDB in einer anderen Containerdatenbank (CDB) erstellen.

F: Welcher Benutzer sollte den Befehl "dbaascli pdb remoteClone" ausführen?

A: Der Befehl muss als Benutzer root oder oracle ausgeführt werden.

F: Was ist erforderlich, wenn Sie während des Vorgangs dbaascli pdb remoteClone dazu aufgefordert werden?

A: Sie müssen das SYS-Benutzerkennwort für die Quell-PDB angeben.

F: Was gibt der Parameter –pdbName an?

A: Mit dem Parameter --pdbName wird der Name der Quell-PDB angegeben, die Sie klonen möchten.

F: Was stellt der Parameter –dbName dar?

A: Der Parameter --dbName stellt den Namen (DB_NAME) der CDB dar, auf der die neu geklonte PDB gehostet wird.

F: Wie sollte das –sourceDBConnectionString formatiert werden?

A: Die --sourceDBConnectionString muss als <scan_name>:<scan_port>/<database_service_name> formatiert sein.

F: Was ist der Zweck des Parameters –targetPDBName?

A: Der Parameter --targetPDBName gibt den Namen für die neu geklonte PDB an.

F: Was kontrolliert –powerLimit?

A: Der Parameter --powerLimit steuert den Parallelisierungsgrad, der für den Klonvorgang verwendet wird. Der gültige Wert liegt zwischen 1 und 128.

F: Was definiert der Parameter –maxCPU?

A: Der Parameter --maxCPU definiert die maximale Anzahl von CPUs, die für den PDB-Klonprozess zugewiesen werden.

F: Welche Funktion hat –maxSize?

A: Mit dem Parameter --maxSize wird die maximale Speichergröße in GB für die neue PDB angegeben.

F: Was macht der –resume-Parameter?

A: Der Parameter --resume setzt den vorherigen Klonvorgang fort.

F: Was sollten Sie mit der Option –resume bereitstellen?

A: Sie können eine --sessionID angeben, um eine bestimmte Session fortzusetzen, wenn Sie einen vorherigen Vorgang fortsetzen.

F: Was kontrolliert –executePrereqs?

A: Der Parameter --executePrereqs bestimmt, ob nur die Voraussetzungen für den Klonvorgang ausgeführt werden sollen. Gültige Werte sind yes oder no.

F: Wie wirkt sich –waitForCompletion auf die Operation aus?

A: Der Parameter --waitForCompletion gibt an, ob der Vorgang abgeschlossen oder im Hintergrund ausgeführt werden soll. Gültige Werte sind true oder false.

F: Was wird durch den Parameter –sourcePDBExportedTDEKeyFile angegeben?

A: Der Parameter --sourcePDBExportedTDEKeyFile gibt die exportierte Schlüsseldatei aus der Quell-PDB an. Dieser Parameter gilt nur für Oracle Database Version 12.1.

F: Was definiert der Parameter –blobLocation?

A: Der Parameter --blobLocation gibt den benutzerdefinierten Pfad an, in dem die Standby-BLOB-Datei in einer Data Guard-Umgebung generiert wird.

F: Wann wird -standbyBlobFromPrimary verwendet?

A: Der Parameter --standbyBlobFromPrimary gibt den Speicherort der Standby-BLOB-Datei an, die aus der Primärdatenbank vorbereitet wurde. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich.

F: Können –blobLocation und –standbyBlobFromPrimary zusammen verwendet werden?

A: Nein, --blobLocation und --standbyBlobFromPrimary schließen sich gegenseitig aus und können nicht gemeinsam verwendet werden.

F: Was macht die Option –excludeUserTablespaces?

A: Mit der Option --excludeUserTablespaces können Sie das Klonen bestimmter Benutzer-Tablespaces überspringen. Beispiel: t1,t2,t3.

F: Was ist die Wirkung von –excludePDBData?

A: Die Option --excludePDBData gibt an, ob Benutzerdaten beim Klonen aus der Quell-PDB übersprungen werden sollen. Gültige Werte sind true oder yes.

F: Was wird durch –pdbAdminUserName angegeben?

A: Der Parameter --pdbAdminUserName gibt den neuen Admin-Benutzernamen für die geklonte PDB an.

F: Was steuert die Option –lockPDBAdminAccount?

A: Die Option --lockPDBAdminAccount gibt an, ob der PDB-Admin-Benutzeraccount gesperrt werden soll. Der Standardwert ist true.

F: Was gibt –sourcePDBServiceConvertList an?

A: Der Parameter --sourcePDBServiceConvertList gibt eine durch Komma getrennte Liste der Konvertierungen von Quell- in Zielservicenamen an. Beispiel: source_srv1:new_srv1,source_srv2:new_srv2.

F: Welchen Zweck hat –refreshablePDB?

A: Der Parameter --refreshablePDB gibt an, ob eine aktualisierbare PDB erstellt werden soll.

F: Was kontrolliert –refreshMode?

A: Der Parameter --refreshMode steuert den Aktualisierungsmodus für eine aktualisierbare PDB. Gültige Werte sind AUTO oder MANUAL.

F: Wie funktioniert –refreshIntervalInMinutes?

A: Der Parameter --refreshIntervalInMinutes gibt das Intervall in Minuten für die Aktualisierung der aktualisierbaren PDB an.

F: Wofür wird –dblinkUsername verwendet?

A: Mit dem Parameter --dblinkUsername wird ein allgemeiner Benutzer einer Remotedatenbank angegeben, die für den Datenbanklink zur Verbindung mit einer Remotedatenbank verwendet wurde.

F: Was bedeutet die Option –honorCaseSensitiveUserName?

A: Die Option --honorCaseSensitiveUserName gibt an, dass beim angegebenen Benutzernamen die Groß-/Kleinschreibung beachtet wird.

F: Was ist die Wirkung von –updateDBBlockCacheSize?

A: Mit der Option --updateDBBlockCacheSize kann die Anwendung die Initialisierungsparameter für die DB-Blockcachegröße so festlegen, dass Datenkopien mit einer anderen Blockgröße unterstützt werden.

F: Was muss ich tun, wenn ein Fehler mit dem Befehl dbaascli pdb remoteClone auftritt?

A: Prüfen Sie die Fehlermeldung auf Details, stellen Sie sicher, dass alle Parameter korrekt angegeben sind, und stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen und Zugangsdaten verfügen. Prüfen Sie außerdem, ob die Quell- und Zieldatenbank alle Anforderungen erfüllen.

F: Was geschieht, wenn ich das SYS-Benutzerkennwort für die Quell-PDB vergesse?

A: Sie müssen das SYS-Benutzerkennwort für die Quell-PDB zurücksetzen oder wiederherstellen. Ohne sie kann der Klonvorgang nicht abgeschlossen werden.

Beispiel: 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

dbaascli pdb relocate

Um die angegebene PDB aus der Remotedatenbank in die lokale Datenbank zu verschieben, verwenden Sie den Befehl dbaascli pdb relocate.

Voraussetzungen:

Führen Sie den Befehl als Benutzer oracle aus. Wenn Sie dazu aufgefordert werden, müssen Sie das SYS-Benutzerkennwort für die Quelldatenbank angeben.

Syntax:

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

Parameter:

Parameter Attribute Beschreibung
--pdbName - Gibt den Namen der umzuspeichernden Quell-PDB an
--dbName - Gibt den Namen der Zieldatenbank an
--sourceDBConnectionString - Gibt die Verbindungszeichenfolge der Quelldatenbank im Format <scan_name>:<scan_port>/<database_service_name> an
--targetPDBName - Gibt einen Namen für die Ziel-PDB (neue umgespeicherte PDB) an
--powerLimit - Gibt den Parallelitätsgrad der für den Umspeicherungsvorgang verwendet werden soll
--maxCpu - Gibt die maximale Anzahl von CPUs an, der für die PDB zugewiesen werden soll
--maxSize - Gibt die maximale Speichergröße in GB für die neue PDB an
--resume - gibt an, dass die vorherige Ausführung fortgesetzt werden soll
--resume --sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--executePrereqs - Gibt yes an, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden. Gültige Werte: yes oder no
--sourcePDBServices - Gibt eine kommagetrennte Liste mit Quell-PDB-Services an
--sourcePDBReadOnlyServices - Gibt eine kommagetrennte Liste der schreibgeschützten Quell-PDB-Services an
--relocateAvailabilityType - Gibt MAX- oder NORMAL-Verfügbarkeit an, um die Listener-Verbindungsweiterleitung zu aktivieren
--waitForCompletion - Gibt false an, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte: true oder false
--blobLocation - Gibt einen benutzerdefinierten Verzeichnisspeicherort an, in dem die Standby-BLO-Datei in einer DG-Umgebung generiert wird.
--standbyBlobFromPrimary - Legt den Speicherort der Standby-BLOB-Datei fest, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für Standbyvorgänge erforderlich.
--upgradePDB - Geben Sie an, dass true angibt, um die PDB im Rahmen dieses Vorgangs upzugraden. Gültige Werte: true oder false.
--updateDBBlockCachesize - Gibt an, dass die Anwendung den Initialisierungsparameter db block cache size festlegen kann, um ein Datenkopie mit anderer Blockgröße zu unterstützen
--skipOpenPDB - Gibt an, dass die PDB am Ende des aktuellen Vorgangs nicht geöffnet werden soll.
--skipOpenPDB --enableRefreshMode Gibt an, dass die Unterstützung der PDB-Aktualisierung in Schritt eins der PDB-Umspeicherung aktiviert werden soll.
--skipOpenPDB --enableRefreshMode → --refreshMode Gibt an, dass der Aktualisierungsmodus für die aktualisierbare PDB verwendet werden soll. Gültige Werte: AUTO oder MANUAL
--skipOpenPDB --enableRefreshMode → --refreshMode → --refreshIntervalInMinutes Legt das Aktualisierungsintervall für refreshablePDB in Minuten fest
--completePDBRelocate - Gibt an, dass die PDB-Umspeicherung abgeschlossen werden soll, wenn sie als Vorgang mit zwei Schritten ausgeführt wurde.

Häufig gestellte Fragen:

F: Wofür wird der Befehl "dbaascli pdb relocate" verwendet?

A: Mit dem Befehl dbaascli pdb relocate wird eine integrierbare Datenbank (PDB) von einer Remotedatenbank in eine lokale Datenbank umgespeichert.

F: Welcher Benutzer sollte den Befehl "dbaascli pdb relocate" ausführen?

A: Der Befehl muss als Benutzer Oracle ausgeführt werden.

F: Was ist erforderlich, wenn Sie während des dbaascli pdb relocate-Vorgangs dazu aufgefordert werden?

A: Sie müssen das SYS-Benutzerkennwort für die Quelldatenbank eingeben.

F: Was gibt der Parameter –pdbName an?

A: Der Parameter --pdbName gibt den Namen der Quell-PDB an, die verschoben werden soll.

F: Was ist der Zweck des Parameters –dbName?

A: Der Parameter --dbName gibt den Namen der Zieldatenbank an, in der die PDB umgespeichert wird.

F: Wie sollte das –sourceDBConnectionString formatiert werden?

A: Die --sourceDBConnectionString muss als <scan_name>:<scan_port>/<database_service_name> formatiert sein.

F: Was macht der Parameter –targetPDBName?

A: Der Parameter --targetPDBName gibt einen neuen Namen für die umgelegte PDB an.

F: Was ist die Verwendung von -powerLimit?

A: Mit dem Parameter --powerLimit wird der Parallelitätsgrad angegeben, der beim Umspeicherungsvorgang verwendet werden soll.

F: Wie wirkt sich –maxCpu auf den Umzugsprozess aus?

A: Mit dem Parameter --maxCpu wird die maximale Anzahl von CPUs angegeben, die für den PDB-Umzugsprozess zugewiesen werden sollen.

F: Was definiert der Parameter –maxSize?

A: Der Parameter --maxSize definiert die maximale Speichergröße in GB für die neue PDB.

F: Welche Funktion hat –resume?

A: Der Parameter --resume gibt an, dass der Verschiebungsvorgang an der Stelle fortgesetzt werden soll, an der er unterbrochen wurde.

F: Was sollte ich mit der Option –resume bereitstellen?

A: Sie können eine --sessionID angeben, um eine bestimmte Session fortzusetzen, wenn Sie einen vorherigen Vorgang fortsetzen.

F: Was macht der Parameter –executePrereqs?

A: Der Parameter --executePrereqs bestimmt, ob nur die Voraussetzungen für den Vorgang ausgeführt werden sollen. Gültige Werte sind "Ja" oder "Nein".

F: Was wird durch den Parameter –sourcePDBServices angegeben?

A: Der Parameter --sourcePDBServices gibt eine Liste mit kommagetrennten Quell-PDB-Services an.

F: Was bedeutet die Parameterliste –sourcePDBReadOnlyServices?

A: Der Parameter --sourcePDBReadOnlyServices listet eine durch Komma getrennte Liste der schreibgeschützten Quell-PDB-Services auf.

F: Was ist die Wirkung von –waitForCompletion?

A: Der Parameter --waitForCompletion gibt an, ob der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte sind true oder false.

F: Was gibt der Parameter –blobLocation an?

A: Der Parameter --blobLocation gibt den Speicherort eines benutzerdefinierten Verzeichnisses an, in dem die Standby-BLOB-Datei in einer Data Guard-Umgebung generiert wird.

F: Wann sollte ich verwenden –standbyBlobFromPrimary?

A: Geben Sie den Speicherort der Standby-BLOB-Datei, die von der Primärdatenbank aus vorbereitet wird, mit --standbyBlobFromPrimary an. Dies ist nur für Standbyvorgänge erforderlich.

F: Kann ich –blobLocation und –standbyBlobFromPrimary zusammen verwenden?

A: Nein, die Parameter --blobLocation und --standbyBlobFromPrimary schließen sich gegenseitig aus und können nicht gemeinsam verwendet werden.

F: Was macht –upgradePDB?

A: Der Parameter --upgradePDB gibt an, ob die PDB im Rahmen des Verschiebungsvorgangs upgegradet werden soll. Gültige Werte sind true oder false.

F: Welchen Zweck hat –updateDBBlockCacheSize?

A: Mit der Option --updateDBBlockCacheSize kann die Anwendung die Initialisierungsparameter der DB-Blockcachegröße so festlegen, dass Datenkopien mit einer anderen Blockgröße unterstützt werden.

F: Was macht die Option –skipOpenPDB?

A: Die Option --skipOpenPDB gibt an, dass die PDB am Ende des Verschiebungsvorgangs nicht geöffnet werden darf.

F: Wann sollte ich verwenden –completePDBRelocate?

A: Mit --completePDBRelocate können Sie die PDB-Umspeicherung abschließen, wenn sie als Vorgang mit zwei Schritten ausgeführt wurde.

F: Was muss ich tun, wenn bei der Verwendung des Befehls dbaascli pdb relocate ein Fehler auftritt?

A: Prüfen Sie die Fehlermeldung auf Details, stellen Sie sicher, dass alle Parameter korrekt angegeben sind, und stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen und Zugangsdaten verfügen. Möglicherweise müssen Sie auch die Voraussetzungen und Konfigurationen prüfen.

F: Was passiert, wenn ich das SYS-Benutzerkennwort für die Quelldatenbank vergesse?

A: Sie müssen das SYS-Benutzerkennwort für die Quelldatenbank zurücksetzen oder wiederherstellen. Ohne sie können Sie den Umspeicherungsvorgang nicht abschließen.

Beispiel: dbaascli pdb relocate

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