Utility dbaascli in Exadata Cloud Infrastructure verwenden
Hier erfahren Sie, wie Sie das Utility dbaascli in Exadata Cloud Infrastructure verwenden.
- Utility dbaascli in Exadata Cloud Infrastructure verwenden
Mit dem Utility dbaascli können Sie verschiedene Datenbanklebenszyklus- und Administrationsvorgänge in Exadata Cloud Infrastructure ausführen: Sie können das Kennwort eines Datenbankbenutzers ändern, eine Datenbank starten, integrierbare Datenbanken (PDBs) verwalten und vieles mehr. - Oracle-Datenbanken mit dbaascli erstellen
Mitdbaasclikönnen Sie eine Oracle-Datenbank erstellen, indem Sie zunächst ein Oracle Database Home mit der gewünschten Version und anschließend eine Datenbank in diesem Oracle Database Home erstellen. - Datenbankkennwörter ändern
Mit diesem Verfahren können Sie das SYS-Kennwort oder das TDE-Wallet-Kennwort ändern. - Exadata Cloud Infrastructure-Softwareimages mit dem Utility dbaascli verwalten
Sie können die Oracle-Datenbanksoftwareimages in einer Exadata Cloud Infrastructure-Instanz in einer Liste anzeigen und herunterladen, die dann für das Provisioning eines Datenbank-Homes verwendet werden können. - Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Hier erfahren Sie, wie Sie mit dem UtilitydbaascliPatching-Vorgänge für Oracle Grid Infrastructure und Oracle Database in einem Exadata Cloud Infrastructure-System ausführen können. - Mit dbaascli Cloud-Tooling-Logs erfassen und Cloud-Tooling-Health Check durchführen
Mit dem dbaascli-Befehldiagkönnen Siedbaas-Tooling-Logs der Gast-VM für Exadata Database Service on Dedicated Infrastructure- und Exadata Database Service on Cloud@Customer-Systeme erfassen. Mit diesen Logs können Sie Probleme im Zusammenhang mitdbaas-Tooling beheben. - Cloud-Tooling mit dbaascli aktualisieren
Wenn Sie das Cloud-Tooling-Release für Oracle Exadata Database Service on Dedicated Infrastructure aktualisieren möchten, führen Sie diese Schritte aus. - Doppelte Datenbank erstellen
- Versionshinweise
Hier sind die Änderungen in verschiedenen Releases vondbaascliaufgeführt. - dbaascli-Befehlsreferenz
Sie müssendbaascliverwenden, um Datenbanken zu erstellen und in das Cloud-Automatisierungs-Framework zu integrieren.
Übergeordnetes Thema: Referenzdokumentation für Exadata Cloud Infrastructure
Utility dbaascli in Exadata Cloud Infrastructure verwenden
Mit dem Utility dbaascli können Sie verschiedene Datenbanklebenszyklus- und Administrationsvorgänge in Exadata Cloud Infrastructure ausführen: Sie können das Kennwort eines Datenbankbenutzers ändern, eine Datenbank starten, integrierbare Datenbanken (PDBs) verwalten und vieles mehr.
Zum Skalieren von Ressourcen müssen Sie die Oracle Cloud Infrastructure-Konsole oder die Befehlszeilenschnittstelle verwenden. Die Funktionen des Utilitys dbaascli stehen zusätzlich zur und separat von der Konsole, API oder Befehlszeilenschnittstelle (CLI) zur Verfügung. Sofern nicht anders angegeben, benötigen Sie root-Zugriff auf dbaascli, um alle Administrationsbefehle auszuführen.
Um das Utility verwenden zu können, müssen Sie mit einer virtuellen Maschine von Exadata Cloud Infrastructure verbunden sein. Weitere Informationen finden Sie unter Verbindungen mit einer Exadata Cloud Infrastructure-Instanz herstellen.
Um die mit dbaascli verfügbaren Befehle abzurufen, führen Sie dbaascli --help aus.
Um die befehlsspezifische Hilfe abzurufen, führen Sie den dbaascli-Befehl --help aus. Beispiel: dbaascli database create --help.
Die Befehle und befehlsspezifische Informationen finden Sie in der Dokumentation unter dbaascli-Befehlsreferenz.
Verwandte Themen
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Datenbanken mit dbaascli erstellen
Mit dbaascli können Sie eine Oracle-Datenbank erstellen, indem Sie zunächst ein Oracle Database Home mit der gewünschten Version und anschließend eine Datenbank in diesem Oracle Database Home erstellen
- Verfügbare Softwareimages und -versionen für Datenbank und Grid Infrastructure auflisten
Um eine Liste der verfügbaren unterstützten Versionen für das Patching zu erstellen, verwenden Sie den Befehldbaascli cswlib showImages. - Oracle Database Home erstellen
Um ein Oracle Database Home mit der gewünschten Version zu erstellen, verwenden Sie den Befehldbaascli dbhome create. - Oracle-Datenbank im angegebenen Oracle Database Home erstellen
Um eine Oracle-Datenbank im angegebenen Oracle Database Home mit der gewünschten Version zu erstellen, verwenden Sie den Befehldbaascli database create.
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Verfügbare Softwareimages und Versionen für Database und Grid Infrastructure auflisten
Um eine Liste der verfügbaren unterstützten Versionen für das Patching zu erstellen, verwenden Sie den Befehl dbaascli cswlib showImages.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli cswlib showImages --product databaseIn der Befehlsausgabe werden die verfügbaren Datenbanksoftwareimages aufgeführt.
dbaascli cswlib showImages --product gridDie Befehlsausgabe listet die verfügbaren Grid-Softwareimages auf.
- Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli cswlib showImages.
Beispiel 6-1: dbaascli cswlib showImages
[root@dg11lrg1 dbhome_1]# dbaascli cswlib showImages
DBAAS CLI version <version>
Executing command cswlib
showImagesJob id: 00e89b1a-1607-422c-a920-22f44bec1953Log file location:
/var/opt/oracle/log/cswLib/showImages/dbaastools_2022-05-11_08-49-12-AM_46941.log
############
List of Available Database Images
#############
17.IMAGE_TAG=18.17.0.0.0
VERSION=18.17.0.0.0
DESCRIPTION=18c JAN 2022 DB Image
18.IMAGE_TAG=19.10.0.0.0
VERSION=19.10.0.0.0
DESCRIPTION=19c JAN 2021 DB Image
19.IMAGE_TAG=19.11.0.0.0
VERSION=19.11.0.0.0
DESCRIPTION=19c APR 2021 DB Image
20.IMAGE_TAG=19.12.0.0.0
VERSION=19.12.0.0.0
DESCRIPTION=19c JUL 2021 DB Image
21.IMAGE_TAG=19.13.0.0.0
VERSION=19.13.0.0.0
DESCRIPTION=19c OCT 2021 DB Image
Images can be downloaded using their image tags. For details, see help using 'dbaascli cswlib download --help'.
dbaascli execution completed
Verwandte Themen
Übergeordnetes Thema: Datenbanken mit dbaascli erstellen
Oracle Database Home erstellen
Um ein Oracle Database Home mit der gewünschten Version zu erstellen, verwenden Sie den Befehl dbaascli dbhome create.
Sie können ein Oracle Database Home mit einem angegebenen Oracle Home-Namen erstellen. Wenn Sie nichts angeben, wird dieser automatisch festgelegt (empfohlen).
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli dbhome create --version Oracle Home Version --imageTag image Tag ValueDabei gilt:--versiongibt die Oracle Database-Version an.--imageTaggibt das Imagetag des zu verwendenden Images an.
Beispiel:dbaascli dbhome create --version 19.9.0.0.0Hinweis
Die Angabe vonimageTagist optional. Informationen zum Anzeigen der Imagetags finden Sie unterdbaascli cswlib showImages. Imagetags entsprechen in der Regel der Version der Datenbank. Das Imagetag wird jedoch für Fälle beibehalten, in denen mehrere Images für dieselbe Version freigegeben werden müssen, die jeweils spezifische Kundenanforderungen erfüllen. - Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli dbhome create.
Übergeordnetes Thema: Datenbanken mit dbaascli erstellen
Oracle-Datenbank im angegebenen Oracle Database Home erstellen
Um eine Oracle-Datenbank im angegebenen Oracle Database Home mit der gewünschten Version zu erstellen, verwenden Sie den Befehl dbaascli database create.
dbaascli database create können Sie:
- Eine Containerdatenbank (CDB) oder Nicht-Containerdatenbank erstellen
- Eine CDB mit integrierbaren Datenbanken (PDBs) erstellen
- Eine Oracle-Datenbank mit dem angegebenen Zeichensatz erstellen
- Oracle-Datenbanken auf einer Teilmenge von Clusterknoten erstellen
Hinweis
Datenbanken, die auf einer Teilmenge von Knoten erstellt wurden, werden nicht in der OCI-Konsole angezeigt. - Oracle-Datenbanken der Version 12.1.0.2 oder höher mit dem Releaseupdate JAN 2021 oder höher erstellen. Für Datenbanken mit niedrigeren Versionen wird die auf der OCI-Konsole-basierende API empfohlen.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli database create --dbName database name --oracleHome Oracle Home PathDabei gilt:--dbNamegibt den Namen der Datenbank an.--oracleHomegibt das Oracle Home-Verzeichnis an.
Verwenden Sie den folgenden Befehl, um eine CDB zu erstellen:dbaascli database create --dbName database name --oracleHome Oracle Home PathVerwenden Sie den folgenden Befehl, um eine Nicht-CDB zu erstellen:dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB falseGeben Sie bei entsprechender Aufforderung die
sys- undtde-Kennwörter ein. - Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli database create.
- Voraussetzungsprüfungen vor dem Erstellen einer Oracle-Datenbank ausführen
Um Voraussetzungsprüfungen auszuführen, verwenden Sie die Befehlsoption--executePrereqs. Damit werden nur die Voraussetzungsprüfungen ausgeführt, ohne dass die Oracle-Datenbank erstellt wird. - Oracle-Datenbankerstellungsvorgang fortsetzen oder rückgängig machen
Um einen nicht erfolgreichen Datenbankerstellungsvorgang fortzusetzen oder rückgängig zu machen, verwenden Sie die Befehlsoption--resumeoder--revert.
Verwandte Themen
Übergeordnetes Thema: Datenbanken mit dbaascli erstellen
Vor dem Erstellen einer Oracle-Datenbank erforderliche Prüfungen ausführen
Um Voraussetzungsprüfungen auszuführen, verwenden Sie die Befehlsoption --executePrereqs. Damit werden nur die Voraussetzungsprüfungen ausgeführt, ohne dass die Oracle-Datenbank erstellt wird.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqsDabei gilt:--dbNamegibt den Namen der Datenbank an.--oracleHomegibt das Oracle Home-Verzeichnis an.
- Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli database create.
Verwandte Themen
Übergeordnetes Thema: Oracle-Datenbank im angegebenen Oracle Database Home erstellen
Oracle-Datenbankerstellungsvorgang fortsetzen oder rückgängig machen
Um einen nicht erfolgreichen Datenbankerstellungsvorgang fortzusetzen oder rückgängig zu machen, verwenden Sie die Befehlsoption --resume bzw. --revert.
dbaascli database create --dbName database name --oracleHome Oracle Home Path --resume- Stellen Sie bei Verwendung der Befehlsoptionen
--resumeoder--revertsicher, dass Sie denselben Befehl aus demselben Knoten verwenden, der auch für den Erstellungsvorgang verwendet wurde. - Sie können die Datenbankerstellung nur dann mit "resume" fortsetzen, wenn der Schritt nach der Datenbankerstellung nicht erfolgreich ist.
Verwandte Themen
Übergeordnetes Thema: Oracle-Datenbank im angegebenen Oracle Database Home erstellen
Datenbankkennwörter ändern
Führen Sie diese Schritte aus, um das SYS-Kennwort oder das TDE-Wallet-Kennwort zu ändern.
Das Kennwort, das Sie beim Erstellen einer neuen Exadata Cloud Infrastructure-Instanz oder -Datenbank im Feld Datenbank-Admin-Kennwort angeben, wird als Kennwort für die SYS-, SYSTEM-, TDE-Wallet- und PDB-Administratoranmeldedaten festgelegt. Führen Sie die folgenden Schritte aus, um die Kennwörter für eine vorhandene Datenbank zu ändern.
Wenn Sie Data Guard für eine Datenbank aktivieren, müssen das SYS-Kennwort und das TDE-Wallet-Kennwort der Primär- und der Standbydatenbank identisch sein.
Wenn Sie das SYS-Kennwort mit
dbaascli ändern, wird sichergestellt, dass die Backup-/Restore-Automatisierung die Kanäle über alle Knoten im Cluster hinweg parallelisieren kann.
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Exadata Cloud Infrastructure-Softwareimages mit dem Utility dbaascli verwalten
Sie können die Oracle-Datenbanksoftwareimages in einer Exadata Cloud Infrastructure-Instanz auflisten und herunterladen, die dann für das Provisioning eines Datenbank-Homes verwendet werden können.
Sie können benutzerdefinierte Datenbanksoftwareimages für Ihre Exadata Cloud Infrastructure-Instanzen mit der Konsole oder API erstellen. Diese Images werden in Object Storage gespeichert und können zum Provisioning eines Datenbank-Homes in der Exadata-Instanz verwendet werden. Weitere Informationen finden Sie unter Oracle-Datenbanksoftwareimages.
Sie können die Version der Oracle-Binärdateien steuern, die beim Provisioning einer neuen Datenbank in einer Exadata Cloud Infrastructure-Instanz installiert werden, indem Sie die Softwareimages im System verwalten. Oracle stellt eine Bibliothek mit Cloud-Softwareimages bereit, die Sie mit dem Utility dbaascli anzeigen und in die Instanz herunterladen können.
- Verfügbare Softwareimages und -versionen für Datenbank und Grid Infrastructure auflisten
Um eine Liste der verfügbaren unterstützten Versionen für das Patching zu erstellen, verwenden Sie den Befehldbaascli cswlib showImages. - So laden Sie ein Softwareimage herunter
Sie können verfügbare Softwareimages in die Exadata Cloud Infrastructure-Instanz herunterladen, indem Sie den Unterbefehlcswlib downloaddes Utilitysdbaascliausführen.
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Verfügbare Softwareimages und Versionen für Database und Grid Infrastructure auflisten
Um eine Liste der verfügbaren unterstützten Versionen für das Patching zu erstellen, verwenden Sie den Befehl dbaascli cswlib showImages.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli cswlib showImages --product databaseIn der Befehlsausgabe werden die verfügbaren Datenbanksoftwareimages aufgeführt.
dbaascli cswlib showImages --product gridDie Befehlsausgabe listet die verfügbaren Grid-Softwareimages auf.
- Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli cswlib showImages.
Beispiel 6-2: dbaascli cswlib showImages
[root@dg11lrg1 dbhome_1]# dbaascli cswlib showImages
DBAAS CLI version <version>
Executing command cswlib
showImagesJob id: 00e89b1a-1607-422c-a920-22f44bec1953Log file location:
/var/opt/oracle/log/cswLib/showImages/dbaastools_2022-05-11_08-49-12-AM_46941.log
############
List of Available Database Images
#############
17.IMAGE_TAG=18.17.0.0.0
VERSION=18.17.0.0.0
DESCRIPTION=18c JAN 2022 DB Image
18.IMAGE_TAG=19.10.0.0.0
VERSION=19.10.0.0.0
DESCRIPTION=19c JAN 2021 DB Image
19.IMAGE_TAG=19.11.0.0.0
VERSION=19.11.0.0.0
DESCRIPTION=19c APR 2021 DB Image
20.IMAGE_TAG=19.12.0.0.0
VERSION=19.12.0.0.0
DESCRIPTION=19c JUL 2021 DB Image
21.IMAGE_TAG=19.13.0.0.0
VERSION=19.13.0.0.0
DESCRIPTION=19c OCT 2021 DB Image
Images can be downloaded using their image tags. For details, see help using 'dbaascli cswlib download --help'.
dbaascli execution completed
Verwandte Themen
Übergeordnetes Thema: Exadata Cloud Infrastructure-Softwareimages mit dem Utility dbaascli verwalten
So laden Sie ein Softwareimage herunter
Sie können verfügbare Softwareimages in die Exadata Cloud Infrastructure-Instanz herunterladen, indem Sie den Unterbefehl cswlib download des Utilitys dbaascli ausführen.
Verwandte Themen
Übergeordnetes Thema: Exadata Cloud Infrastructure-Softwareimages mit dem Utility dbaascli verwalten
Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Hier erfahren Sie, wie Sie mit dem Utility dbaascli Patching-Vorgänge für Oracle Grid Infrastructure und Oracle Database auf einem Exadata Cloud Infrastructure-System ausführen.
- Datenbanken mit dbaascli patchen
Mitdbaasclikönnen Sie Datenbanken patchen, indem Sie das Oracle Home patchen oder die Datenbank in ein Oracle Home mit der gewünschten Patchebene verschieben. - Oracle Grid Infrastructure patchen
Um einen Patch in Oracle Grid Infrastructure einzuspielen, verwenden Sie den Befehlgrid patch. - Verfügbare Softwareimages und -versionen für Datenbank und Grid Infrastructure auflisten
Um eine Liste der verfügbaren unterstützten Versionen für das Patching zu erstellen, verwenden Sie den Befehldbaascli cswlib showImages. - Vorabprüfung vor dem Patching von Datenbanken und Grid Infrastructure ausführen
Mit dem entsprechenden Vorabprüfungs-Flag können Sie eine Voraussetzungsprüfung (auch "Vorabprüfung" genannt) für die Befehle in diesem Thema ausführen. - Patching-Vorgänge fortsetzen oder zurücksetzen
Sie können einen nicht erfolgreichen Patching-Vorgang fortsetzen oder zurücksetzen. Das Zurücksetzen eines Patches wird als Rollback bezeichnet.
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Datenbanken mit dbaascli patchen
Mit dbaascli können Sie Datenbanken patchen, indem Sie das Oracle Home patchen oder die Datenbank in ein Oracle Home mit der gewünschten Patchebene verschieben.
- Oracle Home patchen (In-Place-Patching) Dadurch werden alle Datenbanken aktualisiert, die sich in dem Oracle Home befinden.
- Datenbank in ein anderes Oracle Home mit der gewünschten Oracle Database-Softwareversion verschieben (Out-of-Place-Patching).
- Datenbank-Home patchen (In-Place-Patching der Datenbank)
Verwenden Sie zum Patchen eines Oracle Homes den Befehldbaascli dbHome patch. - Datenbank in ein anderes Oracle Home verschieben (Out-of-Place-Patching)
Um eine Oracle-Datenbank zu patchen, indem Sie sie in ein Oracle Home mit der gewünschten Patchebene verschieben, verwenden Sie den Befehldbaascli database move.
Übergeordnetes Thema: Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Datenbank-Home patchen (In-Place-Datenbank-Patching)
Um ein Oracle Home zu patchen, verwenden Sie den Befehl dbaascli dbHome patch.
dbHome patch für In-Place-Patching-Vorgänge gilt Folgendes:
- Sie können alle Datenbankknoten oder eine Teilmenge von Knoten patchen.
- Das Patching von mehreren Knoten erfolgt im Rolling-Modus.
- Optional können Sie einen Nur-Software-Patchvorgang ausführen. Sie können dann später
datapatchstarten, um die SQL-Aktionen nach dem Patchen auszuführen. - Sie können ein Oracle Home patchen, das eine oder mehrere Datenbanken enthält.
So patchen Sie ein Oracle Home (dbhome):
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_versionDabei gilt:--oracleHomegibt den Pfad des zu patchenden Oracle Homes an.--targetVersiongibt die zu patchende Oracle Database-Zielversion als fünf durch Punkte getrennte numerische Segmente an (Beispiel: 19.12.0.0.0).
Beispiel:dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 - Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli dbHome patch.
Übergeordnetes Thema: Datenbanken mit dbaascli patchen
Datenbank in ein anderes Oracle Home verschieben (Out-of-Place-Patching)
Um eine Oracle-Datenbank zu patchen, indem Sie sie in ein Oracle Home mit der gewünschten Patchebene verschieben, verwenden Sie den Befehl dbaascli database move.
Nachdem der Datenbankverschiebevorgang abgeschlossen ist, wird die Datenbank mit der Oracle Database-Softwareversion des Ziel-Oracle Homes ausgeführt.
So patchen Sie eine Datenbank durch Verschieben in ein anderes Oracle Home:
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_nameDabei gilt:--oracleHomegibt den Pfad des Ziel-Oracle Homes an, das die gewünschte Oracle Database-Softwareversion verwendet. Beachten Sie, dass das Ziel-Oracle Home in Ihrem System vorhanden sein muss, bevor Sie den Befehldatabase moveverwenden.--dbnamegibt den Namen der zu verschiebenden Datenbank an.
Beispiel:dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbname xyz - Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli database move.
Übergeordnetes Thema: Datenbanken mit dbaascli patchen
Oracle Grid Infrastructure patchen
Um einen Patch in Oracle Grid Infrastructure einzuspielen, verwenden Sie den Befehl grid patch.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli grid patch --targetVersion target_software_version_numberDabei gibt
--targetVersiondie Zielsoftwareversion an, auf die Oracle Grid Infrastructure gepatcht wird.Beispiel:dbaascli grid patch --targetVersion 19.11.0.0.0 - Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli grid patch.
- Oracle Grid Infrastructure (GI) mit GI-Softwareimage patchen
Mit diesem Verfahren können Sie Oracle Grid Infrastructure (GI) mit dem GI-Softwareimage patchen.
Übergeordnetes Thema: Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Oracle Grid Infrastructure (GI) mit GI-Softwareimage patchen
Führen Sie das dieses Verfahren aus, um Oracle Grid Infrastructure (GI) mit dem GI-Softwareimage zu patchen.
Sie können Oracle Grid Infrastructure auch patchen, indem Sie zunächst ein gepatchtes Softwareimage erstellen und dann dieses Image für den Patching-Vorgang verwenden. Dies bietet den Vorteil, dass ein Image im Voraus außerhalb des Patching-Fensters erstellt werden kann. Diese Vorgehensweise hilft auch bei der Konfliktauflösung, da Konflikte zwischen den Patches während des Imageerstellungsprozesses hervorgehoben werden, ohne dass dies Auswirkungen auf das Patching-Fenster hat.
Übergeordnetes Thema: Oracle Grid Infrastructure patchen
Verfügbare Softwareimages und Versionen für Database und Grid Infrastructure auflisten
Um eine Liste der verfügbaren unterstützten Versionen für das Patching zu erstellen, verwenden Sie den Befehl dbaascli cswlib showImages.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli cswlib showImages --product databaseIn der Befehlsausgabe werden die verfügbaren Datenbanksoftwareimages aufgeführt.
dbaascli cswlib showImages --product gridDie Befehlsausgabe listet die verfügbaren Grid-Softwareimages auf.
- Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli cswlib showImages.
Beispiel 6-3: dbaascli cswlib showImages
[root@dg11lrg1 dbhome_1]# dbaascli cswlib showImages
DBAAS CLI version <version>
Executing command cswlib
showImagesJob id: 00e89b1a-1607-422c-a920-22f44bec1953Log file location:
/var/opt/oracle/log/cswLib/showImages/dbaastools_2022-05-11_08-49-12-AM_46941.log
############
List of Available Database Images
#############
17.IMAGE_TAG=18.17.0.0.0
VERSION=18.17.0.0.0
DESCRIPTION=18c JAN 2022 DB Image
18.IMAGE_TAG=19.10.0.0.0
VERSION=19.10.0.0.0
DESCRIPTION=19c JAN 2021 DB Image
19.IMAGE_TAG=19.11.0.0.0
VERSION=19.11.0.0.0
DESCRIPTION=19c APR 2021 DB Image
20.IMAGE_TAG=19.12.0.0.0
VERSION=19.12.0.0.0
DESCRIPTION=19c JUL 2021 DB Image
21.IMAGE_TAG=19.13.0.0.0
VERSION=19.13.0.0.0
DESCRIPTION=19c OCT 2021 DB Image
Images can be downloaded using their image tags. For details, see help using 'dbaascli cswlib download --help'.
dbaascli execution completed
Verwandte Themen
Übergeordnetes Thema: Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Vorabprüfung vor dem Patching von Datenbanken und Grid Infrastructure ausführen
Mit dem entsprechenden Vorabprüfungs-Flag können Sie eine Voraussetzungsprüfung (auch als "Vorabprüfung" bezeichnet) für die Befehle in diesem Thema durchführen.
Sie können die Vorabprüfungen für das Patching ausführen, ohne das eigentliche Patching vorzunehmen. Oracle empfiehlt, Vorabprüfungen auszuführen, um Softwareprobleme zu ermitteln, die ein erfolgreiches Patching verhindern könnten.
Um Patching-Vorabprüfungen auszuführen, stellen Sie zunächst eine Verbindung zu einer virtuellen Maschine in der Exadata Cloud Infrastructure-Instanz als Benutzer root her.
- Vorabprüfung für Patching des Oracle Homes (In-Place-Patching)
Verwenden Sie das Flag--executePrereqsmit dem Befehldbaascli dbhome patch. - Vorabprüfung für Patching durch Datenbankverschiebung (Out-of-Place-Patching)
Verwenden Sie das Flag--executePrereqsmit dem Befehldbaascli database move. - Vorabprüfung für Oracle Grid Infrastructure-Patching
Verwenden Sie das Flag--executePrereqsmit dem Befehldbaascli grid patch.
Übergeordnetes Thema: Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Vorabprüfung für Oracle Home-Patching (In-Place-Patching)
Verwenden Sie das Flag --executePrereqs mit dem Befehl dbaascli dbhome patch.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version --executePrereqsDabei gilt:--oracleHomegibt den Pfad des vorab zu prüfenden Oracle Homes an.--targetVersiongibt die zu patchende Oracle Database-Zielversion als fünf durch Punkte getrennte numerische Segmente an (Beispiel: 19.12.0.0.0).
- Beenden Sie die Befehlsshell des Benutzers
root:exit
Übergeordnetes Thema: Vorabprüfung vor dem Patching von Datenbanken und Grid Infrastructure ausführen
Vorabprüfung für Patching durch Datenbankverschiebung (Out-of-Place-Patching)
Verwenden Sie das Flag --executePrereqs mit dem Befehl dbaascli database move.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name --executePrereqsDabei gilt:--oracleHomegibt den Pfad des Ziel-Oracle Homes an, das die gewünschte Oracle Database-Softwareversion verwendet. Beachten Sie, dass das Ziel-Oracle Home in Ihrem System vorhanden sein muss, bevor Sie den Befehldatabase moveverwenden.--dbnamegibt den Namen der zu verschiebenden Datenbank an.
- Beenden Sie die Befehlsshell des Benutzers
root:exit
Übergeordnetes Thema: Vorabprüfung vor dem Patching von Datenbanken und Grid Infrastructure ausführen
Vorabprüfung für Oracle Grid Infrastructure-Patching
Verwenden Sie das Flag --executePrereqs mit dem Befehl dbaascli grid patch.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den folgenden Befehl aus:
dbaascli grid patch --targetVersion target_software_version_number --executePrereqsDabei gibt
--targetVersiondie Zielversion der Software, auf die Oracle Grid Infrastructure gepatcht wird, als fünf durch Punkte getrennte numerische Segmente an. Beispiel: 19.12.0.0.0 - Beenden Sie die Befehlsshell des Benutzers
root:exit
Übergeordnetes Thema: Vorabprüfung vor dem Patching von Datenbanken und Grid Infrastructure ausführen
Patching-Vorgänge fortsetzen oder zurücksetzen
Sie können einen nicht erfolgreichen Patching-Vorgang fortsetzen oder zurücksetzen. Das Zurücksetzen eines Patches wird als Rollback bezeichnet.
- Patchvorgang fortsetzen
Um einen Patchvorgang fortzusetzen, verwenden Sie das Flag--resumemit dem ursprünglichen Patching-Befehl. - Patchvorgang zurücksetzen
Verwenden Sie das Flag--rollbackmit dem ursprünglichen Patching-Befehl, um einen Patchvorgang zurückzusetzen (Rollback).
Übergeordnetes Thema: Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Patchvorgang fortsetzen
Um einen Patchvorgang fortzusetzen, verwenden Sie das Flag --resume mit dem ursprünglichen Patching-Befehl.
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den ursprünglichen Patching-Befehl aus, um einen Patching-Vorgang fortzusetzen:
Beispiel:
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume - Beenden Sie die Befehlsshell des Benutzers
root:exit
Verwandte Themen
Übergeordnetes Thema: Patching-Vorgänge fortsetzen oder zurücksetzen
Patchvorgang zurücksetzen
Verwenden Sie das Flag --rollback mit dem ursprünglichen Patching-Befehl, um einen Patchvorgang zurückzusetzen (Rollback).
- Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Führen Sie den ursprünglichen Patching-Befehl aus, um einen Patching-Vorgang zurückzusetzen (Rollback):
Beispiel:
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollbackHinweis
- Resume- und Rollback-Vorgänge werden für Oracle Home-Patching, Oracle Grid Infrastructure-Patching und Datenbankverschiebevorgänge unterstützt.
- Wenn Sie einen Patching-Vorgang fortsetzen oder zurücksetzen, müssen Sie den entsprechenden Befehl auf demselben Knoten ausführen, auf dem der ursprüngliche Patching-Befehl ausgeführt wurde. Außerdem müssen Sie den ursprünglichen Befehl mit dem Flag
--resumeoder--rollbackausführen.
- Beenden Sie die Befehlsshell des Benutzers
root:exit
Verwandte Themen
Übergeordnetes Thema: Patching-Vorgänge fortsetzen oder zurücksetzen
Mit dbaascli Cloud-Tooling-Logs erfassen und Cloud-Tooling-Health Check durchführen
Mit dem dbaascli-Befehl diag können Sie dbaas-Tooling-Logs der Gast-VM für Exadata Database Service on Dedicated Infrastructure- und Exadata Database Service on Cloud@Customer-Systeme erfassen. Mit diesen Logs können Sie Probleme im Zusammenhang mit dbaas-Tooling beheben.
diag können Sie dbaastools-Logs erfassen und auf allen Knoten in einem Exadata-Cluster einen Health Check ausführen. Beachten Sie, dass die Option --waitForCompletion ab Version 22.4.1 unterstützt wird.
- Der dbaascli-Befehl
diagmuss als Benutzerrootausgeführt werden. - Wenn Sie den Befehl
dbaascli diag collectauf einem einzelnen Knoten ausführen, werden Logdaten für alle Knoten erfasst. - Es wird empfohlen, die in diesem Thema dokumentierten Befehle für Befehle mit langer Ausführungszeit mit der Option
--waitForCompletionauszuführen. Weitere Informationen zur Verwendung finden Sie in den Beispielen.
Informationen zum Aktualisieren von Exadata-Cloud-Tooling finden Sie unter dbaascli admin updateStack.
- Beispiele für das Erfassen von Tooling-Logdaten
Der dbaascli-Befehl "dbaascli diag collect" verwendet die unten gezeigte Syntax zum Erfassen von Tooling-Logdaten: - Beispiele für das Ausführen eines Health Checks
Mit dem dbaascli-Befehldbaascli diag healthcheckkönnen Sie einen Health Check auf allen Systemknoten ausführen.
Verwandte Themen
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Beispiele für das Erfassen von Tooling-Logdaten
Der dbaascli-Befehl "dbaascli diag collect" verwendet die unten gezeigte Syntax zum Erfassen von Tooling-Logdaten:
Syntaxdetails finden Sie in der dbaascli-Befehlsreferenz unter dbaascli diag collect.
# dbaascli diag collect
DBAAS CLI version 24.1.1.0.0
Executing command diag collect
Job id: 92f33125-aa70-4ce2-94fb-64d8f1cbdc93
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_07-20-44-PM_83383.log
Loading PILOT...
Session ID of the current execution is: 10
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_07-20-48-PM_83856
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-1920/diag_cloudlogs_20231214-1920_node1.zip=a0d049b87ab9e9cec2ab7d95ded4903bac818c81c8b6a46d295e1e75f4630e19}"
}
dbaascli execution completed
# dbaascli diag collect --waitForCompletion false
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --waitForCompletion false
Job id: 5b556976-dba1-4be9-a4fe-4b58e69c1d96
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_07-23-26-PM_98107.log
Job accepted. Use "dbaascli job getStatus --jobID 5b556976-dba1-4be9-a4fe-4b58e69c1d96" to check the job status.
Mit dem Jobstatusbefehl können Sie den Fortschritt überwachen.
# dbaascli diag collect --dbnames myOracleDatabase19cName
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --dbnames myOracleDatabase19cName
Job id: 8e1d2667-4649-4384-8610-b6348d6548ac
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_08-41-41-PM_88831.log
Loading PILOT...
Session ID of the current execution is: 12
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_08-41-45-PM_89361
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2041/diag_cloudlogs_20231214-2041_node1.zip=9e50500089a74ca7cd8ae08550c06868e26e1cd9c52e808194256594f63397e4}"
}
dbaascli execution completed# dbaascli diag collect --destLocation /tmp/test/
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --destLocation /tmp/test/
Job id: f992afdf-415e-4b58-ab5b-9e38f8c2079d
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-42-54-PM_16270.log
Loading PILOT...
Session ID of the current execution is: 14
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-42-58-PM_16777
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/tmp/test/diag_collect/artifacts_diag_cloudlogs_20231214-2143/diag_cloudlogs_20231214-2143_node1.zip=8a26cffcfdd72c261660d4f736c615981856e357749d90751b94f3eda19a9a70}"
}
dbaascli execution completed# dbaascli diag collect --startTime 2023-12-05T10:00:00 --endTime 2023-12-05T11:00:00
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --startTime 2023-12-05T10:00:00 --endTime 2023-12-05T11:00:00
Job id: 70b03e50-98cc-4c2b-9684-1f82070bac88
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-45-17-PM_42856.log
Loading PILOT...
Session ID of the current execution is: 15
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-45-21-PM_43526
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2145/diag_cloudlogs_20231214-2145_node1.zip=b44cf3bfca1ab7a1629dd83098a7772790ab949e50dbb3950f0017e427d7bd05}"
}
dbaascli execution completed# dbaascli diag collect --nodes node1,node2
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --nodes node1,node2
Job id: fa70da09-3de6-4cc8-854c-a739b4fc2ceb
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-46-58-PM_55884.log
Loading PILOT...
Session ID of the current execution is: 16
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-47-02-PM_56418
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2147/diag_cloudlogs_20231214-2147_node1.zip=de2805c9c6c2af2d602395a84d37747935327b73a6c73052282665a8410eb41f}"
}# dbaascli diag collect --components dbaastools
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --components dbaastools
Job id: da941d3c-5191-4ced-b1bb-9b083fa75865
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-47-23-PM_68256.log
Loading PILOT...
Session ID of the current execution is: 17
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-47-27-PM_68729
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2147/diag_cloudlogs_20231214-2147_node1.zip=d1f290fb42c981935e1142ec059c2dbba8be2e0a9ffebc9eea83a6336abe2eed}"
}
dbaascli execution completed# dbaascli diag collect --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/aL-IbIKQ1j6lWNftJc2rLoLh6o9bJgbZm8z0S--BeVuXaipSEEMISrSCfFrVEolG/n/intexadatateam/b/diag_collect_test/o/
DBAAS CLI version 24.1.1.0.0
Executing command diag collect --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/aL-IbIKQ1j6lWNftJc2rLoLh6o9bJgbZm8z0S--BeVuXaipSEEMISrSCfFrVEolG/n/intexadatateam/b/diag_collect_test/o/
Job id: 028151b7-cbc4-409a-9ec6-69affe10f3bb
Session log: /var/opt/oracle/log/diag/collect/dbaastools_2023-12-14_09-51-36-PM_2963.log
Loading PILOT...
Session ID of the current execution is: 20
Log file location: /var/opt/oracle/log/diag/collect/pilot_2023-12-14_09-51-40-PM_3555
-----------------
..
---------- DIAG COLLECT PLUGIN RESULT ----------
{
"collectedArchive with SHA256 CheckSum" : "{/var/opt/oracle/dbaas_acfs/diag_collect/artifacts_diag_cloudlogs_20231214-2151/diag_cloudlogs_20231214-2151_node1.zip=71633e13ccd06de15cb26850bb0266cf0d869e259550515c5b1fb734c487b470}"
}
dbaascli execution completedVerwandte Themen
Übergeordnetes Thema: Mit dbaascli Cloud-Tooling-Logs erfassen und Cloud-Tooling-Health Check durchführen
Beispiele für das Ausführen eines Health Checks
Mit dem dbaascli-Befehl dbaascli diag healthcheck können Sie einen Health Check auf allen Systemknoten ausführen.
Syntaxdetails finden Sie in der dbaascli-Befehlsreferenz unter dbaascli diag healthcheck.
# dbaascli diag healthcheck
DBAAS CLI version MAIN
Executing command diag healthcheck
INFO: Starting diag healthcheck
INFO: Collected diag logs at: /var/opt/oracle/dbaas_acfs/diag_cloudlogs_20210322-2246.tar.gz
# dbaascli diag healthcheck --destLocation /tmp/test
DBAAS CLI version MAIN
Executing command diag healthcheck --destLocation /tmp/test
INFO: Starting diag healthcheck
INFO: Collected diag logs at: /tmp/test/diag_cloudlogs_20210322-2250.tar.gz
# dbaascli diag healthcheck --nodes rbcl1,rbcl2
DBAAS CLI version MAIN
Executing command diag healthcheck --nodes rbcl1,rbcl2
INFO: Starting diag healthcheck
INFO: Collected diag logs at: /var/opt/oracle/dbaas_acfs/diag_cloudlogs_20210421-1915.tar.gz
# dbaascli diag healthcheck --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/t0Z-kRV5pSmFzqnf-y5XhaAbM4LS82epeBnulKnCr31IeHVjxI9tOkntLF2kq7fP/n/MyNamespace/b/MyParBucket/o/
DBAAS CLI version MAIN
Executing command diag healthcheck --objectStoreBucketUri https://objectstorage.us-phoenix-1.oraclecloud.com/p/t0Z-kRV5pSmFzqnf-y5XhaAbM4LS82epeBnulKnCr31IeHVjxI9tOkntLF2kq7fP/n/MyNamespace/b/MyParBucket/o/
INFO: Collected diag logs at: https://objectstorage.us-phoenix-1.oraclecloud.com/p/t0Z-kRV5pSmFzqnf-y5XhaAbM4LS82epeBnulKnCr31IeHVjxI9tOkntLF2kq7fP/n/MyNamespace/b/MyParBucket/o/diag_cloudlogs_20210421-1839.tar.gz
Verwandte Themen
Übergeordnetes Thema: Mit dbaascli Cloud-Tooling-Logs erfassen und Cloud-Tooling-Health Check durchführen
Cloud-Tooling mit dbaascli aktualisieren
Führen Sie diese Schritte aus, um das Cloud-Tooling-Release für Oracle Exadata Database Service on Dedicated Infrastructure zu aktualisieren.
Cloudspezifisches Tooling wird auf den Exadata Cloud Infrastructure-Gast-VMs für lokale Vorgänge verwendet, darunter dbaascli-Befehle.
Sie können das Cloud-spezifische Tooling aktualisieren, indem Sie ein Softwarepaket mit den aktualisierten Tools herunterladen und einspielen.
- Stellen Sie als Benutzer
opceine Verbindung zu einer virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
- Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s - Um ein Update auf das neueste verfügbare Cloud-Tooling-Release auszuführen, führen Sie den folgenden Befehl aus:
dbaascli admin updateStackMit diesem Befehl wird das Cloud-Tooling-Release auf allen Knoten des Clusters aktualisiert.
Weitere Einzelheiten und andere verfügbare Optionen finden Sie unter
dbaascli admin updateStack --help.
Verwandte Themen
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Doppelte Datenbank erstellen
- Cloud-Datenbank mit dbaascli duplizieren
- Hinweise zur Verwendung von OCI Vault für die Schlüsselverwaltung
- On-Premise-Datenbank duplizieren
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Cloud-Datenbank mit dbaascli duplizieren
Sie können eine duplizierte Datenbank mit dbaascli erstellen. Diese neue Datenbank kann sich in derselben Cloud-Region wie die Quellregion oder in allen Regionen befinden. In den folgenden Schritten wird beschrieben, wie Sie eine doppelte Datenbank in der Cloud erstellen.
Wenn eine Datenbank mit OCI Vault für die TDE-Verschlüsselung konfiguriert ist und Sie eine Datenbank duplizieren möchten, lesen Sie die folgenden Abschnitte.
Duplizierung vorbereiten
Folgende Voraussetzungen müssen erfüllt sein:
- Stellen Sie sicher, dass ein Netzwerkpfad eingerichtet ist, um über die Zeichenfolge
EZConnectauf die Quelldatenbank zuzugreifen. - Kopieren Sie die TDE-Wallet-Datei (
ewallet.p12) in den Zieldatenbankknoten. Der Knoten, auf dem Sie den Befehldbaascliausführen möchten. - Erstellen Sie bei Bedarf ein Oracle Home auf dem Zielknoten. Oracle Home-Version muss dieselbe Version wie die Quelle oder eine höhere RU-Version sein.
Voraussetzungsprüfungen ausführen
Um Voraussetzungsprüfungen auszuführen, verwenden Sie die Befehlsoption --executePrereqs. Dadurch werden nur die Voraussetzungsprüfungen ausgeführt, ohne dass die eigentliche Oracle Database-Duplizierung ausgeführt wird.
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE --executePrereqs
Datenbank duplizieren
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE
Übergeordnetes Thema: Doppelte Datenbank erstellen
Überlegungen bei der Verwendung von OCI Vault für die Schlüsselverwaltung
Dieser Abschnitt ist nur anwendbar, wenn die Datenbank mit OCI Vault für die TDE-Verschlüsselung konfiguriert ist und Sie eine Datenbank duplizieren möchten.
Datenbank in derselben Region duplizieren
- Weitere vorbereitende Schritte
Richten Sie OCI Vault-Zugriffs-Policys für Zieldatenbankknoten ein. Zieldatenbankknoten sollten zusammen mit dem neuen Key Vault auf den OCI Key Vault der Quelldatenbank zugreifen können (wenn sie sich für einen separaten Key Vault entscheiden).
- Voraussetzungsprüfungen ausführen
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID> --executePrereqs - Datenbank duplizieren
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID>Nach erfolgreichem Abschluss dieses Befehls wird die Datenbank dupliziert.
Datenbanken regionsübergreifend duplizieren
- Weitere vorbereitende Schritte
- Richten Sie einen neuen OCI Vault für die Zieldatenbank in der entsprechenden Region ein, indem Sie die unter Vom Kunden verwaltete Schlüssel im Vault-Service vorbereiten beschriebenen Schritte ausführen. Schließen Sie die Aufgaben 1 bis 3 ab.
- Richten Sie die OCI Vault-Replikation von der Quellregion zur Zielregion ein. Weitere Informationen finden Sie unter Vaults und Schlüssel replizieren.
- Aktualisieren Sie die Policy der dynamischen Gruppe, die in Schritt 2 erstellt wird, um den Zugriff auf den replizierten OCI Vault-Schlüssel zu ermöglichen.
- Voraussetzungsprüfungen ausführen
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID> --executePrereqs - Datenbank duplizieren
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod KMS --sourceDBKMSKeyOCID <Source Database OCI Vault key OCID> --tdeConfigMethod KMS --kmsKeyOCID <OCI Vault key OCID>Nach erfolgreichem Abschluss dieses Befehls wird die Datenbank dupliziert.
Übergeordnetes Thema: Doppelte Datenbank erstellen
On-Premise-Datenbank duplizieren
Mit dbaascli können Sie eine On-Premise-Datenbank in der Cloud duplizieren. Dies kann mit dem Befehl dbaascli database duplicate erfolgen. Mit diesem Befehl wird eine neue Datenbank in der Cloud erstellt. Dabei handelt es sich um ein Duplikat einer On-Premise-Datenbank zusammen mit den zugehörigen Daten. Während dieses Prozesses bleibt die On-Premise-Datenbank weiterhin betriebsbereit. Sie können Ihre Anwendungen nach der erforderlichen Überprüfung in die duplizierte Datenbank in der Cloud migrieren.
Duplizierung vorbereiten
- Stellen Sie sicher, dass ein Netzwerkpfad eingerichtet ist, um über die Zeichenfolge
EZConnectvom OCI-Knoten auf eine On-Premise-Datenbank zuzugreifen. - Wenn eine On-Premise-Datenbank mit TDE konfiguriert ist, kopieren Sie die TDE-Wallet-Datei (
ewallet.p12) auf den OCI-Knoten, auf dem Sie den Befehldbaascliausführen möchten. - Erstellen Sie bei Bedarf ein Oracle Home auf dem OCI-Knoten. Die Oracle Home-Version muss mit der Quelle oder einer höheren RU-Version identisch sein.
Prüfen Sie die erforderlichen RPMs
Für diesen Prozess ist eine dbaastools-RPM-Mindestversion von 23.3.2.0.0 erforderlich. Eine Aktualisierung auf die neueste dbaastools-U/min wird jedoch immer empfohlen.
- Um die aktuell installierte Version zu prüfen, führen Sie Folgendes aus:
dbaascli --version DBAAS CLI version 23.3.2.0.0 - Um das neueste Tools-RPM als Benutzer
rootanzuwenden, führen Sie Folgendes aus:# dbaascli admin updateStack
Voraussetzungsprüfungen ausführen
Um die Voraussetzungsprüfungen auszuführen, verwenden Sie die Befehlsoption --executePrereqs. Dadurch werden nur die Voraussetzungsprüfungen ausgeführt, ohne dass die eigentliche Oracle Database-Duplizierung ausgeführt wird.
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --executePrereqs
Datenbank duplizieren
Kopieren Sie die Datenbank mit dem folgenden Befehl:
dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet>
Beispiel:
dbaascli database duplicate --sourceDBConnectionString xyzhost.oracle.com:1521/dbuniquename.oracle.com --dbName orcl --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_1 --sourceDBTDEWalletLocation /tmp/wallet_copy/tde --waitForCompletion false
Nach erfolgreichem Abschluss dieses Befehls wird die Datenbank in der Cloud dupliziert und ist für Integritätsprüfungen für die Anwendungsnutzung bereit. Nachdem die Verifizierung abgeschlossen ist, können Anwendungsverbindungen in die Cloud-Datenbank migriert werden.
Weitere Konfigurationsoptionen finden Sie unter dbaascli database duplicate –help.
Nur wenige Aspekte zur Migration
- Wenn Sie mehrere Channels für RMAN-Duplikate zuweisen möchten, können Sie dies tun, indem Sie das Argument
--rmanParallelismangeben. - Exadata Cloud Service konfiguriert den Datenbankspeicher als Automatic Shared Memory Management (ASMM). Wenn die On-Premise-Datenbank mit einer anderen Speicherverwaltung konfiguriert ist, müssen Sie die Speicherparameterwerte entsprechend auf OCI-Seite anpassen, indem Sie Werte für
--sgaSizeInMBund--pgaSizeInMBangeben. - Stellen Sie sicher, dass die On-Premise-Datenbank keine veralteten oder ungültigen Initialisierungsparameter enthält.
- Datenbankinitialisierungsparameter für den Datenbankspeicher (Speicherort der Datendatei, Redo-Speicherort, Ziel des Recovery-Bereichs, Multiplexing der Kontrolldatei) können mit dem Argument
--initParamsgeändert werden.Beispiel: So überschreiben Sie den Wert
db_create_online_log_destfür die duplizierte Datenbank:--initParams db_create_online_log_dest_1=+DATAC1,db_create_online_log_dest_2=+RECOC1
Datenbankduplizierung beheben
- Die Logdatei für den Vorgang
dbaasclifinden Sie unter/var/opt/oracle/log/<dbname>/database/duplicate - Einer der Jobs des Duplikats ist die Ausführung von
dbca. Die Logdatei ist unter/u02/app/oracle/cfgtoollogs/dbcaund/u02/app/oracle/cfgtoollogs/dbca/<dbuniquename>zu finden.
Wenn der Vorgang nicht erfolgreich verläuft, können Sie den Vorgang fortsetzen, indem Sie das Argument --resume für denselben Befehl angeben. Alternativ können Sie die Datenbank mit dbaascli database delete –dbname <dbname> –force bereinigen und dann den Datenbankduplikatbefehl erneut ausführen.
Übergeordnetes Thema: Doppelte Datenbank erstellen
Versionshinweise
Hier sind die Änderungen in verschiedenen Releases von dbaascli aufgeführt.
- Release 25.4.1.0.0 (251107)
- Release 25.3.1.0.0 (250826)
- Release 25.2.1.0.0 (250522)
- Release 25.1.2.0.0 (250325)
- Release 25.1.1.0.0 (250107)
- Release 24.4.1.0.0 (241104)
- Release 24.3.2.0.0 (240828)
- Release 24.3.1.0.0 (240711)
- Version 24.2.1.0.0 (240530)
- Version 24.1.2.0.0 (240306)
- Version 24.1.1.0.0 (231219)
- Version 23.4.1.0.0 (231102)
- Release 23.3.2.0.0 (230921)
- Release 23.3.1.0.0 (230712)
- Version 23.2.1.0.0 (230503)
- Release 23.1.2.0.0 (230305)
- Release 23.1.1.0.1 (230113)
- Release 22.4.1.0.1 (221122)
- Release 22.3.1.1.0 (221003)
- Release 22.3.1.0.1 (220721)
- Release 22.2.1.1.0 (220623)
- Release 22.2.1.1.0 (220609)
- Release 22.2.1.0.1 (220423)
- Release 22.1.1.2.0 (220405)
- Release 22.1.1.1.0 (220317)
- Release 22.1.1.0.1 (220223)
- Release 21.4.1.1.0 (220209)
- Release 21.4.1.1.0
- Release 21.3.1.2.0
- Release 21.3.1.1.0
- Release 21.3.1.0.1
- Release 21.2.1.x.x
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
Version 25.4.1.0.0 (251107)
- Multicloud: AWS – Unterstützung für regionsübergreifende Datenbankerstellung aus Irestore-Backups in Amazon S3 (Simple Storage Service).
- Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
Version 25.3.1.0.0 (250826)
- Enthält AHF 25.6.2
- Enthält syslens 25.2.3.0
- Beinhaltet exacs-configs-release-master_25-3-1
- Der
dbaascli dbhome patch-Befehl enthält jetzt die OptionskipDBForDatapatch.Zweck: Mit dieser Option können Sie eine Liste der Datenbanken angeben, in denen der Datapatch-Schritt beim In-Place-DB-Home-Patching übersprungen wird.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Version 25.2.1.0.0 (250522)
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Version 25.1.2.0.0 (250325)
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Version 25.1.1.0.0 (250107)
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 24.4.1.0.0 (241104)
- Erweitertes
dbaascli database getDetailsumtde encryption-Details. Der Befehldbaascli tde statusist jetzt veraltet. - Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 24.3.2.0.0 (240828)
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 24.3.1.0.0 (240711)
- TDE-Migration von
sqlnet.oranachwallet_rootbei Datenbankupgrade auf Release 19c - Grid Patch an Ort und Stelle zur Verwendung des abbildbasierten Patchings als Standardmodus
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 24.2.1.0.0 (20530)
- Unterstützung für Oracle AI Database 26ai hinzugefügt.
- Verbesserungen im Backup- und Recovery-Bereich mit Zero Data Loss Autonomous Recovery Service (ZRCV) als Backupziel.
- Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
Release 24.1.2.0.0 (20306)
- Einführung eines neuen optimierten Workflows für Data Guard-Vorgänge
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 24.1.1.1.1.0.0 (231219)
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 23.4.1.0.0 (231102)
- Backup und Recovery: Das minimale Backup-Recovery-Fenster wurde in 7 Tage geändert. Während die Automatisierung von Backup-Pieces das Wiederherstellungsfenster als 7 Tage betrachtet, wenn es einen Wert kleiner als 7 aus dem System erkennt.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 23.3.2.0.0 (230921)
- Vorgänge für integrierbare Datenbanken
- Unterstützung zum Festlegen der OCID der benutzerdefinierten Schlüsselversion (Bring Your Own Key - BYOK) von OCI Vault bei Erstellungs- und Klonvorgängen wurde hinzugefügt. Einzelheiten finden Sie in der Hilfe zu den jeweiligen PDB-Befehlen.
- Grid Infrastructure-(GI-)Patching
- Verbesserter Patching-Workflow zur Verbesserung der Patching-Zeit, insbesondere in Umgebungen mit einer hohen Anzahl von Datenbanken.
- Die neue Option
--patchInParallelwird eingeführt, mit der Remoteknoten parallel gepatcht werden können.
- Datenbankpatching
- Bereitgestellte Option zum Ausführen von Datapatch auf einem bestimmten Clusterknoten.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 23.3.1.0.0 (230712)
- Neue
dbaascli-Befehledbaascli gridHome create: Mit diesem Befehl können Sie ein Grid Infrastructure Home einer unterstützten Version erstellen. Einzelheiten finden Sie unterdbaascli gridHome create --help.dbaascli system getGridHomes: Dieser Befehl gibt Details zu den verfügbaren Grid Infrastructure Homes im System an. Einzelheiten finden Sie unterdbaascli system getGridHomes --help.dbaascli admin updateAHF: Mit diesem Befehl können Sie die AHF auf eine angegebene Cloud-zertifizierte Version der AHF-Version aktualisieren. Es wird jedoch empfohlen, AHF-Updates implizit von der Cloud-Automatisierung zu verarbeiten. Einzelheiten finden Sie unterdbaascli admin updateAHF --help.
- Vorgänge für integrierbare Datenbanken
- Verbesserungen im Bereich des aktualisierbaren integrierbaren Datenbanklebenszyklus.
- Backup und Recovery von Datenbanken
- Unterstützung für die Konfiguration von Backups auf Standby Sites bei Data Guard-Konfigurationen wurde hinzugefügt. Die Backupkonfiguration ist Data Guard-Site-spezifisch, d.h. die Rollenänderung (z.B. bei einem Data Guard-Switchover-Vorgang) wirkt sich nicht auf die Backupvorgänge der Datenbank auf Primär- oder Standbysites aus. Backups, die auf dem primären Standort oder Stand-by-Standort konfiguriert sind, werden unabhängig von der Rollenänderung fortgesetzt.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 23.2.1.0.0 (230503)
- Verbesserungen bezüglich des Datenbanklebenszyklus
dbaascli grid removeTCPSCertwurde eingeführt, um abgelaufene TCPS-Zertifikate zu entfernen. Einzelheiten finden Sie unterdbaascli grid removeTCPSCert --help.- Option zum Ausschließen bestimmter PDBs beim Duplizieren der Datenbank hinzugefügt. Einzelheiten finden Sie im Argument
skipPDBsindbaascli database duplicate --help.
- Backup und Recovery von Datenbanken
- Der Standardwert für
FILES_PER_SETfür OSS-Backups wurde in 64 geändert. Dies kann mitdbaascli database backup --configuregeändert werden. Einzelheiten finden Sie unterdbaascli database backup --help. - Archive Log-Backups werden von der Standbysite nach dem Rollen-Switchover in Data Guard-Umgebungen fortgesetzt.
- Bei Backups, die nicht von Oracle verwaltet werden, werden die Pläne für L0- und L1-Backups nicht standardmäßig erstellt. Sie müssen explizit mit dem Befehl
dbaascli database backup --configureerstellt werden.
- Der Standardwert für
- sysLens
Ein Framework, das Systemressourcendaten für ExaDB-D-Flotten sammelt, analysiert und meldet, ist in 23.2.1.0.0 (235503) enthalten. Weitere Informationen finden Sie unter sysLens verwalten.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 23.1.2.0.0 (230305)
- Verbesserungen bezüglich des Datenbanklebenszyklus
- Option zum Erstellen von Datenbankvorlagen (DBCA-Vorlagen) zum Objektspeicher hinzugefügt. DBCA-Vorlagen können anschließend zum Erstellen von Datenbanken verwendet werden. Einzelheiten finden Sie unter
dbaascli database createTemplate --help.
- Option zum Erstellen von Datenbankvorlagen (DBCA-Vorlagen) zum Objektspeicher hinzugefügt. DBCA-Vorlagen können anschließend zum Erstellen von Datenbanken verwendet werden. Einzelheiten finden Sie unter
- Vorgänge für integrierbare Datenbanken
dbaascli pdb refreshzum Aktualisieren einer integrierbaren Datenbank, die mit der Option zum manuellen Aktualisieren erstellt wurde, eingeführt. Einzelheiten finden Sie unterdbaascli pdb refresh --help.- Option zum Konvertieren einer aktualisierbaren integrierbaren Datenbank in eine reguläre integrierbare Datenbank hinzugefügt. Einzelheiten finden Sie unter
dbaascli pdb open --help. - Für die Erstellung einer aktualisierbaren integrierbaren Datenbank ist jetzt ein vorhandener Quelldatenbankbenutzer erforderlich, um einen Datenbanklink zur integrierbaren Quelldatenbank zu erstellen. Einzelheiten finden Sie im Argument
dblinkUserNameindbaascli pdb remoteClone --help.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 23.1.1.0.1 (230113)
- Verbesserungen bezüglich des Datenbanklebenszyklus
- Unterstützung zum Erstellen einer Duplikatdatenbank aus einer Quelldatenbank, die OCI Vault-Services für die Verwaltung von Verschlüsselungsschlüsseln verwendet, wurde hinzugefügt.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.4.1.0.1 (221122)
- Vorgänge für integrierbare Datenbanken
- Option, um die PDB am Ende der Umspeicherung nicht zu öffnen, wurde hinzugefügt. Einzelheiten finden Sie im Argument
skipOpenPDBindbaascli pdb relocate --help. Nach Verwendung dieser Option kann die PDB-Umspeicherung abgeschlossen werden, indem der Befehl mit dem ArgumentcompletePDBRelocateausgeführt wird. - Option zum Bereinigen der umgespeicherten PDB-Metadaten/-Services am Quellspeicherort wurde hinzugefügt. Einzelheiten finden Sie im Argument
cleanupRelocatedPDBindbaascli pdb delete --help.
- Option, um die PDB am Ende der Umspeicherung nicht zu öffnen, wurde hinzugefügt. Einzelheiten finden Sie im Argument
- Neue
dbaascli-Befehle- Mit dem Befehl
dbaascli database createTemplatekönnen Sie Datenbankvorlagen (DBCA-Vorlagen) erstellen, mit denen anschließend Datenbanken erstellt werden können. DBCA-Templates werden häufig zum Erstellen einer Klondatenbank mit DBCA verwendet. Hierbei handelt es sich um ein Tool, das im Lieferumfang der Oracle Database-Serversoftware enthalten ist. Einzelheiten finden Sie unterdbaascli database createTemplate --help. dbaascli tde rotateMasterKeywurde eingeführt, um den Masterschlüssel für die Datenbankverschlüsselung zu rotieren. Einzelheiten finden Sie unterdbaascli tde rotateMasterKey --help. Der Befehldbaascli tde rotate masterkeyist jetzt veraltet.
- Mit dem Befehl
- Verbesserungen bezüglich des Datenbanklebenszyklus
- Unterstützung für die Verwendung von DBCA-Vorlagen in Workflows zur Datenbankerstellung wurde hinzugefügt. Einzelheiten finden Sie im Argument
dbcaTemplateFilePathindbaascli database create --help. - Performance bei der Erstellung von Duplikatdatenbanken wurde verbessert. Einzelheiten zum Erstellen einer Duplikatdatenbank finden Sie unter
dbaascli database duplicate --help. - Unterstützung zum Erstellen einer Duplikatdatenbank aus einer Quelldatenbank, die nicht TDE-verschlüsselt ist, wurde hinzugefügt.
- Unterstützung für die Verwendung von DBCA-Vorlagen in Workflows zur Datenbankerstellung wurde hinzugefügt. Einzelheiten finden Sie im Argument
- TDE-Management
dbaascli tde rotateMasterKeywurde eingeführt, um den Masterschlüssel für die Datenbankverschlüsselung zu rotieren. Einzelheiten finden Sie unterdbaascli tde rotateMasterKey --help. Der Befehldbaascli tde rotate masterkeyist jetzt veraltet.- Workflow für alle TDE-Vorgänge wurde überarbeitet. Einzelheiten finden Sie unter
dbaascli tde --help.
- Grid Infrastructure-(GI-)Patching
- Unterstützung für die parallele Ausführung des Patching-Vorgangs auf Knoten wurde hinzugefügt. Diese Option muss mit Bedacht eingesetzt werden, da sie zu einer geringeren Datenbankverfügbarkeit führt.
- Backup und Recovery von Datenbanken
- Workflow zum Erstellen von Datenbanken aus Standalone-Backups wurde überarbeitet.
- Beinhaltet AHF-Version 22.2.4
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.3.1.1.0 (221003)
- Neue
dbaascli-Befehle- Mit dem Befehl
dbaascli database getDetailskönnen Sie ausführliche Informationen zu einer bestimmten Datenbank anzeigen, beispielsweise Name der Datenbank, Knoteninformationen, Informationen zu integrierbaren Datenbanken usw. Einzelheiten finden Sie unterdbaascli database getDetails --help.
- Mit dem Befehl
- Vorgänge für integrierbare Datenbanken
- Unterstützung für das Erstellen integrierbarer Datenbanken als aktualisierbarer Klon mit dem Argument
refreshablePDBhinzugefügt. Einzelheiten finden Sie unterdbaascli pdb remoteClone --help.
- Unterstützung für das Erstellen integrierbarer Datenbanken als aktualisierbarer Klon mit dem Argument
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.3.1.0.1 (220721)
- Neue Befehle zum Datenbanklebenszyklus
dbaascli database addInstance: Mit diesem Befehl können Sie eine Datenbankinstanz zu einem der Knoten des Clusters hinzufügen, auf dem die Datenbank noch nicht konfiguriert ist. Einzelheiten finden Sie unterdbaascli database addInstance --help.dbaascli database deleteInstance: Mit diesem Befehl können Sie eine Datenbankinstanz aus einem der Knoten des Clusters löschen, auf dem die Datenbank konfiguriert ist. Einzelheiten finden Sie unterdbaascli database deleteInstance --help.dbaascli database duplicate: Mit diesem Befehl können Sie eine neue Datenbank aus einer bereits vorhandenen Datenbank in einem Cluster bzw. clusterübergreifend erstellen, sofern eine Netzwerkverbindung zwischen den Clustern besteht. Einzelheiten finden Sie unterdbaascli database duplicate --help.
- Cloud-Software-Library
- Der Befehl
dbaascli cswlib listLocalwurde eingeführt, um Images aufzulisten, die lokal aus der Software-Library im System heruntergeladen werden. Einzelheiten finden Sie unterdbaascli cswlib listLocal --help. Der Befehldbaascli dbimage listist jetzt veraltet. - Der Befehl
dbaascli cswlib deleteLocalwurde eingeführt, um Images zu löschen, die aus der Cloud-Software-Library heruntergeladen wurden. Einzelheiten finden Sie unterdbaascli cswlib deleteLocal --help. Der Befehldbaascli dbImage purgeist jetzt veraltet.
- Der Befehl
- Der Logspeicherort für den Befehl
dbaascli admin updateStackwurde geändert, um die Konvention andererdbaascli-Befehle einzuhalten. Sie finden die Logs im Verzeichnis/var/opt/oracle/log/admin/updateStack. Der frühere Speicherort war/var/opt/oracle/log/tooling/Update. - Die Hilfe zu
dbaascliist nun cloudplattformfähig, da sie die Hilfeausgabe für Befehle auflistet, die für die jeweilige Cloud-Umgebung anwendbar sind. - Unterstützung für das Ändern des TDE-Kennworts in Data Guard-Umgebungen hinzugefügt. Einzelheiten finden Sie unter "dbaascli tde changePassword --help". Diese Unterstützung steht für das Release 11.2.0.4 derzeit nicht zur Verfügung.
- AHF-Version 22.1.5 aufgenommen.
- Überarbeiteter Workflow für Upgradevorgang von Datenbanken.
- Überarbeiteter Workflow für Erstellungsvorgang von Datenbank-Homes.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.2.1.1.0 (220623)
- AHF-Version 22.1.1 aufgenommen
- Ein Problem wurde behoben, bei dem das Update von dbaastools-RPM im System zu einem Datenbankausfall mit dem Fehler ORA-600 geführt hat.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.2.1.1.0 (220609)
- Neue
dbaascli-Befehle:dbaascli dbHome getDatabases: Dieser Befehl listet alle Datenbanken auf, die aus einem bestimmten Oracle Home-Verzeichnis der Datenbank ausgeführt werden. Die Ausgabe wird im JSON-Format zurückgegeben, um die Automatisierung zu erleichtern. Einzelheiten finden Sie unterdbaascli dbHome getDatabases --help.dbaascli database getPDBs: Dieser Befehl listet alle integrierbaren Datenbanken einer bestimmten Containerdatenbank auf. Die Ausgabe wird im JSON-Format zurückgegeben, um die Automatisierung zu erleichtern. Einzelheiten finden Sie unterdbaascli database getPDBs --help.dbaascli dbHome delete: Dieser Befehl löscht ein bestimmtes OracleHome der Datenbank. Einzelheiten finden Sie unterdbaascli dbHome delete --help.dbaascli dataguard prepareStandbyBlob: Dieser Befehl generiert eine BLOB-Datei mit verschiedenen Dateien, die auf der Standbysite für eine Data Guard-Umgebung erforderlich sind. Einzelheiten finden Sie unterdbaascli dataguard prepareStandbyBlob --help.
- Grid Infrastructure-(GI-)Patching:
- Neuer optimierter Workflow
- Es wurde die Möglichkeit eingeführt, das Grid Infrastructure-(GI-)Softwareimage vor dem Patching zu erstellen. Dieses GI-Image kann anschließend für den GI-Patching-Vorgang verwendet werden. Der Vorteil dieses Ansatzes ist, dass es zu einem reduzierten Patching-Fenster führt, da das Image bereits erstellt ist. Zum Erstellen des Images wird der GI-Stack auf dem Knoten nicht heruntergefahren. Einzelheiten finden Sie unter der Option
createImageindbaascli grid patch --help. - Es wurde die Möglichkeit eingeführt, das Grid Infrastructure-Patching mit dem benutzerdefinierten GI-Softwareimage auszuführen, das mit der Option
createImagedes Befehlsdbaascli grid patcherstellt wurde. Einzelheiten finden Sie unter der OptionimageLocationindbaascli grid patch --help.
- Unterstützung der Kennwortänderung in Data Guard-Umgebungen:
- Unterstützung der Kennwortänderung in Data Guard-Umgebungen hinzugefügt. Einzelheiten finden Sie unter
dbaascli database changePassword --helpunddbaascli dataguard prepareStandbyBlob --help.
- Unterstützung der Kennwortänderung in Data Guard-Umgebungen hinzugefügt. Einzelheiten finden Sie unter
- Data Guard-Konfiguration:
- Unterstützung der Aktualisierung von Data Guard-Automatisierungsattributen (in der Datei
/var/opt/oracle/dg/dg.conf) hinzugefügt. Einzelheiten finden Sie unterdbaascli dataguard --help.
- Unterstützung der Aktualisierung von Data Guard-Automatisierungsattributen (in der Datei
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.2.1.0.1 (220423)
- Neue dbaascli-Befehle
- dbaascli admin showLatestStackVersion wurde eingeführt, um die neueste dbaastools-Version anzuzeigen, die Kunden zum Herunterladen und Installieren zur Verfügung stehen. Die Installation von dbaastools RPM kann mit dem Befehl dbaascli admin updateStack ausgeführt werden. Einzelheiten finden Sie im Abschnitt "dbaascli-Befehlsreferenz".
- Cloud-Software-Library
- Eine BP-Aktivierung (dbaascli cswlib activateBP) wird nicht mehr unterstützt, da BPs (Bundle-Patches) jetzt durch RUs ("Releaseupdates") ersetzt werden. Beim Cloud-Deployment werden RUs in Form von Softwareimages konsumiert, die durch "Imagetags" identifiziert werden. Es wird daher empfohlen, Imagetags während der Arbeit mit Befehlen der Cloud-Software-Library (cswlib) zu verwenden. Einzelheiten finden Sie unter dbaascli cswlib download –help.
- Es müssen keine Nicht-CDB-Images mehr heruntergeladen werden, um Nicht-CDB-Datenbanken zu erstellen. Jetzt können Benutzer die Nicht-CDB-Datenbank mit regulären Images erstellen. Einzelheiten finden Sie unter der Option createAsCDB in dbaascli database create –help.
- Nicht-CDB-Datenbank erstellen
- Verbesserter Workflow zum Erstellen einer Nicht-CDB-Datenbank mit dem Standard-Softwareimage der Datenbank. Einzelheiten finden Sie unter der Option createAsCDB in dbaascli database create –help.
- Datenbank-Home-Patching
- Neuer optimierter Workflow
- Grid Infrastructure-Upgrade
- Neuer optimierter Workflow
- Vorgänge für integrierte Datenbanken (PDBs)
- Das Löschen einer PDB in Data Guard-Umgebungen erfordert eine explizite Bestätigung, dass die auf der Standbysite erforderlichen Vorgänge abgeschlossen sind. Dazu wird das zusätzliche Argument "–allStandByPrepared" übergeben. Einzelheiten finden Sie unter dbaascli pdb delete --help.
- Rollierende Funktion für "database bounce"-Vorgang bereitgestellt. Einzelheiten finden Sie unter dbaascli database bounce –help.
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.1.1.2.0 (220405)
- Unterstützung für ExaDB-D X9M hinzugefügt
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 22.1.1.1.0 (220317)
- Neue
dbaascli-Befehle:dbaascli system getDBHomeswurde eingeführt, um alle Oracle Database Homes im Cluster abzurufen. Die Ausgabe wird im JSON-Format zurückgegeben, um die Automatisierung zu erleichtern.dbaascli dbhome getDetailswurde eingeführt, damit detaillierte Informationen zu einem bestimmten Oracle Home abgerufen werden können. Die Ausgabe wird im JSON-Format zurückgegeben, um die Automatisierung zu erleichtern.
- Cloud-Software-Library (cswlib):
- Der Befehl
dbaascli cswlib listfür Auflistungsvorgänge in der Cloud-Software-Library wird nicht mehr unterstützt. Der neue Befehl istdbaascli cswlib showImages. Damit werden die Images zusammen mit ihremImageTagaufgelistet. Es wird empfohlen, die Images mitImage tagsaus der Cloud-Software-Library herunterzuladen. Einzelheiten zu Downloads mit Imagetags finden Sie unterdbaascli cswlib download –help. - Verschiedene Bugfixes und Stabilitätsverbesserungen
- Der Befehl
Übergeordnetes Thema: Versionshinweise
Release 22.1.1.0.1 (220223)
- Grid Infrastructure-Upgrade
- Neuer optimierter Workflow
- Backup und Recovery von Datenbanken
- Interne Aktualisierung des Metadaten-Repositorys für Backupmetadaten
- Es wurden Meldungen eingeführt, dass bkup_api-Befehle veraltet sind, da diese jetzt durch dbaascli-Befehle ersetzt werden. Einzelheiten finden Sie unter "dbaascli database backup --help" und "dbaascli database recover –help".
- Vorgänge für integrierte Datenbanken (PDBs)
- PDB-Umspeicherung wird jetzt unterstützt. Einzelheiten finden Sie unter "dbaascli pdb relocate –help".
- Workflow für Konvertierung von Nicht-CDB in PDB wurde überarbeitet. Einzelheiten finden Sie unter "dbaascli database convertToPDB –help".
- Verwaltung von Verschlüsselungsschlüsseln
- Heartbeat-spezifische Initialisierungsparameter für Transparent Data Encryption (TDE) wurden auf die für die Cloud empfohlenen Werte für Datenbanken mit vom Kunden verwalteten Schlüsseln gesetzt.
- Verwaltung der Cloud-Software-Library
- Download von Artefakten aus der Software-Library über imageTags wurde überarbeitet. Es wird empfohlen, die Database- und Grid-Softwareimages mit imageTags herunterzuladen. Einzelheiten finden Sie unter "dbaascli cswlib showimages" und "dbaascli cswlib download –help".
- AHF-Version 21.4.2 aufgenommen
- Verschiedene Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 21.4.1.1.0 (220209)
- AHF-Version 21.4.1 aufgenommen
- Bugfixes und Stabilitätsverbesserungen
Übergeordnetes Thema: Versionshinweise
Release 21.4.1.1.0
- Verschlüsselung der Tablespaces auf Systemebene (
SYSTEM,SYSAUX,UNDOundTEMP) für Datenbanken, die mit dieser oder einer künftigen Version von dbaastools erstellt werden, wurde aktiviert. Dieses Feature ist für Oracle Database Version 19.6.0.0.0 und höher aktiviert. - Grid-Patching:
- Erforderliche Bedingung hinzugefügt, um zu prüfen, ob der Eigentümer der folgenden Datei der Benutzer
gridist.-
<gi_home>/suptools/tfa/release/tfa_home/jlib/jdev-rt.jar -
<gi_home>/suptools/tfa/release/tfa_home/jlib/jewt4.jar
-
- Erforderliche Bedingung hinzugefügt, um zu prüfen, ob der Eigentümer der folgenden Datei der Benutzer
- Datenbank-Patching:
- Gleichzeitige
database move-Vorgänge sind standardmäßig nicht zulässig. Eine neue Option–allowParallelDBMovewird eingeführt, mit der das Standardverhalten für Oracle Database-Releases 12.2 und höher außer Kraft gesetzt werden kann. - Probleme im Zusammenhang mit dem Verschieben von Standbydatenbanken im
MOUNT-Modus wurden behoben.
- Gleichzeitige
- Backup und Recovery von Datenbanken:
- Neue Befehlszeilenoptionen für Datenbankbackup wurden hinzugefügt. Weitere Einzelheiten finden Sie in der dbaascli database backup-Befehlsreferenz.
- Neue Befehlszeilenoptionen für das Datenbank-Recovery wurden hinzugefügt. Weitere Einzelheiten finden Sie in der dbaascli database recover-Befehlsreferenz.
- Die Verwendung von
bkup_apifür Backup- und Recovery-Vorgänge wird in Zukunft nicht mehr unterstützt. - Um der von Oracle empfohlenen Vorgehensweise zur Verwendung der administrativen Berechtigung
SYSBACKUPfür Backup- und Recovery-Vorgänge zu entsprechen, erstellt die Cloud-Automatisierung einen allgemeinen BenutzerC##DBLCMUSERmit der RolleSYSBACKUPauf derCDB$ROOT-Containerebene. Backup- und Recovery-Vorgänge werden daher mit einem Benutzer ausgeführt, der über die geringsten erforderlichen Berechtigungen verfügt. Zugangsdaten für diesen Benutzer werden zufällig generiert und sicher von der Cloud-Automatisierung verwaltet. Wenn der Benutzer nicht gefunden wird oderLOCKEDundEXPIREDist, erstellt oder entsperrt die Cloud-Automatisierung diesen Benutzer während des Backup- oder Recovery-Vorgangs. Diese Änderung an der Cloud-Automatisierung tritt ab Version 21.4.1.1.0 von dbaastools in Kraft.
- Erweiterte
dbaascli resume-Funktionalität zum Fortsetzen einer vorherigen Session durch Angabe des Arguments–sessionID <value>für den Fortsetzungsbefehl. Die Session-ID wird in derdbaascli-Ausgabe und in den Logs gemeinsam verwendet. - Die
dbaascli help-Ausgabe wurde verbessert und zeigt die Befehlsverwendung. - Die Verwendung der
dbaascli-Shell (interaktive Session) wird nicht mehr unterstützt. Diese wird nach März 2022 nicht mehr unterstützt. Es wird empfohlen, vollständigedbaascli-Befehle an der Eingabeaufforderung auszuführen, wie in allen Dokumentbeispielen vorgeschlagen. - Autonomous Health Framework (AHF) Version 21.2.8 wurde aufgenommen.
- Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
Release 21.3.1.2.0
- Das Timing von
dbaascli-Vorgängen wurde durch verbesserte Synchronisierungslogik für Control-Plane-Metadaten verbessert. - Die
dbaascli-Logs wurden um Informationen auf Millisekundenebene zusammen mit dem zugehörigen Thread erweitert. - Beim Patching von Datenbank-Homes und bei der Datenbankverschiebung wurden weitere Voraussetzungsprüfungen eingeführt, um potenziellen Fehlerszenarios mit Korrekturvorschlägen zu begegnen.
- Bei Datenbank-Patching-Vorgängen wird jetzt der Zustand der Datenbanken vor dem Patching beibehalten. Bei integrierbaren Datenbanken wird der gespeicherte PDB-Zustand berücksichtigt.
- Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
Release 21.3.1.1.0
- Unterstützung der Entsperrung des PDB-Admin-Benutzeraccounts im Rahmen der PDB-Erstellung oder des Vorgangs
localCloneoderremoteClonewurde hinzugefügt. Einzelheiten finden Sie unter der Option--lockPDBAdminAccountindbaascli pdb create --help. - Ein Problem wurde behoben, sodass die bei Oracle Grid Infrastructure registrierte Datenbankressource in vorhandenen Umgebungen mit dem richtigen Wert für den Datenbanknamen aktualisiert wird.
- PDB-Lebenszyklusvorgänge wurden verbessert.
- Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
Release 21.3.1.0.1
- Unterstützung für die Ausführung der folgenden
dbaascli-Befehle als Benutzeroracle.dbaascli pdb bouncedbaascli pdb closedbaascli pdb connectStringdbaascli pdb createdbaascli pdb deletedbaascli pdb getDetailsdbaascli pdb listdbaascli pdb localClonedbaascli pdb opendbaascli pdb remoteClone
- Das Out-of-Place-Patching von Datenbanken wurde überarbeitet. Einzelheiten finden Sie unter
dbaascli database move –help. - Timingbezogene Verbesserungen im Patching-Workflow von Oracle Grid Infrastructure. Einzelheiten finden Sie unter
dbaascli grid patch –help. - Die Unterstützung für
exadbcpatchmulti/dbaascli patchfür Patching-Vorgänge wurde eingestellt. Die Befehledbaascli dbhome patchunddbaascli grid patchwerden für den Patching-Vorgang für Datenbank-Homes und Oracle Grid Infrastructure bereitgestellt. Einzelheiten finden Sie im Abschnitt Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen. Siehe auch den Abschnitt dbaascli-Befehlsreferenz. - Der
dbaascli-Befehl "tools patch" wird nicht mehr unterstützt, um Konsistenz in dendbaascli-Befehlskonventionen zu erzielen. Der neue Befehl lautetdbaascli admin updateStack. Einzelheiten finden Sie im Abschnitt Cloud-Tooling mit dbaascli aktualisieren. - Möglichkeit,
dbaasclifür Vorgänge mit langer Ausführungszeit im Offlinemodus auszuführen. Wenn Sie den Befehldbaasclimit--waitForCompletion falseausführen, erhalten Sie eine Job-ID, die später abgefragt werden kann, um den Status des Vorgangs mitdbaascli job getStatus –jobid job_idabzurufen. Dies ist nützlich für Vorgänge mit langer Ausführungszeit, bei denen Benutzer die Kontrolle unmittelbar nach der Befehlsausführung wieder übernehmen möchten. In diesem Release ist diese Option nur für den Befehldbaascli database createverfügbar. Weitere Befehle werden in nachfolgenden Releases hinzugefügt, damit dies unterstützt wird. Die Hilfeausgabe für diese Befehle gibt die Unterstützung der Option--waitForCompletionwieder. - Die
dbaascli-Shell wird nicht mehr unterstützt. Es wird empfohlen, dass Benutzer die vollständigendbaascli-Befehle an der Eingabeaufforderung ausführen, wie in allen Dokumentbeispielen vorgeschlagen. Wird nurdbaascliausgeführt, wird die Verwendungshilfe angezeigt und nicht diedbaascli-Shell aufgerufen. - Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
Release 21.2.1.x.x
- Der Patching-Vorgang für Oracle Grid Infrastructure wurde neu gestaltet und bietet nun zusätzlich die Möglichkeit zum Fortsetzen ab dem Fehlerzeitpunkt, zum Patchen von Teilmengen von Knoten, zum Draining von Instanzen sowie weitere Verbesserungen. Einzelheiten finden Sie unter
dbaascli grid patch --help. Weitere Informationen finden Sie im Abschnitt Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen. - Für Patching-Vorgänge wird
exadbcpatchmulti/dbaascli patchnicht mehr unterstützt. Die Befehledbaascli dbhome patchunddbaascli grid patchwerden für Patching-Vorgänge für Datenbank-Homes und Oracle Grid Infrastructure bereitgestellt. Einzelheiten finden Sie im Abschnitt Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen. Siehe auch den Abschnitt dbaascli-Befehlsreferenz. - Der Befehl
dbaascli tools patchwird nicht mehr unterstützt, um Konsistenz in den Befehlskonventionen zu erzielen. Der neue Befehl lautetdbaascli admin updateStack. - Die PDB-Management-APIs für Erstellungs-, lokale Klon- und Remoteklonvorgänge wurden neu gestaltet. Einzelheiten finden Sie unter
dbaascli pdb --help. - Die API zum Löschen von Datenbanken wurde neu gestaltet. Einzelheiten finden Sie unter
dbaascli database delete --help. - Die Erstellung von Datenbank-Homes wurde neu gestaltet (Unterstützung für benutzerdefiniertes Softwareimage, horizontales Skalieren). Einzelheiten finden Sie unter
dbaascli dbhome create --help. - Unterstützung für die Datenbankerstellung auf Teilmengen von Clusterknoten. Einzelheiten finden Sie unter
dbaascli database create --help. - Möglichkeit,
dbaasclifür Vorgänge mit langer Ausführungszeit im Offlinemodus auszuführen. Wenn Sie den Befehldbaasclimit--waitForCompletion falseausführen, erhalten Sie eine Job-ID, die später abgefragt werden kann, um den Status des Vorgangs mitdbaascli job getStatus –jobid job_idabzurufen. Dies ist nützlich für Vorgänge mit langer Ausführungszeit, bei denen Benutzer die Kontrolle unmittelbar nach der Befehlsausführung wieder übernehmen möchten. In diesem Release ist diese Option nur für den Befehldbaascli database createverfügbar. Weitere Befehle werden in nachfolgenden Releases hinzugefügt, damit dies unterstützt wird. Die Hilfeausgabe für diese Befehle gibt die Unterstützung der Option--waitForCompletionwieder. - Verbesserte Benutzererfahrung beim dbhome-Patching durch Einführung mehrerer Optionen wie
skipPDBs,continueWithDowntimeusw. Einzelheiten finden Sie unterdbaascli dbhome patch --help. - Unterstützung für eine bessere Diagnoseerfassung. Einzelheiten finden Sie unter
dbaascli diag collect --help. - Geringfügige Verbesserungen bei der Automatisierung von Datenbankupgrades.
- Verschiedene Bugfixes und Stabilitätsverbesserungen.
Übergeordnetes Thema: Versionshinweise
dbaascli-Befehlsreferenz
Sie müssen dbaascli verwenden, um Datenbanken zu erstellen und in das Cloud-Automatisierungs-Framework zu integrieren.
dbaascli ist eine cloudnative Schnittstelle, die DBCA-Vorlagen als Eingaben verwenden kann, die DBCA-Funktionalität zum Erstellen von Datenbanken aufruft und anschließend OCI-APIs zur Integration der Datenbank in das Cloud-Automatisierungs-Framework aufruft. Kunden, die aktuell DBCA in Skripten verwenden, können ihre vorhandenen Skripte aktualisieren, so dass dbaascli anstelle von DBCA aufgerufen wird. Falls dbaascli nicht verwendet werden kann, weil ein bestimmtes DBCA-Feature in dbaascl nicht verfügbar ist, können Kunden eine My Oracle Support-(MOS-)Anfrage stellen, um diese Funktionalität zu dbaascli hinzufügen zu lassen.
Um das Utility dbaascli verwenden zu können, müssen Sie mit einem Exadata Cloud Infrastructure-Compute Node verbunden sein. Weitere Informationen finden Sie unter Verbindung mit einer Exadata Cloud Infrastructure-Instanz herstellen.
Einige dbaascli-Befehle können als oracle- oder opc-Benutzer ausgeführt werden, viele Befehle erfordern jedoch root-Administratorberechtigungen. Die spezifischen Anforderungen finden Sie bei den einzelnen Befehlen.
- dbaascli admin updateAHF
Um Autonomous Health Framework (AHF) zu installieren oder zu aktualisieren, verwenden Sie den Befehldbaascli admin updateAHF. - dbaascli admin updateStack
Um ein dbaastools-RPM zu installieren oder zu aktualisieren, verwenden Sie den Befehldbaascli admin updateStack. - dbaascli cswlib deleteLocal
Um das lokale Image zu löschen, verwenden Sie den Befehldbaascli cswlib deleteLocal. - dbaascli cswlib download
Um verfügbare Softwareimages herunterzuladen und in der Exadata Cloud Infrastructure-Umgebung verfügbar zu machen, verwenden Sie den Befehldbaascli cswlib download. - dbaascli cswlib listLocal
Um die Liste der lokal verfügbaren Datenbank- und Grid Infrastructure-Images anzuzeigen, verwenden Sie den Befehldbaascli cswlib listLocal. - dbaascli cswlib showImages
Um die Liste der verfügbaren Datenbank- und Grid Infrastructure-Images anzuzeigen, verwenden Sie den Befehldbaascli cswlib showImages. - dbaascli database addInstance
Um die Datenbankinstanz dem angegebenen Knoten hinzuzufügen, verwenden Sie den Befehldbaascli database addInstance. - dbaascli database backup
Um Oracle Database mit einem Backupspeicherziel zu konfigurieren, Datenbankbackups zu erstellen, Backups abzufragen und Backups zu löschen, verwenden Sie den Befehldbaascli database backup. - dbaascli database bounce
Um eine angegebene Exadata Cloud Infrastructure-Datenbank herunterzufahren und neu zu starten, verwenden Sie den Befehldbaascli database bounce. - dbaascli database changepassword
Um das Kennwort eines angegebenen Oracle-Datenbankbenutzers zu ändern, verwenden Sie den Befehldbaascli database changePassword. Wenn Sie dazu aufgefordert werden, geben Sie den Benutzernamen, für den Sie das Kennwort ändern möchten, und dann das Kennwort ein. - dbaascli database convertToPDB
Um die angegebene Nicht-CDB-Datenbank in eine PDB zu konvertieren, verwenden Sie den Befehldbaascli database convertToPDB. - dbaascli database create
Um eine Oracle-Datenbank zu erstellen, verwenden Sie den Befehldbaascli database create. Geben Sie bei entsprechender Aufforderung die Kennwörter fürsysundtdeein. - dbaascli database delete
Um eine Oracle-Datenbank zu löschen, verwenden Sie den Befehldbaascli database delete. - dbaascli database deleteInstance
Um die Datenbankinstanz auf dem angegebenen Knoten zu löschen, verwenden Sie den Befehldbaascli database deleteInstance. - dbaascli database Duplicate
Um eine Datenbank aus einer aktiven Datenbank zu erstellen, verwenden Sie den Befehldbaascli database duplicate. - dbaascli database getDetails
Dieser Befehl zeigt die detaillierten Informationen einer bestimmten Datenbank an, beispielsweise Name der Datenbank, Knoteninformationen, Informationen zu integrierbaren Datenbanken usw. - dbaascli database getPDBs
Um die Liste aller integrierbaren Datenbanken einer Containerdatenbank anzuzeigen, verwenden Sie den Befehldbaascli database getPDBs. - dbaascli database modifyParameters
Um Initialisierungsparameter für eine Oracle-Datenbank zu ändern oder zurückzusetzen, verwenden Sie den Befehldbaascli database modifyParameters. - dbaascli database move
Verwenden Sie zum Verschieben der Datenbank von einem Home in ein anderes den Befehldbaascli database move. - dbaascli database recover
Um eine Datenbank wiederherzustellen, verwenden Sie den Befehldbaascli database recover. - dbaascli database runDatapatch
Um eine Oracle-Datenbank zu patchen, verwenden Sie den Befehldbaascli database runDatapatch. - dbaascli database createTemplate
Mit diesem Befehl können Sie Datenbankvorlagen (DBCA-Vorlagen) erstellen, mit denen anschließend Datenbanken erstellt werden können. - dbaascli database start
Um eine Oracle-Datenbank zu starten, verwenden Sie den Befehldbaascli database start. - dbaascli database status
Um den Status einer Oracle-Datenbank zu prüfen, verwenden Sie den Befehldbaascli database status. - dbaascli database stop
Um eine Oracle-Datenbank zu stoppen, verwenden Sie den Befehldbaascli database stop. - dbaascli database upgrade
Um ein Upgrade einer Oracle-Datenbank auszuführen, verwenden Sie den Befehldbaascli database upgrade. - dbaascli dataguard prepareStandbyBlob
Um eine BLOB-Datei zu generieren, die verschiedene Dateien enthält, die auf der Standbysite im Fall einer Data Guard-Umgebung erforderlich sind, verwenden Sie den Befehldbaascli dataguard prepareStandbyBlob. - dbaascli dataguard updateDGConfigAttributes
Um Data Guard-Automatisierungsattribute über alle Clusterknoten hinweg zu aktualisieren, verwenden Sie den Befehldbaascli dataguard updateDGConfigAttributes. - dbaascli dataguard Failover
Um einen manuellen Failover zur Standbydatenbank auszuführen, verwenden Sie den Befehldataguard failover. - dbaascli dataguard reinstate
Um eine ausgefallene Datenbank nach einem Failover als Standbydatenbank neu zu instanziieren, verwenden Sie den Befehldataguard reinstate. - dbaascli dataguard switchover
Um einen Switchover zur Standbydatenbank auszuführen, verwenden Sie den Befehldataguard switchover. - dbaascli dataguard prepareForStandby
Um eine Oracle Standbydatenbank zu erstellen, verwenden Sie den Befehldbaascli dataguard prepareForStandbyals ersten Schritt. - dbaascli dataguard configureStandby
Um eine neue Standbydatenbank zu erstellen, verwenden Sie den Befehldbaascli dataguard configureStandbyals zweiten Schritt nach dem SchrittprepareForStandby. - dbaascli dataguard registerStandby
Um eine neu erstellte Standbydatenbank bei allen vorhandenen Standbydatenbanken und bei der Primärdatenbank zu registrieren, verwenden Sie den Befehldbaascli dataguard registerStandbyals dritten Schritt nach dem SchrittconfigureStandby. - dbaascli dataguard deregisterStandby
Führen Sie beim Löschen der Standbydatenbank den Befehldbaascli dataguard deregisterStandbyaus, bevor Sie die Datenbank im Standbycluster löschen, um die Registrierung der Standbydatenbank bei der Oracle Data Guard Broker-Konfiguration aufzuheben. - dbaascli dataguard configureAWR
Um die Automatic Workload Repository-(AWR-)Konfiguration in der Active Data Guard-Standbydatenbank zu aktivieren oder zu deaktivieren, verwenden Sie den Befehldbaascli dataguard configureAWR. - dbaascli dataguard updateConfiguration
Um den Transportmodus oder den Schutzmodus oder beide Parameter einer Data Guard-Umgebung zu aktualisieren, verwenden Sie den Befehldbaascli dataguard updateConfiguration. - dbaascli dbhome create
Um ein Oracle Database Home mit der gewünschten Version zu erstellen, verwenden Sie den Befehldbaascli dbhome create. - dbaascli dbHome delete
Um ein bestimmtes Oracle-Datenbank-Home zu löschen, verwenden Sie den Befehldbaascli dbHome delete. - dbaascli dbhome getDatabases
Um Informationen zu allen Oracle-Datenbanken anzuzeigen, die aus einem bestimmten Oracle Home-Verzeichnis der Datenbank ausgeführt werden, verwenden Sie den Befehldbaascli dbHome getDatabases. Geben Sie entweder das Oracle Home-Verzeichnis oder den Oracle Home-Namen an. - dbaascli dbHome getDetails
Um Informationen zu einem bestimmten Oracle Home anzuzeigen, verwenden Sie den Befehldbaascli dbHome getDetails. Geben Sie entweder das Oracle Home-Verzeichnis oder den Oracle Home-Namen an. - dbaascli dbHome patch
Um ein Oracle Home von einer Patchebene auf eine andere zu patchen, verwenden Sie den Befehldbaascli dbHome patch. - dbaascli dbimage purge
Der Befehldbimage purgeentfernt das angegebene Softwareimage aus der Exadata Cloud Infrastructure-Umgebung. - dbaascli diag collect
Um Diagnosedaten zu erfassen, verwenden Sie den Befehldbaascli diag collect. - dbaascli diag healthCheck
Um Health Checks für die Diagnose auszuführen, verwenden Sie den Befehldbaascli diag healthCheck. - dbaascli gridHome create
Um das Grid Infrastructure Home zu konfigurieren, verwenden Sie den Befehldbaascli gridHome create. - dbaascli grid configureTCPS
Um TCPS für das vorhandene Cluster zu konfigurieren, verwenden Sie den Befehldbaascli grid configureTCPS. - dbaascli grid patch
Um Oracle Grid Infrastructure auf die angegebene Nebenversion zu patchen, verwenden Sie den Befehldbaascli grid patch. - dbaascli grid removeTCPSCert
Um vorhandene TCPS-Zertifikate aus dem Grid Infrastructure-Wallet zu entfernen, verwenden Sie den Befehldbaascli grid removeTCPSCert. - dbaascli grid rotateTCPSCert
Um TCPS-Zertifikate zu rotieren, verwenden Sie den Befehl "dbaascli grid rotateTCPSCert". - dbaascli grid upgrade
Um ein Upgrade von Oracle Grid Infrastructure von einer Hauptversion auf eine andere auszuführen, verwenden Sie den Befehldbaascli grid upgrade. - dbaascli job getStatus
Um den Status eines angegebenen Jobs anzuzeigen, verwenden Sie den Befehldbaascli job getStatus. - dbaascli patch db apply
- dbaascli patch db preq
- dbaascli pdb backup
Um eine integrierbare Datenbank (PDB) zu sichern, PDB-Backups abzufragen und PDB-Backups zu löschen, verwenden Sie den Befehldbaascli pdb backup. - dbaascli pdb bounce
Um eine integrierbare Datenbank (PDB) herunter- und wieder hochzufahren, verwenden Sie den Befehldbaascli pdb bounce. - dbaascli pdb close
Um eine integrierbare Datenbank (PDB) zu schließen, verwenden Sie den Befehldbaascli pdb close. - dbaascli pdb getConnectString
Um Informationen zur Oracle Net-Verbindungszeichenfolge für eine integrierbare Datenbank (PDB) anzuzeigen, führen Sie den Befehldbaascli pdb getConnectStringaus. - dbaascli pdb create
Um eine neue integrierbare Datenbank (PDB) zu erstellen, verwenden Sie den Befehldbaascli pdb create. - dbaascli pdb delete
Um eine integrierbare Datenbank (PDB) zu löschen, führen Sie den Befehldbaascli pdb deleteaus. - dbaascli pdb getDetails
Um Details einer integrierbaren Datenbank (PDB) anzuzeigen, verwenden Sie den Befehldbaascli pdb getDetails. - dbaascli pdb list
Um die Liste der integrierbaren Datenbanken (PDB) in einer Containerdatenbank anzuzeigen, verwenden Sie den Befehldbaascli pdb list. - dbaascli pdb localClone
Um eine neue integrierbare Datenbank (PDB) als Klon einer vorhandenen PDB in derselben Containerdatenbank (CDB) zu erstellen, führen Sie den Befehldbaascli pdb localCloneaus. - dbaascli pdb open
Um eine integrierbare Datenbank (PDB) zu öffnen, verwenden Sie den Befehldbaascli pdb open. - dbaascli pdb restore
Um eine integrierbare Datenbank (PDB) wiederherzustellen, verwenden Sie den Befehldbaascli pdb recover. - dbaascli pdb refresh
Um eine angegebene integrierbare Datenbank (PDB) zu aktualisieren, verwenden Sie den Befehldbaascli pdb refresh. - dbaascli pdb relocate
Um die angegebene PDB aus der Remotedatenbank in die lokale Datenbank zu verschieben, verwenden Sie den Befehldbaascli pdb relocate. - dbaascli pdb remoteClone
Um eine neue integrierbare Datenbank (PDB) als Klon einer vorhandenen PDB in einer anderen Containerdatenbank (CDB) zu erstellen, führen Sie den Befehldbaascli pdb remoteCloneaus. - dbaascli system getDBHomes
Um Informationen zu allen Oracle Homes anzuzeigen, verwenden Sie den Befehldbaascli system getDBHomes. - dbaascli system getGridHomes
Um die Details aller Grid Homes aufzulisten, verwenden Sie den Befehldbaascli system getGridHomes. - dbaascli tde changePassword
Um das TDE-Keystore-Kennwort sowie das DB-Wallet-Kennwort für den Aliastde_ks_passwdzu ändern, verwenden Sie den Befehldbaascli tde changePassword. - dbaascli tde addSecondaryHsmKey
Um einen sekundären HSM-(KMS-)Schlüssel zur vorhandenen HSM-(KMS-)Konfiguration hinzuzufügen, verwenden Sie den Befehldbaascli tde addSecondaryHsmKey. - dbaascli tde enableWalletRoot
Um den spfile-Parameterwallet_rootfür die vorhandene Datenbank zu aktivieren, verwenden Sie den Befehldbaascli tde enableWalletRoot. - dbaascli tde encryptTablespacesInPDB
Um alle Tablespaces in der angegebenen PDB zu verschlüsseln, verwenden Sie den Befehldbaascli tde encryptTablespacesInPDB. - dbaascli tde fileToHsm
Um FILE-basierte TDE in HSM-(KMS/OKV-)basierte TDE zu konvertieren, verwenden Sie den Befehldbaascli tde fileToHsm. - dbaascli TDE getHsmKeys
Um TDE-Details zum aktiven Schlüssel abzurufen, verwenden Sie den Befehldbaascli tde getHsmKeys. - dbaascli tde getMkidForKeyVersionOCID
Um die Masterschlüssel-ID abzurufen, die mit der KMS-Schlüsselversions-OCID verknüpft ist, verwenden Sie den Befehldbaascli tde getMkidForKeyVersionOCID. - dbaascli tde getPrimaryHsmKey
Um den primären HSM-(KMS-)Schlüssel aus der vorhandenen HSM-(KMS-)Konfiguration abzurufen, verwenden Sie den Befehldbaascli tde getPrimaryHsmKey. - dbaascli tde hsmToFile
Um HSM-(KMS/OKV-)basierte TDE- in FILE-basierte TDE zu konvertieren, verwenden Sie den Befehldbaascli tde hsmToFile. - dbaascli tde listKeys
Um TDE-Masterschlüssel aufzulisten, verwenden Sie den Befehldbaascli tde listKeys. - dbaascli tde removeSecondaryHsmKey
Um den sekundären HSM-(KMS-)Schlüssel aus der vorhandenen HSM-(KMS-)Konfiguration zu entfernen, verwenden Sie den Befehldbaascli tde removeSecondaryHsmKey. - dbaascli tde rotateMasterKey
Rotieren Sie den Masterschlüssel für die Datenbankverschlüsselung. - dbaascli tde setKeyVersion
Um die Version des Primärschlüssels festzulegen, der in einer DB/CDB oder PDB verwendet werden soll, verwenden Sie den Befehldbaascli tde setKeyVersion. - dbaascli tde setPrimaryHsmKey
Um den primären HSM-(KMS-)Schlüssel für die vorhandene HSM-(KMS-)Konfiguration zu ändern, verwenden Sie den Befehldbaascli tde setPrimaryHsmKey. - dbaascli tde status
Um Informationen zum Keystore für die angegebene Datenbank anzuzeigen, führen Sie den Befehldbaascli tde statusaus.
Übergeordnetes Thema: Utility dbaascli in Exadata Cloud Infrastructure verwenden
dbaascli-Admin updateAHF
Um Autonomous Health Framework (AHF) zu installieren oder zu aktualisieren, verwenden Sie den Befehl dbaascli admin updateAHF.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli admin updateAHF
{
--targetVersion value | --imageTag value
}
[--resume [--sessionID value]] [--executePrereqs]
--targetVersiongibt die Zielversion an, auf die AHF aktualisiert werden soll.--imageTaggibt das Imagetag des zu installierenden AHF-Artefakts an.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--executePrereqsführt Voraussetzungsprüfungen aus und meldet die Ergebnisse.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli admin updateStack
Um ein dbaastools-RPM zu installieren oder zu aktualisieren, verwenden Sie den Befehl dbaascli admin updateStack.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Um das Utility verwenden zu können, müssen Sie eine Verbindung zu einer virtuellen Maschine von Exadata Cloud Infrastructure herstellen.
Siehe Verbindung zu einer virtuellen Maschine mit SSH herstellen.
Syntax
dbaascli admin updateStack
[--resume]
[--prechecksOnly]
[--nodes]
--resumesetzt die vorherige Ausführung fort.--prechecksOnlyführt nur die Vorabprüfungen für diesen Vorgang aus.--nodesgibt eine kommagetrennte Liste von Knoten an, auf denen das RPM installiert werden soll. Wenn Sie dieses Argument nicht übergeben, wird das RPM auf allen Clusterknoten installiert.
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli cswlib deleteLocal
Um das lokale Image zu löschen, verwenden Sie den Befehl dbaascli cswlib deleteLocal.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli cswLib deleteLocal --imageTag <value>
Dabei gilt:
--imageTaggibt das Imagetag des Oracle Homes an.
Beispiel 6-4: dbaascli cswlib deletelocal
dbaascli cswlib deletelocal --imagetag 19.15.0.0.0
DBAAS CLI version MAIN
Executing command cswlib deletelocal --imagetag 19.15.0.0.0
Job id: 8b3e71de-4b81-4832-b49c-7f892179bb4f
Log file location: /var/opt/oracle/log/cswLib/deleteLocal/dbaastools_2022-07-18_10-00-02-AM_73658.log
dbaascli execution completed
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli cswlib download
Um verfügbare Softwareimages herunterzuladen und in der Exadata Cloud Infrastructure-Umgebung verfügbar zu machen, verwenden Sie den Befehl dbaascli cswlib download.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Um das Utility verwenden zu können, müssen Sie eine Verbindung zu einer virtuellen Maschine von Exadata Cloud Infrastructure herstellen.
Siehe Verbindung zu einer virtuellen Maschine mit SSH herstellen.
Syntax
dbaascli cswlib download --version | --imageTag
[--product]
--versiongibt eine Oracle Home-Imageversion an.--imageTaggibt das Imagetag des Images an.--productgibt den Imagetyp an. Gültige Werte:databaseodergrid.
Beispiel 6-5: dbaascli cswlib download --product --imageTag
dbaascli cswlib download --product database --imageTag 19.14.0.0.0
Beispiel 6-6: dbaascli cswlib download --version 19.9.0.0.0
dbaascli cswlib download --product database --imageTag 19.14.0.0.0
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli cswlib listLocal
Um die Liste der lokal verfügbaren Datenbank- und Grid Infrastructure-Images anzuzeigen, verwenden Sie den Befehl dbaascli cswlib listLocal.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli cswLib listLocal [--product <value>]
Dabei gilt:
--productgibt den Oracle Home-Produkttyp an. Gültige Werte:databaseodergrid.
Beispiel 6-7: dbaascli cswlib listlocal
dbaascli cswlib listlocal
DBAAS CLI version MAIN
Executing command cswlib listlocal
Job id: bc4f047c-0a34-4d4d-a1ea-21ddc2a9c627
Log file location: /var/opt/oracle/log/cswLib/listLocal/dbaastools_2022-07-18_10-29-53-AM_16077.log
############ List of Available Database Images #############
1.IMAGE_TAG=12.2.0.1.220419
IMAGE_SIZE=5GB
VERSION=12.2.0.1.220419
DESCRIPTION=12.2 APR 2022 DB Image
2.IMAGE_TAG=18.16.0.0.0
IMAGE_SIZE=6GB
VERSION=18.16.0.0.0
DESCRIPTION=18c OCT 2021 DB Image
3.IMAGE_TAG=19.14.0.0.0
IMAGE_SIZE=5GB
VERSION=19.14.0.0.0
DESCRIPTION=19c JAN 2022 DB Image
dbaascli execution completed
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli cswlib showImages
Um die Liste der verfügbaren Datenbank- und Grid Infrastructure-Images anzuzeigen, verwenden Sie den Befehl dbaascli cswlib showImages.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli cswlib showImages
[--product]
Dabei gilt:
--productgibt den Oracle Home-Produkttyp an. Gültige Werte:databaseodergrid.
Beispiel 6-8: dbaascli cswlib showImages
dbaascli cswlib showImages
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database addInstance
Um die Datenbankinstanz auf dem angegebenen Knoten hinzuzufügen, verwenden Sie den Befehl dbaascli database addInstance.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus.
Syntax
dbaascli database addInstance --dbname <value> --node <value> [--newNodeSID <value>]
--dbnamegibt den Namen der Oracle-Datenbank an.--nodegibt den Knotennamen für die Datenbankinstanz an.--newNodeSIDgibt die SID für die Instanz an, die dem neuen Knoten hinzugefügt werden soll.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database backup
Um Oracle Database mit einem Backupspeicherziel zu konfigurieren, Datenbankbackups zu erstellen, Backups abzufragen und Backups zu löschen, verwenden Sie den Befehl dbaascli database backup.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus.
Syntax
dbaascli database backup --dbname <value>
{
--list
{
[--backupType <value>]
| [--json <value>]
}
| --start [--level0] [--level1]
{
[--archival --tag <value>]
| [--archivelog]
}
| --delete --backupTag <value>
| --status --uuid <value> [--json <value>]
| --getBackupReport
{
--tag <value>
| --latest
}
--json <value>
| --configure
{
--configFile <value>
| --enableRTRT
| --disableRTRT
| --disableCatalog
| --deleteImmutableConfiguration
}
| --getConfig
{
[--configFile <value>]
| [--showOldParams]
}
| --validate [--untilTime <value>]
| --showHistory [--all]
| --getSchedules
}
Dabei gilt:
--dbnamegibt den Namen der Oracle-Datenbank an.--listgibt Datenbank-Backupinformationen zurück[
--backupType|--json][
--backupTypegibt backupType an (REGULAR-L0|REGULAR-L1|ARCHIVELOG|LONGTERM) ][
--jsongibt den Dateinamen für die JSON-Ausgabe an ]--startbeginnt mit dem Datenbankbackup.[
--level0erstellt ein Backup der Ebene 0 (vollständig)][
--level1erstellt ein Backup der Ebene 1 (inkrementell) ][
--archival|--archivelog][
--archivalerstellt ein vollständiges Archivierungsbackup]--taggibt das Backuptag an.[
--archivelog]--deletelöscht das Archivierungsbackup--backupTaggibt das zu löschende Backuptag an--statuszeigt die Details zu einem Backupjobprozess anEindeutige ID
--uuiddes Backupvorgangs. Eingabeformat:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.[
--jsongibt den Dateinamen für die JSON-Ausgabe an]--getBackupReportgibt BackupReport zurück--tag|--latest--taggibt das Backuptag an.--latestgibt den letzten Backupbericht zurück (alle Typen von Datenbankbackup)--jsongibt den Dateinamen für die JSON-Ausgabe an--configurekonfiguriert die Datenbank für das Backup--configFile|--enableRTRT|--disableRTRT|--disableCatalog|--deleteImmutableConfiguration--configFilegibt die Datenbank-Backupkonfigurationsdatei an.--enableRTRTaktiviert Echtzeit-Redo-Transport--disableRTRTdeaktiviert den Echtzeit-Redo-Transport--disableCatalogdeaktiviert Recovery-Katalog--deleteImmutableConfigurationlöscht die unveränderliche Konfiguration--getConfiggibt die Datenbank-Backupkonfiguration zurück[
--configFile|--showOldParams][
--configFilegibt die Datenbank-Backupkonfigurationsdatei an][
--showOldParamsgibt alte Parameternamen der Backupkonfiguration zurück.]--validatevalidiert, ob Backups vollständig und fehlerfrei sind[
--untilTimevalidiert das nächste (vollständige) Backup der Ebene 0 bis zur angegebenen Zeit. Eingabeformat:DD-MON-YYYY HH24:MI:SS]--showHistoryzeigt die Historie der Backupvorgänge an[
--allzeigt alle Backupvorgänge an]--getSchedulesgibt alle Backupzeitpläne für eine angegebene Datenbank zurück
Die Parameter
enableRTRT und disableRTRT gelten nur für ZDLRA-Backupziele in Exadata Database Service on Cloud@Customer.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database bounce
Um eine angegebene Exadata Cloud Infrastructure-Datenbank herunterzufahren und neu zu starten, verwenden Sie den Befehl dbaascli database bounce.
Voraussetzungen
Führen Sie den Befehl als Benutzer oracle aus.
Syntax
dbaascli database bounce
[--dbname][--rolling <value>]
--dbnamegibt den Namen der Datenbank an.--rollinggibt durchtrueoderfalsean, ob die Datenbank im Rolling-Modus herunter- und wieder hochgefahren werden soll. Der Standardwert istfalse.
Der Befehl fährt eine Datenbank im Immediate-Modus herunter. Die Datenbank wird dann neu gestartet und geöffnet. In Oracle Database 12c oder höher werden auch alle PDBs geöffnet.
Beispiel 6-9: dbaascli database bounce
dbaascli database bounce --dbname dbname
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database changepassword
Um das Kennwort eines angegebenen Oracle-Datenbankbenutzers zu ändern, verwenden Sie den Befehl dbaascli database changePassword. Wenn Sie dazu aufgefordert werden, geben Sie den Benutzernamen, für den Sie das Kennwort ändern möchten, und dann das Kennwort ein.
Voraussetzungen
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli database changePassword [--dbname <value>] [--user <value>]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]] | [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]
--dbnamegibt den Namen der Oracle-Datenbank an, die Sie bearbeiten möchten.--usergibt den Benutzernamen an, dessen Kennwort geändert werden muss.--prepareStandbyBlobgibttruean, um eine BLOB-Datei mit den Artefakten zu generieren, die zum Ändern des Kennworts in einer Data Guard-Umgebung erforderlich sind. Gültige Werte:true|false--blobLocationgibt den benutzerdefinierten Pfad an, in dem die BLOB-Datei generiert wird.--standbyBlobFromPrimarygibt die Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird.--resumegibt an, dass die vorherige Ausführung fortgesetzt werden soll.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
Beispiel 6-10: dbaascli database changePassword
dbaascli database changepassword --dbname db19
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database convertToPDB
Um die angegebene Nicht-CDB-Datenbank in eine PDB zu konvertieren, verwenden Sie den Befehl dbaascli database convertToPDB.
Syntax
dbaascli database convertToPDB --dbname <value> [--cdbName <value>] [--executePrereqs]
{
[--copyDatafiles [--keepSourceDB]]|[backupPrepared]
}
[--targetPDBName <value>] [--waitForCompletion <value>] [--resume [--sessionID <value>]]
--dbnamegibt den Namen der Oracle-Datenbank an.--cdbNamegibt den Namen der Ziel-CDB an, in der die PDB erstellt wird. Wenn die CDB nicht vorhanden ist, wird sie im selben Oracle Home wie die Quell-Nicht-CDB erstellt.--executePrereqsgibt an, dass nur die Prüfungen vor der Konvertierung ausgeführt werden sollen.--copyDatafilesgibt an, dass eine neue Kopie der Datendateien erstellt werden soll, statt die Dateien aus der Quelldatenbank zu verwenden.--keepSourceDBdient zum Beibehalten der Quelldatenbank nach Abschluss des Vorgangs.-
--backupPrepared: Flag zur Bestätigung, dass ein ordnungsgemäßes Datenbankbackup für die Nicht-CDB vorhanden ist, bevor die Konvertierung in die PDB ausgeführt wird. --backupPrepared: Flag zur Bestätigung, dass ein ordnungsgemäßes Datenbankbackup für die Nicht-CDB vorhanden ist, bevor die Konvertierung in die PDB ausgeführt wird.--targetPDBNamegibt den Namen der PDB an, die im Rahmen des Vorgangs erstellt wird.--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:true|false--resumegibt an, dass die vorherige Ausführung fortgesetzt werden soll.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
Beispiel 6-11: dbaascli database convertToPDB
dbaascli database convertToPDB --dbname ndb19 --cdbname cdb19 --backupPrepared --executePrereqsdbaascli database convertToPDB --dbname tst19 --cdbname cdb19 --copyDatafilesÜbergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database create
Um eine Oracle-Datenbank zu erstellen, verwenden Sie den Befehl dbaascli database create. Geben Sie bei entsprechender Aufforderung die Kennwörter für sys und tde ein.
Mit diesem Befehl können Sie eine Datenbank der Oracle-Database-Version 12.1.0.2 oder höher mit dem Releaseupdate JAN 2021 oder höher erstellen. Für Datenbanken mit niedrigeren Versionen wird die auf der OCI-Konsole-basierende API empfohlen.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database create --dbName {--oracleHome | --oracleHomeName}
[--dbUniqueName <value>]
[--dbSID <value>]
[--createAsCDB <value>]
[--pdbName <value>]
[--pdbAdminUserName <value>]
[--dbCharset <value>]
[--dbNCharset <value>]
[--dbLanguage <value>]
[--dbTerritory <value>]
[--sgaSizeInMB <value>]
[--pgaSizeInMB <value>]
[--datafileDestination <value>]
[--fraDestination <value>]
[--fraSizeInMB <value>]
[--nodeList <value>]
[--tdeConfigMethod <value>]
[--kmsKeyOCID <value>]
{
[--resume [--sessionID <value>]]
| [--revert [--sessionID <value>]]
}
[--executePrereqs]
[--honorNodeNumberForInstance <value>]
[--lockPDBAdminAccount <value>]
[--dbcaTemplateFilePath <value>]
[--waitForCompletion]
--dbnamegibt den Namen der Datenbank an.--oracleHomegibt das Verzeichnis des Oracle Homes an.--oracleHomeNamegibt den Namen des Oracle Homes an.--dbUniqueNamegibt einen eindeutigen Datenbanknamen an.--dbSIDgibt die SID der Datenbank an.--createAsCDB: Geben Sietrueoderfalsean, um die Datenbank als CDB oder Nicht-CDB zu erstellen.--pdbName: Geben Sie den PDB-Namen an.--pdbAdminUserName: Geben Sie den PDB-Admin-Benutzernamen an.--dbCharsetgibt den Datenbankzeichensatz an.--dbNCharsetgibt den länderspezifischen Zeichensatz der Datenbank an.--dbLanguagegibt die Datenbanksprache an.--dbTerritorygibt das Datenbankgebiet an.--sgaSizeInMBgibt densga_target-Wert in Megabyte an.--pgaSizeInMBgibt denpga_aggregate_target-Wert in Megabyte an.--datafileDestinationgibt den Namen der ASM-Datenträgergruppe an, die für Datenbankdatendateien verwendet werden soll.--fraDestinationgibt den ASM-Datenträgergruppennamen an, der für den Fast Recovery-Bereich der Datenbank verwendet werden soll.--fraSizeInMBgibt den Wert für die Größe des Fast Recovery-Bereichs in Megabyte an.--nodeListgibt eine kommagetrennte Liste von Knoten für die Datenbank an.--tdeConfigMethodgibt die TDE-Konfigurationsmethode an. Gültige Werte:FILE,KMS--kmsKeyOCIDgibt die für TDE zu verwendende KMS-Schlüssel-OCID an. Gilt nur, wenn KMS für TDE ausgewählt ist.--resumesetzt die vorherige Ausführung fort.--revertsetzt die letzte Ausführung zurück.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt oder zurückgesetzt werden soll.--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yesoderno--honorNodeNumberForInstancegibt durchtrueoderfalsean, ob an den Instanznamen Clusterknotennummern als Suffix angehängt werden sollen. Standardwert:true--lockPDBAdminAccount: Geben Sietrueoderfalsean, um den PDB-Admin-Benutzeraccount zu sperren. Standardwert istTrue--dbcaTemplateFilePath: Geben Sie den absoluten Pfad des DBCA-Vorlagennamens an, um die Datenbank zu erstellen.--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:trueoderfalse
Beispiel 6-12: dbaascli database create
dbaascli database create --dbName db19 --oracleHomeName myhome19 --dbSid db19sid --nodeList node1,node2 --createAsCDB true
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database delete
Um eine Oracle-Datenbank zu löschen, verwenden Sie den Befehl dbaascli database delete.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database delete --dbname <value>
[--deleteArchiveLogs <value>]
[--deleteBackups <value>]
[--precheckOnly <value>]
[--waitForCompletion <value>]
[--force]
[--dbSID <value>]
[--resume [--sessionID <value>]]
--dbnamegibt den Namen der Datenbank an.--deleteArchiveLogsgibt durchtrueoderfalsean, ob die Datenbank-Archive-Logs gelöscht werden oder nicht.--deleteBackupsgibt durchtrueoderfalsean, ob die Datenbankbackups gelöscht werden oder nicht.--precheckOnlygibt durchyesan, dass nur die Vorabprüfungen für diesen Vorgang ausgeführt werden. Gültige Werte:yesoderno.--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:trueoderfalse.–-force: Flag, mit dem das Löschen der Datenbank erzwungen wird.--dbSID: Geben Sie die Datenbank-SID an.--resumesetzt die vorherige Ausführung fort.-
--sessionIDsetzt eine bestimmte Session-ID fort.
Beispiel 6-13: dbaascli database delete
dbaascli database delete --dbname db19
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database deleteInstance
Um die Datenbankinstanz auf dem angegebenen Knoten zu löschen, verwenden Sie den Befehl dbaascli database deleteInstance.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus.
Syntax
dbaascli database deleteInstance --dbname <value> --node <value> [--continueOnUnreachableNode]
--dbnamegibt den Namen der Oracle-Datenbank an.--nodegibt den Knotennamen für die Datenbankinstanz an.--continueOnUnreachableNodegibt an, dass der Vorgang auch ausgeführt werden soll, wenn der Knoten nicht erreichbar ist.
Beispiel 6-14: database deleteinstance
database deleteinstance --node test-node
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database duplicate
Um eine Datenbank aus einer aktiven Datenbank zu erstellen, verwenden Sie den Befehl dbaascli database duplicate.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus.
Syntax
dbaascli database duplicate --dbName <value> --sourceDBConnectionString <value>
{
--oracleHome <value>
| --oracleHomeName <value>
}
[--dbSID <value>]
[--dbUniqueName <value>]
[--sgaSizeInMB <value>]
[--pgaSizeInMB <value>]
[--datafileDestination <value>]
[--fraDestination <value>]
[--fraSizeInMB <value>]
[--sourceDBWalletLocation <value>]
[--nodeList <value>]
{
[--resume [--sessionID <value>]]
| [--revert [--sessionID <value>]]
}
[--rmanParallelism <value>]
[--rmanSectionSizeInGB <value>]
[--tdeConfigMethod <value>]
[--kmsKeyOCID <value>]
[--sourceDBTdeConfigMethod <value>]
[--sourceDBKmsKeyOCID <value>]
[--executePrereqs <value>]
[--waitForCompletion <value>]
[--skipPDBs <value>]
--dbNamegibt den Namen der Oracle-Datenbank an.--sourceDBConnectionStringgibt die Verbindungszeichenfolge der Quelldatenbank im Format<scan_name>:<scan_port>/<database_service_name>an.--oracleHomegibt das Oracle Home-Verzeichnis an.--oracleHomeNamegibt den Namen des Oracle Homes an.--dbSIDgibt die Datenbank-SID an.--dbUniqueNamegibt einen eindeutigen Datenbanknamen an.--sgaSizeInMBgibt densga_target-Wert in Megabyte an.--pgaSizeInMBgibt denpga_aggregate_target-Wert in Megabyte an.--datafileDestinationgibt den Namen der ASM-Datenträgergruppe an, die für Datenbankdatendateien verwendet werden soll.--fraDestinationgibt den ASM-Datenträgergruppennamen an, der für den Fast Recovery-Bereich der Datenbank verwendet werden soll.--fraSizeInMBgibt die Größe des Fast Recovery-Bereichs in Megabyte an.--sourceDBWalletLocationgibt den Speicherort der TDE-Wallet-Datei der Quelldatenbank an. Diese Angabe ist erforderlich, um die Datenbank aus der aktiven Datenbank zu duplizieren.--nodeListgibt eine kommagetrennte Liste von Knoten für die Datenbank an.--resumegibt an, dass die vorherige Ausführung fortgesetzt werden soll.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--revertgibt an, dass ein Rollback der vorherigen Ausführung durchgeführt werden soll.--sessionIDgibt an, dass ein Rollback einer bestimmten Session-ID durchgeführt werden soll.
--rmanParallelismgibt den Parallelitätswert an.--rmanSectionSizeInGBgibt die RMAN-Abschnittsgröße in GB an.--tdeConfigMethodgibt die TDE-Konfigurationsmethode an. Zulässige Werte sindFILEundKMS.--kmsKeyOCIDgibt die für TDE zu verwendende KMS-Schlüssel-OCID an. Gilt nur, wenn KMS für TDE ausgewählt ist.--sourceDBTdeConfigMethodgibt die TDE-Konfigurationsmethode der Quelldatenbank an. Zulässige Werte sindFILEundKMS.--sourceDBKmsKeyOCIDgibt die für TDE zu verwendende KMS-Schlüssel-OCID der Quelldatenbank an. Gilt nur, wenn KMS für TDE ausgewählt ist.--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yes|no--waitForCompletiongibtfalsean, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false--skipPDBsgibt eine durch Komma getrennte Liste der PDB-Namen der Quelldatenbank an, die bei der Datenbankduplizierung ausgeschlossen werden muss. Beispiel: pdb1,pdb2...
Beispiel 6-15: dbaascli database duplicate
dbaascli database duplicate --sourceDBConnectionString test-user-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/mynew.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbName newdup --sourceDBWalletLocation /var/opt/oracle/dbaas_acfs/tmp/prim_wallet
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database getDetails
Dieser Befehl zeigt detaillierte Informationen zu einer bestimmten Datenbank an, beispielsweise Name der Datenbank, Knoteninformationen, Informationen zu integrierbaren Datenbanken usw.
Voraussetzungen
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli database getDetails --dbname <value>
-
--dbname: Name der Oracle-Datenbank.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database getPDBs
Um die Liste aller integrierbaren Datenbanken in einer Containerdatenbank anzuzeigen, verwenden Sie den Befehl dbaascli database getPDBs.
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli database getPDBs --dbname <value>
--dbnamegibt den Namen der Containerdatenbank an.
Beispiel 6-16: dbaascli database getPDBs --dbname
dbaascli database getPDBs --dbname apr_db1
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database modifyParameters
Um Initialisierungsparameter für eine Oracle-Datenbank zu ändern oder zurückzusetzen, verwenden Sie den Befehl dbaascli database modifyParameters.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database modifyParameters --dbname <value> --setParameters <values>| --resetParameters <values> | --responseFile
[--backupPrepared]
[--instance]
[--allowBounce]
--dbnamegibt den Namen der Datenbank an.--setParametersgibt eine kommagetrennte Liste von Parametern an, die neue Werte erhalten sollen. Beispiel:parameter1=valueA,parameter2=valueBusw. Verwenden Sie für leere Werte parameter1=valueA,parameter2=" usw.--resetParametersgibt eine kommagetrennte Liste von Parametern an, die auf ihre jeweiligen Standardwerte zurückgesetzt werden sollen. Beispiel:parameter1,parameter2usw.--responseFilegibt den absoluten Speicherort der JSON-Antwortdatei für die Änderung der Datenbankparameter an.--backupPreparedbestätigt, dass ein ordnungsgemäßes Datenbankbackup vorhanden ist, bevor kritische oder sensible Parameter geändert werden.--instancegibt den Namen der Instanz an, auf der die Parameter verarbeitet werden. Wenn keine Angabe gemacht wird, wird der Vorgang auf Datenbankebene ausgeführt.--allowBounceerteilt die Berechtigung zum Herunter- und Hochfahren der Datenbank, damit die Änderungen an den anwendbaren statischen Parametern wiedergegeben werden.
Beispiel 6-17: dbaascli database modifyParameters
dbaascli database modifyParameters --dbname dbname --setParameters "log_archive_dest_state_17=ENABLE"
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database move
Verwenden Sie den dbaascli database move-Befehl, um die Datenbank von einem Home in ein anderes zu verschieben.
Voraussetzungen
- Stellen Sie vor dem Ausführen eines Verschiebevorgangs sicher, dass alle mit der Datenbank verknüpften Datenbankinstanzen gestartet und hochgefahren sind.
- Führen Sie den Befehl als Benutzer
rootaus.
Syntax
dbaascli database move
{
--oracleHome <value>
| --oracleHomeName <value>
}
--dbname <value>
{
[--resume [--sessionID <value>]]
| [--rollback [--sessionID <value>]]
}
[--executePrereqs]
[--nonRolling]
[--skipDatapatch]
[--skipPDBs <value>]
[--skipClosedPDBs]
[--continueWithDbDowntime]
[--drainTimeoutInSeconds <value>]
[--allowParallelDBMove]
[--waitForCompletion <value>]
[--nodeList <value>]
Dabei gilt:
--oracleHomegibt den Pfad des Oracle Homes an.--oracleHomeNamegibt den Namen des Oracle Homes an.--dbnamegibt den Namen der Datenbank an.--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.--nonRollingverschiebt die Datenbank parallel auf allen Knoten.Beachten Sie, dass dies zu Ausfallzeiten der Datenbank führen würde.
--resumesetzt die vorherige Ausführung fort.-
--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
-
--rollbackrollt die Datenbank zurück zum vorherigen Home--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--skipDatapatchüberspringt die Ausführung von Datapatch in den Datenbanken.--skipPdbsüberspringt die Ausführung von datapatch in einer angegebenen kommagetrennten Liste von PDBs.Beispiel: pdb1,pdb2...
--skipClosedPDBsüberspringt das Patching geschlossener PDBs.--continueWithDbDowntimesetzt das Patching mit Datenbankausfallzeit fort.Diese Option kann in Umgebungen verwendet werden, in denen nur eine aktive Instanz hochgefahren ist und der Patching-Vorgang auch mit einer Ausfallzeit fortgesetzt werden kann.
--drainTimeoutInSecondsgibt die Zeit (in Sekunden) für den Abschluss des Ressourcen-Drains an, während die Datenbank gestoppt wird.- Mit
--allowParallelDBMovelässt sich die Datenbank parallel verschieben. --waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll.Gültige Werte:
true|false--nodeListgibt eine kommagetrennte Liste von Knoten an, wenn der Vorgang für eine Teilmenge von Knoten ausgeführt werden muss.
Beispiel 6-18: dbaascli database move
dbaascli database move --dbname testdb1 --oracleHome /u02/app/oracle/product/12.1.0/dbhome_2
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database recover
Um eine Datenbank wiederherzustellen, verwenden Sie den Befehl dbaascli database recover.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus. - Die Datenbank muss mit den Details des Backupspeicherziels konfiguriert sein, in dem Backups gespeichert werden.
Syntax
dbaascli database recover --dbname <value>
{
--start
{
--untilTime <value>
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
--dbname: Oracle Database name.--start|--status--start: Begins database recovery.--untilTime|--untilSCN|--latest|--tag--untilTime: Recovers database until time. Input format:DD-MON-YYYY HH24:MI:SS.--untilSCN: Recovers database until SCN.--latest: Recovers database to last known state.--tag: Recovers database to archival tag.--status--uuid <value>
Beispiel 6-19: Beispiele
- So stellen Sie die Datenbank myTestDb auf den neuesten Stand wieder her:
dbaascli database recover --dbname myTestDb --start --latest - So fragen Sie den Status der mit
uuid2508ea18be2911eb82d0020017075151 übermittelten Recovery-Anforderung ab:dbaascli database recover --dbname myTestDb --status --uuid 2508ea18be2911eb82d0020017075151
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database runDatapatch
Um eine Oracle-Datenbank zu patchen, verwenden Sie den Befehl dbaascli database runDatapatch.
Voraussetzungen
-
Stellen Sie vor dem Ausführen eines
runDatapatch-Vorgangs sicher, dass alle mit der Datenbank verknüpften Datenbankinstanzen gestartet und hochgefahren sind. -
Führen Sie den Befehl als Benutzer
rootaus.
Syntax
dbaascli database runDatapatch --dbname
[--resume]
[--sessionID]
[--skipPdbs | --pdbs]
[--executePrereqs]
[--patchList]
[--skipClosedPdbs]
[--rollback]
Dabei gilt:
--dbnamegibt den Namen der Datenbank an.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--skipPdbsüberspringt die Ausführung von datapatch in einer angegebenen kommagetrennten Liste von PDBs. Beispiel: pdb1,pdb2...--pdbsführt datapatch nur in einer angegebenen kommagetrennten Liste von PDBs aus. Beispiel: pdb1,pdb2...--executePrereqsführt Voraussetzungsprüfungen aus.--patchListwendet die angegebene kommagetrennte Patchliste an oder setzt sie zurück. Beispiel: patch1,patch2...--skipClosedPdbsüberspringt die Ausführung von datapatch in geschlossenen PDBs.--rollbackführt ein Rollback der eingespielten Patches aus.
dbaascli database runDatapatch --dbname db19
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database createTemplate
Mit diesem Befehl können Sie Datenbankvorlagen (DBCA-Vorlagen) erstellen, mit denen anschließend Datenbanken erstellt werden können.
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
Erstellen Sie eine neue DBCA-Vorlage aus der angegebenen Datenbank.
dbaascli database createTemplate --dbname <value>
{
--templateLocation <value> | --uploadToObjectStorage --objectStorageLoginUser <value> --objectStorageBucketName <value> [--objectStorageUrl <value>]
}
[--templateName <value>] [--rmanParallelism <value>]
--dbnamegibt den Namen der Datenbank an.--templateLocationgibt den Vorlagennamen an--uploadToObjectStorage: Gibt an, dass die Vorlage in Object Storage hochgeladen werden soll--objectStorageLoginUser: Gibt den Benutzer für die Object Storage-Anmeldung an--objectStorageBucketName: Gibt den Namen des Object Storage-Buckets an--objectStorageUrl: Gibt die Object Storage-URL an
--templateName: Gibt den Namen der Vorlage an--rmanParallelism: Gibt den Parallelitätswert an
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database start
Um eine Oracle-Datenbank zu starten, verwenden Sie den Befehl dbaascli database start.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database start
[--dbname]
[--mode]
--dbnamegibt den Namen der Datenbank an.--modegibt durch "mount" oder "nomount" an, in welchem Modus die Datenbank gestartet wird.
Der Befehl startet und öffnet die Datenbank. In Oracle Database 12c oder höher werden auch alle PDBs geöffnet.
Beispiel 6-20: dbaascli database start
dbaascli database start --dbname dbname --mode mount
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database status
Um den Status einer Oracle--Datenbank zu prüfen, verwenden Sie den Befehl dbaascli database status.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database status
[--service][--dbname]
[--user]
[--password]
--servicegibt den Namen des Service an.--dbnamegibt den Namen der Datenbank an.--usergibt den Benutzernamen des Service an.--passwordgibt das Kennwort des Benutzers an.
Die Ausgabe des Befehls enthält den Open-Modus der Datenbank, das Softwarerelease und die Edition der Datenbank sowie die Releaseversion anderer Softwarekomponenten.
Beispiel 6-21: dbaascli database status
dbaascli database status --dbname db19
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database stop
Um eine Oracle-Datenbank zu stoppen, verwenden Sie den Befehl dbaascli database stop.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database stop
[-–dbname <value>]
[--mode <value>]
--dbnamegibt den Namen der Datenbank an, die Sie stoppen möchten.--modegibt den Modus der Datenbank an. Gültige Werte:abort,immediate,normal,transactional
Der Befehl fährt eine Datenbank im Immediate-Modus herunter. Es sind keine neuen Verbindungen oder Transaktionen zulässig. Für aktive Transaktionen wird ein Rollback durchgeführt, und die Verbindungen aller Benutzer werden getrennt.
Beispiel 6-22: dbaascli database stop
dbaascli database stop --dbname db19
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli database upgrade
Um ein Upgrade einer Oracle-Datenbank auszuführen, verwenden Sie den Befehl dbaascli database upgrade.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli database upgrade --dbname <value>
{--targetHome <value> | --targetHomeName <value>}
{ [--executePrereqs | --postUpgrade | --rollback]}
{[--standBy | --allStandbyPrepared]}
{[--upgradeOptions <value>] | [--standBy]}
[--removeGRP]
[--increaseCompatibleParameter]
[--resume [--sessionID <value>]]
[--waitForCompletion <value>]
--dbname(obligatorisch) gibt den Namen der Datenbank an.--targetHomegibt das Zielverzeichnis des Oracle Homes an.--targetHomeNamegibt den Namen des Ziel-Homes der Oracle-Datenbank an.--standBywird für Upgrades von Standbydatenbanken in Data Guard-Konfigurationen verwendet.--allStandbyPreparedist für mit Data Guard konfigurierte Primärdatenbanken erforderlich. Flags, die bestätigen, dass alle erforderlichen Vorgänge in den Standbydatenbanken vor dem Upgrade der Primärdatenbank ausgeführt wurden.--removeGRPentfernt das garantierte Restore-Point-(GRP-)Backup nur dann automatisch, wenn das Datenbankupgrade erfolgreich war.--increaseCompatibleParametererhöht den Kompatibilitätsparameter im Rahmen des Datenbankupgrades automatisch. Der Parameter wird nur erhöht, wenn das Datenbankupgrade erfolgreich war.--executePrereqsführt nur die Prüfungen vor dem Upgrade aus.--postUpgradewird verwendet, wenn die Schritte nach dem Upgrade nicht erfolgreich waren und erneut ausgeführt werden müssen.--rollbacksetzt eine Oracle-Datenbank auf das ursprüngliche Oracle Home zurück.--upgradeOptionswird verwendet, um DBUA-spezifische Argumente zur Ausführung des Oracle Database-Upgrades zu übergeben. Die unterstützten Argumente und Optionen finden Sie in der entsprechenden Oracle-Dokumentation.--standby--resumesetzt die vorherige Ausführung fort.-
--sessionIDsetzt eine bestimmte Session-ID fort. --waitForCompletion: Geben Sie "false" an, um den Vorgang im Hintergrund auszuführen. Gültige Werte : true|false.
Beispiel 6-23: dbaascli database upgrade - Voraussetzungsprüfungen vor dem Upgrade
dbaascli database upgrade --dbbname dbname --targetHome Target Oracle home location --executePrereqs
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dataguard prepareStandbyBlob
Um eine BLOB-Datei zu generieren, die verschiedene Dateien enthält, die auf der Standbysite im Fall einer Data Guard-Umgebung erforderlich sind, verwenden Sie den Befehl dbaascli dataguard prepareStandbyBlob.
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli dataguard prepareStandbyBlob --dbname <value> --blobLocation <value>--dbnamegibt den Namen der Oracle-Datenbank an.--blobLocationgibt den Speicherort des benutzerdefinierten Verzeichnisses an, in dem die Standby-BLOB-Datei in einer Data Guard-Umgebung generiert wird.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dataguard updateDGConfigAttributes
Um Data Guard-Automatisierungsattribute über alle Clusterknoten hinweg zu aktualisieren, verwenden Sie den Befehl dbaascli dataguard updateDGConfigAttributes.
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli dataguard updateDGConfigAttributes --attributes <value>--attributesenthält die zu ändernden Data Guard-Automatisierungsattribute. Akzeptiert kommagetrennte Werte im Format <attribute=value>. Attribute müssen in der Data Guard-Konfigurationsdatei vordefiniert sein.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dataguard-Failover
Um einen manuellen Failover zur Standbydatenbank auszuführen, verwenden Sie den Befehl dataguard failover.
Führen Sie diesen Befehl als Benutzer oracle in der Standby-Zieldatenbank aus.
Syntax
dbaascli dataguard failover --dbname <value> [--useImmediateFailover] [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]]--dbnamegibt den Oracle Database-Namen an.--useImmediateFailoververwenden dieses Flag, wenn die Oracle Data Guard-Konfiguration einen Warnungs- oder Fehlerstatus aufweist.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diesen Wert auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.
- Manuellen Failover-Vorgang mit dem dbaascli-Utility ausführen
Um einen manuellen Failover zur Standbydatenbank auszuführen, verwenden Sie den Befehldataguard failover.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Manuellen Failover-Vorgang mit dem Utility dbaascli ausführen
Um einen manuellen Failover zur Standbydatenbank auszuführen, verwenden Sie den Befehl dataguard failover.
Übergeordnetes Thema: dbaascli dataguard Failover
dbaascli dataguard neu instanziieren
Um eine ausgefallene Datenbank nach einem Failover als Standbydatenbank neu zu instanziieren, verwenden Sie den Befehl dataguard reinstate.
Führen Sie diesen Befehl als Benutzer oracle aus, auf dem eine Neuinstanziierung erforderlich ist (d.h. nicht erfolgreiche Standbydatenbank).
Syntax
dbaascli dataguard reinstate --dbname <value> [--primaryDBUniqueName <value>] [--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]]--dbnamegibt den Oracle Database-Namen an.--primaryDBUniqueNamegibt den eindeutigen Datenbanknamen der aktuellen Primärdatenbank im Oracle Data Guard-Setup an.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.
So legen Sie fest, wann ein Member in einer Data Guard-(DG-)Konfiguration neu instanziiert werden soll:
Überwachen Sie die Ausgabe dgmgrl show database auf die folgenden ORA-Fehler:
- Auf dem neuen primären Cluster:
ORA-16661: Die Standbydatenbank muss neu instanziiert werden
- Auf dem alten primären Cluster:
ORA-16623: Mitglied hat Rollenwechsel ermittelt
Diese Meldungen zeigen an, dass ein Failover stattgefunden hat. Um die vollständige Synchronisierung innerhalb der Data Guard-Konfiguration wiederherzustellen, muss die frühere Primärdatenbank neu instanziiert werden.
- Nicht erfolgreiche Primärdatenbank mit dem dbaascli-Utility neu instanziieren
Um eine nicht erfolgreiche Primärdatenbank nach einem Failover neu zu instanziieren, verwenden Sie den Befehldataguard reinstate.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Nicht erfolgreiche Primärdatenbank mit dem dbaascli-Utility neu instanziieren
Um eine nicht erfolgreiche Primärdatenbank nach einem Failover neu zu instanziieren, verwenden Sie den Befehl dataguard reinstate.
Übergeordnetes Thema: dbaascli dataguard reinstate
dbaascli dataguard-Switchover
Um einen Switchover zur Standbydatenbank auszuführen, verwenden Sie den Befehl dataguard switchover.
Führen Sie diesen Befehl als Benutzer oracle aus.
Syntax
dbaascli dataguard switchover --dbname <value> [--targetStandbyDBUniqueName <value>] [--executePrereqs] [--enableDGDebug] [--waitForCompletion <value>] [--resume [--sessionID <value>]]--dbnamegibt den Oracle Database-Namen an.--targetStandbyDBUniqueNamegibt den eindeutigen Namen der Standbydatenbank an, um die Rolle von Standby- zu Primärdatenbank zu ändern.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--enableDGDebugaktiviert die Traces während der Ausführung des Vorgangs.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.
- Switchover-Vorgang mit dem dbaascli-Utility ausführen
Um einen Switchover zur Standbydatenbank auszuführen, verwenden Sie den Befehldataguard switchover.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Switchover-Vorgang mit dem Utility dbaascli ausführen
Um einen Switchover zur Standbydatenbank auszuführen, verwenden Sie den Befehl dataguard switchover.
Übergeordnetes Thema: dbaascli dataguard switchover
dbaascli dataguard prepareForStandby
Um eine Oracle Standbydatenbank zu erstellen, verwenden Sie den Befehl dbaascli dataguard prepareForStandby als ersten Schritt.
Führen Sie diesen Befehl als Benutzer root in der Primärdatenbank aus. Am Ende der Befehlsausführung wird eine Standby-BLOB-Datei erstellt. Sie müssen diese Datei in das Standbydatenbanksystem kopieren, um mit dem Schritt configureStandby fortzufahren.
Bei Disaster-Recovery-(DR-)Konfigurationen auf Exadata Cloud@Customer (ExaDB-C@C) müssen Sie Data Guard mit der Oracle Cloud Infrastructure-(OCI-)Konsole oder dem OCI-SDK einrichten. Das Utility
dbaascli wird für diesen Anwendungsfall nicht unterstützt und darf nicht verwendet werden.
Syntax
dbaascli dataguard prepareForStandby --dbname <value> --standbyDBUniqueName <value> --standbyDBDomain | --noDBDomain --standbyScanIPAddresses <Standby SCAN IP Addresses> [ --standbyScanPort ] [ --standbyServiceName ] [ -- primaryScanIPAddresses ] [ --primaryScanPort ] [--executePrereqs] [--resume [--sessionID <value>]] [--revert [--sessionID <value>]] [--waitForCompletion] [--skipDRConfiguration]--dbnamegibt den Oracle Database-Namen an.--standbyDBUniqueNamegibt den eindeutigen Namen der Standbydatenbank, für die die Primärdatenbank konfiguriert wird.--standbyDBDomaingibt die Standbydatenbankdomäne an, für die die Primärdatenbank konfiguriert wird.--noDBDomaingibt an, dass nicht der Datenbankdomainname für eine Standbydatenbank verwendet werden darf.--standbyScanIPAddressesgibt eine kommagetrennte Liste von IP-Adressen an, die dem SCAN-Listener für die Standbydatenbank oder dem SCAN-Namen der Standbydatenbank entsprechen.--standbyScanPortgibt die zugehörige SCAN-Portnummer der Standbydatenbank an.--standbyServiceNamegibt den Namen des Standby-Datenbankservice an, für den die Primärdatenbank konfiguriert wird.--primaryScanIPAddressesgibt eine kommagetrennte Liste von IP-Adressen an, die dem SCAN-Listener für die Primärdatenbank oder dem SCAN-Namen der Primärdatenbank entsprechen.--primaryScanPortgibt die zugehörige SCAN-Portnummer der Primärdatenbank an.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.--revertsetzt den vorherigen Vorgang zurück.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.--skipDRConfigurationgibt an, ob die Disaster-Recovery-(DR-)Konfiguration im Rahmen des Standbydatenbanksetups übersprungen werden soll. Gültige Werte:true(DR-Konfiguration überspringen) oderfalse(DR konfigurieren).
- Vorgang PrepareForStandby mit dem dbaascli-Utility ausführen
Mit dem Befehldbaascli dataguard prepareForStandbykönnen Sie die Primärdatenbank für das Erstellen einer neuen Standbydatenbank vorbereiten.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Vorgang PrepareForStandby mit dem Utility dbaascli ausführen
Um die Primärdatenbank auf das Erstellen einer neuen Standbydatenbank vorzubereiten, verwenden Sie den Befehl dbaascli dataguard prepareForStandby.
Übergeordnetes Thema: dbaascli dataguard prepareForStandby
dbaascli dataguard configureStandby
Um eine neue Standbydatenbank zu erstellen, verwenden Sie den Befehl dbaascli dataguard configureStandby als zweiten Schritt nach dem Schritt prepareForStandby.
Führen Sie diesen Vorgang als Benutzer root im Standbycluster aus.
Syntax
dbaascli dataguard configureStandby --dbname <value> --oracleHome <value> | --oracleHomeName <value> --standbyDBUniqueName <value> [--standbyDBDomain <value>] | [--noDBDomain] --primaryScanIPAddresses <value> --primaryScanPort <value> --primaryServiceName <value> --protectionMode <value> --transportType <value> --activeDG <value> [--standbyBlobFromPrimary <value>] | [--standbyDBInfoJsonLocation <value>] [--standbyScanIPAddresses <value>] [--standbyScanPort <value>] [--standbySID <value>] [--nodeList <value>] [--skipAWRConfiguration] [--primaryDBOCID <value>] [--sgaSizeInMB <value>] [--pgaSizeInMB <value>] [--datafileDestination <value>] [--fraDestination <value>] [--redoLogDestination <value>] [--fraSizeInMB <value>] [--tdeKeyStoreType <value> [--tdeKeyOCID <value>]] [--tdeKeyOCID <value>] [--executePrereqs] [--resume [--sessionID <value>]] | [--revert [--sessionID <value>]] --waitForCompletion <value>] [--enableFIPS <value>] [--skipDRConfiguration] [--okvServer <value> --okvAdminUserName <value> [--okvServerRestPort <value>]] [--okvWalletName <value>]--dbnamegibt den Oracle Database-Namen an.--oracleHomegibt den Oracle Home-Pfad an.--oracleHomeNamegibt den Oracle Home-Namen an.--standbyDBUniqueNamegibt den eindeutigen Datenbanknamen für die Standby-Datenbank an.--standbyDBDomaingibt die Standbydatenbankdomäne an, für die die Primärdatenbank konfiguriert wird.--noDBDomaingibt an, dass nicht der Datenbankdomainname für eine Standbydatenbank verwendet werden darf.--primaryScanIPAddressesgibt eine kommagetrennte Liste von IP-Adressen an, die dem SCAN-Listener für die Primärdatenbank oder dem SCAN-Namen der Primärdatenbank entsprechen.--primaryScanPortgibt die entsprechende SCANNEN-Portnummer des Primärdatenbank-Service an.--primaryServiceNamegibt den Namen des Primärdatenbankdienstes an, für den die Standbydatenbank konfiguriert wird.--protectionModegibt den Data Guard-Schutzmodus an, der beim Konfigurieren der Standbydatenbank festgelegt werden soll. Gültige Werte:MAX_PERFORMANCE|MAX_AVAILABILITY.--transportTypegibt den Data Guard-Transporttyp an, der beim Konfigurieren der Standbydatenbank festgelegt werden soll. Gültige Werte:ASYNC|SYNC.--activeDGgibt an, ob die Data Guard-Konfiguration aktiv ist oder nicht. Gültige Werte:true|false.--standbyBlobFromPrimarygibt den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für Standbyvorgänge erforderlich.--standbyDBInfoJsonLocationgibt den Speicherort der Informationsdatei an, die aus der Primärdatenbank zum Exportieren zusätzlicher Metadaten generiert wird. Diese Option ist nur für Standbyvorgänge erforderlich.--standbyScanIPAddressesgibt eine kommagetrennte Liste von IP-Adressen an, die dem SCAN-Listener für die Standbydatenbank oder dem SCAN-Namen der Standbydatenbank entsprechen.--standbyScanPortgibt die zugehörige SCAN-Portnummer der Standbydatenbank an.--standbySIDgibt die Standbydatenbank-SID für eine Standby-Konfiguration an.--nodeListgibt eine Liste der Knoten an, auf denen die Standbydatenbank ausgeführt werden soll, einschließlich Knoten, die bereits ausgeführt oder konfiguriert sind.--skipAWRConfigurationgibt an, ob die Oracle AWR-Konfiguration im Rahmen des Standbydatenbanksetups übersprungen werden soll. Gültige Werte:true(AWR-Konfiguration überspringen) oderfalse(AWR konfigurieren).--primaryDBOCIDgibt den Ressourcen-OCID-Wert für die Primärdatenbank an.--sgaSizeInMBgibt den Wertsga_targetin MB an.--pgaSizeInMBgibt denpga_aggregate_target-Wert in MB an.--datafileDestinationgibt den Speicherort an, der für Datenbankdatendateien verwendet werden soll.--fraDestinationgibt den Speicherort an, der für den Fast Recovery-Bereich der Datenbank verwendet werden soll.--redoLogDestinationgibt den Speicherort an, der für die Redo-Logdateien verwendet werden soll.--fraSizeInMBgibt die Größe des Fast-Recovery-Bereichs in MB an.--tdeKeyStoreTypegibt den TDE-Keystore-Typ an. Gültige Werte:FILE|KMS|AZURE|GOOGLE|AWS|OKV--tdeKeyOCIDgibt die Schlüssel-OCIDKMS/AZURE/GOOGLE/AWSan, die für TDE verwendet werden soll. Gilt nur, wennKMS/AZURE/GOOGLE/AWSfür den TDE-Keystore-Typ ausgewählt ist.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.--revertsetzt den vorherigen Vorgang zurück.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.--enableFIPSgibt an, ob FIPS aktiviert werden soll. Setzen Sie diese Eigenschaft auffalse, um sie zu deaktivieren. Gültige Werte:true|false.--skipDRConfigurationgibt an, ob die Disaster-Recovery-(DR-)Konfiguration im Rahmen des Standbydatenbanksetups übersprungen werden soll. Gültige Werte:true(DR-Konfiguration überspringen) oderfalse(DR konfigurieren).- In
--okvServerwird der Oracle Key Vault-Server angegeben. Durch Komma getrennte Liste mit mehreren IP-Adressen. --okvAdminUserNamegibt den Oracle Key Vault-Admin-Benutzernamen an.--okvServerRestPortgibt die REST-Portnummer für Oracle Key Vault an.--okvWalletNamegibt den Oracle Key Vault-Walletnamen an.
- Vorgang configureStandby mit dem Utility dbaascli ausführen
Um eine Standbydatenbank zu erstellen, verwenden Sie den Befehldbaascli dataguard configureStandby.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Vorgang configureStandby mit dem Utility dbaascli ausführen
Zum Erstellen einer Standbydatenbank verwenden Sie den Befehl dbaascli dataguard configureStandby.
Übergeordnetes Thema: dbaascli dataguard configureStandby
dbaascli dataguard registerStandby
Um eine neu erstellte Standbydatenbank bei allen vorhandenen Standbydatenbanken und bei der Primärdatenbank zu registrieren, verwenden Sie den Befehl dbaascli dataguard registerStandby als dritten Schritt nach dem Schritt configureStandby.
Führen Sie diesen Befehl als Benutzer root im primären Cluster aus. Führen Sie außerdem in einem Setup mit mehreren Standbydatenbanken den Befehl auf allen Standbyclustern mit Ausnahme des neu erstellten Standbydatenbankclusters aus.
Syntax
dbaascli dataguard registerStandby --dbname <value> --standbyDBUniqueName <value> --standbyDBDomain <value> | --noDBDomain --standbyScanIPAddresses <value> [--standbyScanPort <value>] [--standbyServiceName <value>] [--executePrereqs] [--resume [--sessionID <value>]] | [--revert [--sessionID <value>]] [--waitForCompletion <value>]--dbnamegibt den Oracle Database-Namen an.--standbyDBUniqueNamegibt den eindeutigen Datenbanknamen der Standbydatenbank an, die bei der Oracle Data Guard Broker-Konfiguration registriert werden soll.--standbyDBDomaingibt die Standbydatenbankdomäne an, für die die Primärdatenbank konfiguriert wird.--noDBDomaingibt an, dass nicht der Datenbankdomainname für eine Standbydatenbank verwendet werden darf.--standbyScanIPAddressesgibt eine kommagetrennte Liste von IP-Adressen an, die dem SCAN-Listener für die Standbydatenbank oder dem SCAN-Namen der Standbydatenbank entsprechen.--standbyScanPortgibt die zugehörige SCAN-Portnummer der Standbydatenbank an.--standbyServiceNamegibt den Namen des Standby-Datenbankservice an, für den die Primärdatenbank konfiguriert wird.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.--revertsetzt den vorherigen Vorgang zurück.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.
- Vorgang registerStandby mit dem dbaascli-Utility ausführen
Um die angegebene Standbydatenbank bei der Oracle Data Guard Broker-Konfiguration zu registrieren, verwenden Sie den Befehldbaascli dataguard registerStandby.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Vorgang registerStandby mit dem Utility dbaascli ausführen
Um die angegebene Standbydatenbank bei der Oracle Data Guard Broker-Konfiguration zu registrieren, verwenden Sie den Befehl dbaascli dataguard registerStandby.
Bei einzelnen Standby-Anwendungsfällen darf der Befehl registerStandby nur auf dem primären Cluster ausgeführt werden, da eine Eins-zu-Eins-Verknüpfung zwischen der Primär- und der Standbydatenbank besteht.
In Konfigurationen mit mehreren Standbydatenbanken müssen Sie jedoch den Befehl registerStandby sowohl auf dem primären Cluster als auch auf allen vorhandenen Standbyclustern ausführen, ohne dass die neue Standbydatenbank hinzugefügt wird.
Beispiel: Ein Setup mit zwei Standbydatenbanken: stdby1 und stdby2, wobei stdby2 die neue zu registrierende Standbydatenbank ist. Führen Sie in diesem Fall den Befehl registerStandby im primären Cluster und auf stdby1 aus, nicht jedoch auf stdby2.
Wenn Sie eine neue Standbydatenbank zu einer vorhandenen Oracle Data Guard-Konfiguration hinzufügen, führen Sie zusammenfassend den Befehl registerStandby auf der Primärdatenbank und auf allen anderen zuvor registrierten Standbyclustern aus, mit Ausnahme der neuen Standbydatenbank, die hinzugefügt wird.
Übergeordnetes Thema: dbaascli dataguard registerStandby
dbaascli dataguard deregisterStandby
Führen Sie beim Löschen der Standbydatenbank den Befehl dbaascli dataguard deregisterStandby aus, bevor Sie die Datenbank im Standbycluster löschen, um die Registrierung der Standbydatenbank bei der Oracle Data Guard Broker-Konfiguration aufzuheben.
Führen Sie diesen Befehl als Benutzer root im primären Cluster aus. Im Kontext mehrerer Standbydatenbanken muss dieser Befehl jedoch auf allen Standbyclustern mit Ausnahme der Ziel-Standbydatenbank ausgeführt werden.
Syntax
dbaascli dataguard deregisterStandby --dbname <value> --standbyDBUniqueName <value> [--executePrereqs] [--resume [--sessionID <value>]] [--waitForCompletion <value>]--dbnamegibt den Oracle Database-Namen an.--standbyDBUniqueNamegibt den eindeutigen Datenbanknamen der Standbydatenbank an, deren Registrierung in der Oracle Data Guard Broker-Konfiguration aufgehoben werden soll.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.
- deregisterStandby-Vorgang mit dem dbaascli-Utility ausführen
Führen Sie beim Löschen der Standbydatenbank den Befehldbaascli dataguard deregisterStandbyaus, bevor Sie die Datenbank im Standbycluster löschen, um die Registrierung der Standbydatenbank bei der Oracle Data Guard Broker-Konfiguration aufzuheben.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Vorgang deregisterStandby mit dem Utility dbaascli ausführen
Führen Sie beim Löschen der Standbydatenbank den Befehl dbaascli dataguard deregisterStandby aus, bevor Sie die Datenbank im Standbycluster löschen, um die Registrierung der Standbydatenbank bei der Oracle Data Guard Broker-Konfiguration aufzuheben.
Bei einzelnen Standby-Anwendungsfällen darf der Befehl deregisterStandby nur auf dem primären Cluster ausgeführt werden, da eine Eins-zu-Eins-Verknüpfung zwischen der Primär- und der Standbydatenbank besteht.
In Konfigurationen mit mehreren Standbydatenbanken müssen Sie jedoch den Befehl deregisterStandby sowohl auf dem primären Cluster als auch auf allen vorhandenen Standbyclustern ausführen, ohne die Standbydatenbank, die derzeit abgemeldet wird.
Beispiel: Ein Setup mit zwei Standbydatenbanken: stdby1 und stdby2, wobei die Registrierung von stdby2 aufgehoben werden soll. Führen Sie in diesem Fall den Befehl deregisterStandby im primären Cluster und auf stdby1 aus, nicht jedoch auf stdby2.
Wenn Sie eine Standbydatenbank aus einer vorhandenen Oracle Data Guard-Konfiguration löschen, führen Sie zusammenfassend den Befehl deregisterStandby auf der Primärdatenbank und auf allen anderen vorhandenen Standbyclustern aus, bevor Sie den Datenbankvorgang auf dem gewünschten Standbycluster löschen.
Übergeordnetes Thema: dbaascli dataguard deregisterStandby
dbaascli dataguard configureAWR
Um die Automatic Workload Repository-(AWR-)Konfiguration in der Active Data Guard-Standbydatenbank zu aktivieren oder zu deaktivieren, verwenden Sie den Befehl dbaascli dataguard configureAWR.
Führen Sie diesen Befehl als Benutzer root im Active Data Guard-Standbycluster aus, in dem Sie die AWR-Konfiguration aktivieren oder deaktivieren möchten. Verwenden Sie diesen Befehl, wenn AWR während des Standbyadditionsprozesses nicht konfiguriert wurde.
Syntax
dbaascli dataguard configureAWR --dbname <value> { --action <value> | --enable | --disable } [--executePrereqs] [--resume [--sessionID <value>]]--dbnamegibt den Oracle Database-Namen an.--actiongibt an, ob AWR aktiviert oder deaktiviert werden soll. Verwenden Sie--action enable, um AWR zu aktivieren, und--action disable, um es zu deaktivieren.Das Argument
--actionwird aus Gründen der Abwärtskompatibilität beibehalten. Es wird jedoch empfohlen,--enableoder--disablezu verwenden, da sie die gleiche Funktionalität bieten, jedoch expliziter sind.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.
- Vorgang configureAWR mit dem dbaascli-Utility ausführen
Um AWR in einer ADG-Standbydatenbank zu konfigurieren, verwenden Sie den Befehldbaascli dataguard configureAWR.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Vorgang configureAWR mit dem Utility dbaascli ausführen
Um AWR in einer ADG-Standbydatenbank zu konfigurieren, verwenden Sie den Befehl dbaascli dataguard configureAWR.
Übergeordnetes Thema: dbaascli dataguard configureAWR
dbaascli dataguard updateConfiguration
Um den Transportmodus oder den Schutzmodus oder beide Parameter einer Data Guard-Umgebung zu aktualisieren, verwenden Sie den Befehl dbaascli dataguard updateConfiguration.
Führen Sie diesen Vorgang als Benutzer root aus.
Wenn der Befehl "Transportmodus aktualisieren" auf der Primärdatenbank ausgeführt wird, wird nur der Transportmodus der Primärdatenbank aktualisiert. Um den Transportmodus einer Standbydatenbank zu aktualisieren, muss der Befehl separat in dieser Standbydatenbank ausgeführt werden.
Wenn der Befehl für den Aktualisierungsschutzmodus hingegen auf der Primärdatenbank ausgeführt wird, wird der Schutzmodus sowohl für die Primär- als auch für die Standbydatenbank aktualisiert. Der Schutzmodus kann auch von der Standby-Seite aus aktualisiert werden. In diesem Fall werden sowohl die Primär- als auch die Standby-Datenbank aktualisiert.
Beim Aktualisieren des Transport- oder Schutzmodus von der Primärdatenbank prüft das System die aktuellen Modi sowohl in der Primär- als auch in der Standbydatenbank und fährt nur dann mit der Aktualisierung fort, wenn alle erforderlichen Bedingungen erfüllt sind.
Syntax
dbaascli dataguard updateConfiguration --dbname <value> [--protectionMode <value>] [--transportType <value>] [--standbyDGType <value>] [--executePrereqs] [--resume [--sessionID <value>]] [--waitForCompletion <value>]--dbnamegibt den Oracle Database-Namen an.--protectionModegibt den Data Guard-Schutzmodus an, der beim Konfigurieren der Standbydatenbank festgelegt werden soll. Gültige Werte:MAX_PERFORMANCE|MAX_AVAILABILITY.--transportTypegibt den Data Guard-Transporttyp an, der beim Konfigurieren der Standbydatenbank festgelegt werden soll. Gültige Werte:ASYNC|SYNC.--standbyDGTypegibt den Data Guard-Typ der Standbydatenbank an, der festgelegt werden soll. Gültige Werte: ADG|DG.--executePrereqsführt die Voraussetzungsprüfungen durch und meldet die Ergebnisse.--resumesetzt den vorherigen Vorgang fort.--sessionIDsetzt eine bestimmte Session anhand ihrer ID fort.--waitForCompletiongibt an, ob der Abschluss des Vorgangs gewartet werden soll. Setzen Sie diese Option auffalse, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false.
- Vorgang updateConfiguration mit dem dbaascli-Utility ausführen
Um Transportmodus und Schutzmodus oder beide Parameter zu aktualisieren, verwenden Sie den Befehldbaascli dataguard updateConfiguration.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
Vorgang updateConfiguration mit dem Utility dbaascli ausführen
Um Transportmodus und Schutzmodus oder beide Parameter zu aktualisieren, verwenden Sie den Befehl dbaascli dataguard updateConfiguration.
Übergeordnetes Thema: dbaascli dataguard updateConfiguration
dbaascli dbhome create
Um ein Oracle Database Home mit der gewünschten Version zu erstellen, verwenden Sie den Befehl dbaascli dbhome create.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli dbhome create --version <value>
[--oracleHome <value>]
[--oracleHomeName <value>]
[--enableUnifiedAuditing <value>]
[--imageTag <value>]
[--ImageLocation <value>
--versiongibt die Version des Oracle Homes als fünf durch Punkte getrennte numerische Segmente an. Beispiel: 19.12.0.0.0--oracleHomegibt das Verzeichnis des Oracle Homes an.--oracleHomeNamegibt den benutzerdefinierten Oracle Home-Namen an. Falls nicht angegeben, wird der Standardname verwendet.--enableUnifiedAuditinggibt durchtrueoderfalsean, ob die Linkoption für einheitliches Auditing im Oracle Home aktiviert oder deaktiviert ist.--imageTaggibt das Imagetag des Oracle Homes an.-
--imageLocation: Pfad des zu verwendenden Images. --waitForCompletiongibtfalsean, um den Vorgang im Hintergrund auszuführen. Gültige Werte:trueoderfalse.
Beispiel 6-24: dbaascli dbhome create
dbaascli dbhome create --version 19.11.0.0.0
Alternativ können Sie dbaascli dbhome create --version 19.8.0.0.0.0 --imageTag 19.8.0.0.0 für Fälle verwenden, in denen sich die Imagetags von der Version unterscheiden.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dbHome delete
Um ein bestimmtes Oracle Database Home zu löschen, verwenden Sie den Befehl dbaascli dbHome delete.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli dbHome delete
{ --oracleHome <value>
| --oracleHomeName <value> } [--resume [--sessionID <value>]]
--oracleHomegibt das Verzeichnis des Oracle Homes an.--oracleHomeNamegibt den Namen des Oracle Homes an.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dbhome getDatabases
Um Informationen zu allen Oracle-Datenbanken anzuzeigen, die aus einem bestimmten Oracle Home-Verzeichnis der Datenbank ausgeführt werden, verwenden Sie den Befehl dbaascli dbHome getDatabases. Geben Sie entweder das Oracle Home-Verzeichnis oder den Oracle Home-Namen an.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli dbHome getDatabases
{ --oracleHomeName value | --oracleHome value }
--oracleHomeNamegibt den benutzerdefinierten Namen des Oracle Homes an.--oracleHomegibt das Verzeichnis (Pfad) des Oracle Homes an.
Beispiel 6-25: dbaascli dbHome getDatabases --oracleHome
dbaascli dbHome getDatabases --oracleHome /u02/app/mar_home/
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dbHome getDetails
Um Informationen zu einem bestimmten Oracle Home anzuzeigen, verwenden Sie den Befehl dbaascli dbHome getDetails. Geben Sie entweder das Oracle Home-Verzeichnis oder den Oracle Home-Namen an.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli dbHome getDetails
{ --oracleHomeName value | --oracleHome value }
--oracleHomeNamegibt den benutzerdefinierten Namen des Oracle Homes an.--oracleHomegibt das Verzeichnis des Oracle Homes an.
Beispiel 6-26: dbaascli dbHome getDetails - mit Oracle Home-Verzeichnis
dbaascli dbHome getDetails --oracleHome /u02/app/home_db19c/
Beispiel 6-27: dbaascli dbHome getDetails - mit Oracle Home-Namen
dbaascli dbHome getDetails --oracleHomeName home_db19c
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dbHome patch
Um das Oracle Home von einer Patchebene auf eine andere zu patchen, verwenden Sie den Befehl dbaascli dbHome patch.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli dbHome patch
{
--oracleHome <value>
| --oracleHomeName <value>
}
[--imageFilePath <value>] [--executePrereqs] [--nodes <value>]
{
[--resume [--sessionID <value>]]
| [--rollback [--sessionID <value>]]
}
[--skipDatapatch]
[--skipClosedPDBs]
[--skipPDBs <value>]
[--continueWithDbDowntime]
[--skipUnreachableNodes]
[--drainTimeoutInSeconds <value>]
[--waitForCompletion <value>]
[--nonRolling]
[--skipDatapatchForDB <value>]
--oracleHomegibt den Pfad des Oracle Homes an.--oracleHomeNamegibt den Namen des Oracle Homes an.--targetVersiongibt die Zielversion des Oracle Home als fünf durch Punkte getrennte numerische Segmente an. Beispiel: 19.12.0.0.0.--resumesetzt die vorherige Ausführung fort.-
--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
-
--continueWithDbDowntimesetzt das Patching mit Datenbankausfallzeit fort. Diese Option kann in Umgebungen verwendet werden, in denen nur eine aktive Instanz hochgefahren ist und der Patching-Vorgang auch mit einer Ausfallzeit fortgesetzt werden kann.--skipUnreachableNodesüberspringt den Vorgang auf nicht erreichbaren Knoten.--nodesgibt eine kommagetrennte Liste von Knoten an, wenn das Patching für eine Teilmenge von Knoten ausgeführt werden muss.--executePrereqsführt Voraussetzungsprüfungen aus.--skipDatapatchüberspringt die Ausführung vondatapatchin den Datenbanken.--imageFilePathgibt den absoluten Pfad der zu verwendenden Imagedatei an.--skipPDBsüberspringt die Ausführung von datapatch in einer angegebenen kommagetrennten Liste von PDBs. Beispiel: cdb1:pdb1,cdb2:pdb2 usw.--skipClosedPdbsüberspringt die Ausführung vondatapatchin geschlossenen PDBs.--rollbacksetzt das gepatchte Oracle Home zurück.--waitForCompletiongibt "false" an, um den Vorgang im Hintergrund auszuführen. Gültige Werte :true|false--drainTimeoutInSecondsgibt die Zeit (in Sekunden) für den Abschluss des Ressourcen-Drains an, während die Datenbank gestoppt wird--skipUnreachableNodesüberspringt den Vorgang auf nicht erreichbaren Knoten.[--nonRolling]patcht das DB-Home auf allen Knoten parallel. Beachten Sie, dass dies zu einer Ausfallzeit in der Datenbank führt.[--skipDatapatchForDB <value>]überspringt die Ausführung von datapatch in der angegebenen kommagetrennten Datenbankliste. Beispiel: db1,db2,db3...
Beispiel 6-28: dbaascli dbhome patch
dbaascli dbhome patch --targetVersion 19.10.0.0.0 --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli dbimage purge
Der Befehl dbimage purge entfernt das angegebene Softwareimage aus der Exadata Cloud Infrastructure-Umgebung.
Melden Sie sich als Benutzer opc beim Compute Node an, und führen Sie diesen Befehl als Benutzer root aus.
# dbaascli dbimage purge --version software_version --bp software_bp [--cdb ( yes | no )]Im vorherigen Befehl:
-
software_version: Gibt die Oracle Database-Softwareversion an. Beispiel:11204,12102,12201,18000,19000. -
software_bp: Gibt das Release des Bundle-Patches an. Beispiel:APR2018,JAN2019,OCT2019usw. -
--cdb: Gibt optional an, ob das Softwareimage entfernt werden soll, das die mehrmandantenfähige Oracle-Architektur unterstützt. Der Standardwert istyes. Wenn Sie--cdb noangeben, wird das Softwareimage, das Binärdateien zur Unterstützung von Nicht-Containerdatenbanken (Nicht-CDBs) enthält, entfernt.
Wenn der Befehl ein Softwareimage entfernt, das derzeit in der Softwareimagebibliothek nicht verfügbar ist und daher nicht erneut heruntergeladen werden kann, wird zur Bestätigung aufgefordert.
Das aktuelle Standardsoftwareimage können Sie für keine Softwareversion entfernen. Zur Vermeidung dieser Einschränkung müssen Sie ein anderes Softwareimage als aktuelles Standardimage festlegen.
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli diag collect
Um Diagnosedaten zu erfassen, verwenden Sie den Befehl dbaascli diag collect.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli diag collect [--components <value>] [--startTime <value>] [--endTime <value>] [--nodes <value>] [--dbNames <value>]
{
[--objectStoreBucketUri <value>]
| [--destLocation <value>]
}
[--waitForCompletion <value>]
--componentsgibt eine Liste der Komponenten für die Logerfassung an.Gültige Werte:
dbgiosdbaastoolsall
--startTimegibt die Startzeit für die Logerfassung an. Gültiges Datums- und Uhrzeitformat:YYYY-MM-DDTHH24:MM:SS--endTimegibt die Endzeit für die Logerfassung an. Gültiges Datums- und Uhrzeitformat:YYYY-MM-DDTHH24:MM:SS--nodesgibt eine kommagetrennte Liste der Knoten an, die Logs erfassen sollen.--dbNamesgibt den Namen der Datenbank an, für die Logs erfasst werden sollen. Sie können nur einen Datenbanknamen angeben.--objectStoreBucketURIgibt eine vorab authentifizierte Anforderungs-(PAR-)URL für den Object Storage-Service an, mit der erfasste Logs hochgeladen werden. Logs werden von der Gast-VM erfasst. Weitere Informationen finden Sie unter Vorab authentifizierte Anforderungen verwenden.--destLocationgibt den Speicherort auf der Gast-VM an, in dem Logs erfasst werden. Standardwert:/var/opt/oracle/dbaas_acfs- Werte für
--waitForCompletion:true|false. Standardwert:true. Geben Siefalsean, damit der Vorgang im Hintergrund ausgeführt wird.
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli diag healthCheck
Um Health Checks für die Diagnose auszuführen, verwenden Sie den Befehl dbaascli diag healthCheck.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli diag healthCheck
[--destLocation]
[--nodes]
[--objectStoreBucketURI]
--destLocationgibt den Speicherort auf der Gast-VM an, in dem Logs erfasst werden. Standardwert:/var/opt/oracle/dbaas_acfs--nodesgibt eine kommagetrennte Liste der Knoten an, die Logs erfassen sollen.--objectStoreBucketURIgibt eine vorab authentifizierte Anforderungs-(PAR-)URL für den Object Storage-Service an, mit der erfasste Logs hochgeladen werden. Logs werden von der Gast-VM erfasst. Weitere Informationen finden Sie unter Vorab authentifizierte Anforderungen verwenden.
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli gridHome erstellen
Um das Grid Infrastructure Home zu konfigurieren, verwenden Sie den Befehl dbaascli gridHome create.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli gridHome create --version value [--resume [--sessionID value]] [--waitForCompletion value]
--versiongibt die Grid Home-Version an.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:true|false
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli grid configureTCPS
Um TCPS für das vorhandene Cluster zu konfigurieren, verwenden Sie den Befehl dbaascli grid configureTCPS.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
Standardmäßig ist TCPS für Datenbanken in Oracle Exadata Database Service on Dedicated Infrastructure-Systemen aktiviert.
TCPS ist nicht für Datenbanken in Exadata Database Service on Cloud@Customer-Systemen aktiviert. Um TCPS für eine bestimmte Datenbank zu aktivieren, aktualisieren Sie die datenbankspezifische Datei
sqlnet.ora auf allen Datenbankknoten mit WALLET_LOCATION = (SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/var/opt/oracle/dbaas_acfs/grid/tcps_wallets))), und starten Sie die Datenbank dann neu. Dadurch wird TCPS für die Datenbank aktiviert. Die Aktivierung von TCPS führt jedoch dazu, dass keine ZDLRA-Verbindung möglich ist. In Exadata Database Service on Cloud@Customer-Systemen können Sie die ZDLRA- oder die TCPS-Konfiguration aktivieren. Die gleichzeitige Aktivierung von ZDLRA und TCPS ist nicht möglich.
dbaascli grid configureTCPS
[--pkcs12WalletPath]
[--caCertChain]
[--precheckOnly]
[--serverCert]
[--privateKey]
[--certType]
[--privateKeyPasswordProtected]
--pkcs12WalletPathgibt den Pfad des Zertifikats an, welches das Wallet-Formatpkcs12hat.--caCertChain: Zusammengesetzte Liste von Zertifikaten mit Zwischen-CA- und Root-CA-Zertifikaten--precheckOnlygibt durchyesan, dass nur die Vorabprüfungen für diesen Vorgang ausgeführt werden. Gültige Werte:yesoderno.--serverCertgibt den Pfad des PEM-Zertifikats an, das für die TCPS-Konfiguration verwendet oder rotiert werden soll.--privateKeygibt den Pfad der Private-Key-Datei des Zertifikats an.--certTypegibt den Typ des Zertifikats an, das dem Grid Infrastructure-Wallet hinzugefügt werden soll. Akzeptierte Werte sind:SELF_SIGNED_CERT,CA_SIGNED_CERToderPKCS12_CERT. Standardwert:SELF_SIGNED_CERT--privateKeyPasswordProtectedgibt an, ob der Private Key kennwortgeschützt ist. Gültige Werte:trueoderfalse. Standardwert:true.
Beispiel 6-29: dbaascli grid configureTCPS
dbaascli grid configureTCPSdbaascli grid configureTCPS --cert_type CA_SIGNED_CERT --server_cert /tmp/certs/server_cert.pem --ca_cert_chain /tmp/certs/ca.pem --private_key /tmp/certs/encrypted_private.key --private_key_password_protected falseÜbergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli grid patch
Um Oracle Grid Infrastructure auf die angegebene Nebenversion zu patchen, verwenden Sie den Befehl dbaascli grid patch.
Voraussetzungen
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli grid patch
{
--targetVersion <value>
| --targetHome <value>
}
[--executePrereqs] [--nodeList <value>] [--continueWithDbDowntime] [--drainTimeoutInSeconds <value>] [--containerURL <value>] [--imageFile <value>] [--patchInParallel]
{
[--resume [--sessionID <value>]]
| [--rollback [--sessionID <value>]]
}
[--waitForCompletion <value>]
Dabei gilt:
--targetVersiongibt die Zielversion des Oracle Homes als fünf durch Punkte getrennte numerische Segmente an (Beispiel: 19.12.0.0.0).--targetHomegibt den vollqualifizierten Pfad des Ziel-Grid Infrastructure Home für das Out-of-Place-Patching an.--containerURLgibt die benutzerdefinierte URL zum Abrufen des Grid Infrastructure-Images an.--executePrereqsist eine Option zum Ausführen von Voraussetzungsprüfungen.--nodeListgibt eine kommagetrennte Liste von Knoten an, wenn das Patching für eine Teilmenge von Knoten ausgeführt werden muss.--patchInParallelgibt an, dass das Patching von Remoteknoten parallel ausgeführt wird.--rollbackgibt an, das gepatchte Oracle Home zurückzusetzen.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--continueWithDbDowntimesetzt das Patching mit Datenbankausfallzeit fort. Diese Option kann in Umgebungen verwendet werden, in denen nur eine aktive Instanz hochgefahren ist und der Patching-Vorgang auch mit einer Ausfallzeit fortgesetzt werden kann.--drainTimeoutInSecondsgibt die Zeit (in Sekunden) für den Abschluss des Ressourcen-Drains an, während die Datenbank gestoppt wird.--createImageerstellt ein Image aus einer Kopie des aktiven Grid Homes, das auf die angegebene Zielversion gepatcht wird.--createImageDirgibt den vollqualifizierten Pfad des Verzeichnisses an, in dem das Image erstellt werden soll.
--imageFilegibt den vollqualifizierten Pfad des zu verwendenden Images an.--patchInParallelführt das Patching der Remoteknoten parallel aus--waitForCompletiongibtfalsean, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false
Beispiel 6-30: dbaascli grid patch
dbaascli grid patch --targetVersion 19.12.0.0.0
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli grid removeTCPSCert
Um vorhandene TCPS-Zertifikate aus dem Grid Infrastructure-Wallet zu entfernen, verwenden Sie den Befehl dbaascli grid removeTCPSCert.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli grid removeTCPSCert --subject <value>
{
--userCert | --trustedCert | --requestedCert
}
[--serialNumber <value>] [--executePrereqs] [--resume [--sessionID <value>]] [--bounceListeners]
--subjectgibt den Betreff des Zertifikats an- Kennzeichen
--userCertzur Angabe eines Benutzerzertifikats - Kennzeichen
--trustedCertzur Angabe eines vertrauenswürdigen Zertifikats - Kennzeichen
--requestedCertzur Angabe eines angeforderten Zertifikats --serialNumbergibt die Seriennummer des Zertifikats an.--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
- Kennzeichen
--bounceListenerszum Neustart des Grid Infrastructure Listeners und Scan Listeners
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli grid rotateTCPSCert
Um TCPS-Zertifikate zu rotieren, verwenden Sie den Befehl "dbaascli grid rotateTCPSCert".
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli grid rotateTCPSCert
[--pkcs12WalletPath]
[--caCertChain]
[--precheckOnly]
[--serverCert]
[--privateKey]
[--certType]
[--privateKeyPasswordProtected]
--pkcs12WalletPathgibt den Pfad des Zertifikats an, welches das Wallet-Formatpkcs12hat.--caCertChain: Zusammengesetzte Liste von Zertifikaten mit Zwischen-CA- und Root-CA-Zertifikaten--precheckOnlygibt durchyesan, dass nur die Vorabprüfungen für diesen Vorgang ausgeführt werden. Gültige Werte:yesoderno.--serverCertgibt den Pfad des PEM-Zertifikats an, das für die TCPS-Konfiguration verwendet oder rotiert werden soll.--privateKeygibt den Pfad der Private-Key-Datei des Zertifikats an.--certTypegibt den Typ des Zertifikats an, das dem Grid Infrastructure-Wallet hinzugefügt werden soll. Akzeptierte Werte sind:SELF_SIGNED_CERT,CA_SIGNED_CERToderPKCS12_CERT. Standardwert:SELF_SIGNED_CERT--privateKeyPasswordProtectedgibt an, ob der Private Key kennwortgeschützt ist. Gültige Werte:trueoderfalse. Standardwert:true.
Beispiel 6-31: dbaascli grid rotateTCPSCert
dbaascli grid rotateTCPSCertdbaascli grid rotateTCPSCert --cert_type CA_SIGNED_CERT --server_cert /tmp/certs/server_cert.pem --ca_cert_chain /tmp/certs/ca.pem --private_key /tmp/certs/encrypted_private.key --privateKeyPasswordProtected trueÜbergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli grid upgrade
Um Oracle Grid Infrastructure von einer Hauptversion auf eine andere zu aktualisieren, verwenden Sie den Befehl dbaascli grid upgrade.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli grid upgrade --version
[--resume]
[--executePrereqs]
[--containerURL]
[--softwareOnly]
[--targetHome]
[--revert]
--versiongibt die Zielversion an.--resumesetzt die vorherige Ausführung fort.--executePrereqsführt Voraussetzungsprüfungen für das Upgrade von Grid Infrastructure aus.--containerUrlgibt die benutzerdefinierte URL zum Abrufen des Grid Infrastructure-Images an.--softwareOnlyinstalliert nur die Grid Infrastructure-Software.--targetHomegibt den Pfad eines vorhandenen Ziel-Grid-Homes an.--revertsetzt eine nicht erfolgreiche Ausführung zurück.
Beispiel 6-32: dbaascli grid upgrade
daascli grid upgrade --version 19.11.0.0.0 --executePrereqs
DBAAS CLI version MAIN
Executing command grid upgrade --version 19.11.0.0.0 --executePrereqs
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli job getStatus
Um den Status eines angegebenen Jobs anzuzeigen, verwenden Sie den Befehl dbaascli job getStatus.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli job getStatus --jobID
--jobIDgibt die Job-ID an.
Beispiel 6-33: dbaascli job getStatus
dbaascli job getStatus --jobID 13c82031-f202-41b7-9aef-f4a71df0f551
DBAAS CLI version MAIN
Executing command job getStatus --jobID 13c82031-f202-41b7-9aef-f4a71df0f551
{
"jobId" : "13c82031-f202-41b7-9aef-f4a71df0f551",
"status" : "Success",
"message" : "database create job: Success",
"createTimestamp" : 1628095442431,
"updatedTime" : 1628095633660,
"description" : "Service job report for operation database create",
"appMessages" : {
"schema" : [ ],
"errorAction" : "SUCCEED_AND_SHOW"
},
"resourceList" : [ ],
"pct_complete" : "100"
}
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli patch db apply
Die Befehle
dbaascli patch db prereq und dbaascli patch db apply sind seit dem dbaascli-Release 21.2.1.2.0 veraltet und wurden durch die Befehle dbaascli grid patch, dbaascli dbhome patch und dbaascli database move ersetzt.
dbaascli grid patchdbaascli dbhome patchdbaascli database move- Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli patch db preq
Die Befehle
dbaascli patch db prereq und dbaascli patch db apply sind seit dem dbaascli-Release 21.2.1.2.0 veraltet und wurden durch die Befehle dbaascli grid patch, dbaascli dbhome patch und dbaascli database move ersetzt.
dbaascli grid patchdbaascli dbhome patchdbaascli database move- Oracle Grid Infrastructure und Oracle-Datenbanken mit dbaascli patchen
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
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.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus.
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>]
}
--pdbName: PDB name.--dbname: Oracle Database name.--start|--delete|--status|--getBackupReport|--list--start: Begins PDB backup. [--level1|--archival] [--level1: Creates a Level-1 (incremental) backup.] [--archival: Creates an archival full backup.]--tag: Specify backup tag.--delete: Deletes archival backup.--backupTag: Specify backup tag to delete.--status--uuid <value>--getBackupReport: Returns backup report.--json: Specify the file name for JSON output.--tag: Specify backup tag.--list: Returns PDB backup information. [--json: Specify the file name for JSON output.]
Beispiel 6-34: Beispiele: Beispiele
- So erstellen Sie ein Backup der Ebene 1 für eine PDB pdb1 in einer CDB myTestDb:
dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --start --level1 - So fragen Sie den Status der mit
uuideef16b26361411ecb13800163e8e4fac übermittelten PDB-Backupanforderung ab:dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --status --uuid eef16b26361411ecb13800163e8e4fac
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb bounce
Um eine integrierbare Datenbank (PDB) herunter- und wieder hochzufahren, verwenden Sie den Befehl dbaascli pdb bounce.
Voraussetzung
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>]
--pdbNamegibt den Namen der PDB an.--pdbUIDgibt die ID der PDB an.--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.--openModegibt den Ziel-OPEN MODEfür die PDB an.--startServicesgibt an, dass alle Services einer PDB gestartet werden oder eine Liste aller Services, die einer PDB entsprechen. Akzeptierte Werte sindalloder eine durch Komma getrennte Liste mit PDB-Services.--waitForCompletiongibt an, dass der Vorgang im Vordergrund oder im Hintergrund ausgeführt werden soll. Gültige Werte:true|false.
Beispiel 6-35: dbaascli pdb bounce
dbaascli pdb bounce --dbname cdb_name --pdbName pdb name associated with the CDB
dbaascli pdb bounce --dbname cdb_name --pdbUID con_uid of that pdb
--openMode READ_WRITE--openMode READ_ONLY
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb close
Um eine integrierbare Datenbank (PDB) zu schließen, verwenden Sie den Befehl dbaascli pdb close.
Voraussetzung
Führen Sie den Befehl als Benutzer oracle aus.
Syntax
dbaascli pdb close
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--waitForCompletion <value>]
--pdbnamegibt den Namen der PDB an, die Sie schließen möchten.--pdbUIDgibt die ID der PDB an.--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.-
--waitForCompletiongibt an, dass der Vorgang im Vordergrund oder im Hintergrund ausgeführt werden soll. Gültige Werte:true|false.
Nach erfolgreicher Ausführung dieses Befehls wird die PDB in allen Instanzen der Containerdatenbank geschlossen.
Beispiel 6-36: dbaascli pdb close
dbaascli pdb close --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb close --dbname cdb name --pdbUID con_uid of that pdb
Übergeordnetes Thema: dbaascli-Befehlsreferenz
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.
Voraussetzung
Führen Sie den Befehl als Benutzer oracle aus.
Syntax
dbaascli pdb getConnectString --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.--pdbnamegibt den Namen der PDB an, für die Sie Informationen zur Verbindungszeichenfolge anzeigen möchten.--pdbUIDgibt die ID der PDB an.
Beispiel 6-37: dbaascli pdb getConnectString
dbaascli pdb getConnectString --dbname dbname --pdbName pdbName
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb create
Um eine neue integrierbare Datenbank (PDB) zu erstellen, verwenden Sie den Befehl dbaascli pdb create.
Voraussetzung
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>]
--pdbNamegibt den Namen der neuen PDB an, die Sie erstellen möchten.--dbNamegibt den Namen der Containerdatenbank an, welche die neue PDB hostet.--maxCPUgibt optional die maximale Anzahl von CPUs an, die für die PDB verfügbar sind. Die Wirkung dieser Option entspricht der Wirkung des ParametersCPU_COUNTin der PDB--maxSizegibt optional die maximale Gesamtgröße der Daten- und temporären Dateien für Tablespaces an, die zu der PDB gehören. Die Wirkung dieser Option entspricht der Wirkung der SpeicherklauselMAXSIZE PDBim SQL-BefehlCREATE PLUGGABLE DATABASE. Sie können einen Grenzwert festlegen, indem Sie eine Ganzzahl gefolgt von einer Größeneinheit (K,M,GoderT) angeben. Alternativ können SieUNLIMITEDangeben, um explizit keinen Grenzwert festzulegen.--pdbAdminUserNamegibt den neuen PDB-Admin-Benutzernamen an.--lockPDBAdminAccountgibt durchtrueoderfalsean, ob der PDB-Admin-Benutzeraccount gesperrt werden soll. Standardwert istTrue.--resumesetzt die vorherige Ausführung fort.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yesoderno--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:trueoderfalse--blobLocationgibt einen benutzerdefinierten Verzeichnisspeicherort an, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird.--standbyBlobFromPrimarygibt den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich.Hinweis
Die ParameterblobLocationundstandbyBlobFromPrimaryschließen sich gegenseitig aus.--pdbTdeKeyVersionOCID
Beim Erstellen der PDB werden Sie aufgefordert, das Administrationskennwort für die neue PDB anzugeben.
Beispiel 6-38: dbaascli pdb create
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2dbaascli pdb create --dbName db721 --pdbName new_pdb1dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db721.tarÜbergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb delete
Um eine integrierbare Datenbank (PDB) zu löschen, führen Sie den Befehl dbaascli pdb delete aus.
Voraussetzung
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]
--dbNamegibt den Namen der Containerdatenbank an, welche die PDB hostet.--pdbNamegibt den Namen der zu löschenden PDB an.--pdbUIDgibt die UID der zu löschenden PDB an.--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yesoderno--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:trueoderfalse--resumegibt an, dass die vorherige Ausführung fortgesetzt werden soll.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--allStandbyPreparedfordert eine Bestätigung an, dass der Vorgang in allen Standbydatenbanken erfolgreich ausgeführt wurde.--cleanupRelocatedPDB: Option zum Bereinigen der Quelldatenbank, nachdem eine PDB umgespeichern wurde
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 pdb1So erstellen Sie eine PDB aus einer Primärdatenbank in einer Data Guard-Umgebung
dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPreparedÜbergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb getDetails
Um Details einer integrierbaren Datenbank (PDB) anzuzeigen, verwenden Sie den Befehl dbaascli pdb getDetails.
Voraussetzung
Führen Sie den Befehl als Benutzer oracle aus.
Syntax
dbaascli pdb getDetails --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.--pdbnamegibt den Namen der zu löschenden PDB an.--pdbUIDgibt die ID der PDB an.
Beispiel 6-39: dbaascli pdb getDetails
dbaascli pdb getDetails--dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb getDetails--dbname cdb name --pdbUID con_uid of that pdb
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb list
Um die Liste der integrierbaren Datenbanken (PDB) in einer Containerdatenbank anzuzeigen, verwenden Sie den Befehl dbaascli pdb list.
Voraussetzung
Führen Sie den Befehl als Benutzer oracle aus.
Syntax
dbaascli pdb list --dbname
--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.
Beispiel 6-40: dbaascli pdb list
dbaascli pdb list --dbname cdb name
Übergeordnetes Thema: dbaascli-Befehlsreferenz
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.
Voraussetzung
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]
}
--pdbNamegibt den Namen der neuen PDB an, die Sie klonen möchten.--dbNamegibt den Namen der Datenbank an.--targetPDBNamegibt den Namen für die Ziel-PDB (neue geklonte PDB) an.--powerLimitgibt den Parallelitätsgrad an, der für den Klonvorgang verwendet werden soll. Gültige Werte: 1 bis 128--maxCPUgibt die maximale Anzahl von CPUs an, die für die PDB zugewiesen werden sollen.--maxSizegibt die maximale Speichergröße in GB für die neue PDB an.--resumesetzt die vorherige Ausführung fort.-
--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
-
--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yesoderno--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:trueoderfalse--blobLocationgibt einen benutzerdefinierten Verzeichnisspeicherort an, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird.--standbyBlobFromPrimarygibt den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich.Hinweis
Die ParameterblobLocationundstandbyBlobFromPrimaryschließen sich gegenseitig aus.--excludeUserTablespaces: Option zum Überspringen von Benutzer-Tablespaces, Beispiel: t1,t2,t3.--excludePDBData: Geben Sie "true/yes" an, um Benutzerdaten aus der Quell-PDB zu überspringen.--pdbAdminUserName: Geben Sie den neuen PDB-Admin-Benutzernamen an.--lockPDBAdminAccount: Geben Sietrueoderfalsean, um den PDB-Admin-Benutzeraccount zu sperren. Standardwert istTrue.--sourcePDBServiceConvertList: Geben Sie eine kommagetrennte Liste der Quellservicenamen an, die konvertiert werden müssen. Die Syntax lautetsource_srv1:new_srv1,source_srv2:new_srv2.--createFromSnapshot|--snapshot--createFromSnapshot: Geben Sie an, dass PDB aus PDB-Snapshot erstellt werden soll.--snapshotName|--snapshotUID--snapshotName: Geben Sie den Snapshot-Namen ein, um eine PDB aus der PDB zu erstellen.--snapshotUID: Geben Sie die Snapshot-UID zum Erstellen einer PDB aus der PDB an.
--copyDataFiles: Geben Sie diese Option zum Überspringen der Snapshot-Kopie an.--snapshot: Geben Sie an, ob eine PDB mit Snapshot-Kopie erstellt werden soll.
Die neu geklonte PDB erbt Administrationskennwörter von der Quell-PDB.
Beispiel 6-41: dbaascli pdb localClone
dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15
Übergeordnetes Thema: dbaascli-Befehlsreferenz
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>]
--pdbNamegibt den Namen der PDB an, die geöffnet werden soll.--pdbUIDgibt die ID der PDB an.--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.--openModegibt den Ziel-OPEN MODE für die PDB an.--startServices: Gibt an, dass alle Services einer PDB gestartet oder aufgelistet werden sollen. Akzeptierte Werte sindalloder eine durch Komma getrennte Liste mit PDB-Services.--waitForCompletion: Mitfalsebelegen, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:true|false--setPDBRefreshModeNone: Gibt an, dass eine aktualisierbare PDB in eine nicht aktualisierbare PDB konvertiert werden soll--skipPDBRefresh: Gibt an, dass die Aktualisierung einer aktualisierbaren PDB übersprungen werden soll--pdbAdminUserName: gibt den neuen PDB-Admin-Benutzernamen an.
--executePrereqsgibt an, dass die Voraussetzungsprüfungen ausgeführt und die Ergebnisse gemeldet werden.--resumesetzt den vorherigen Vorgang fort--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--blobLocationgibt den Speicherort des benutzerdefinierten Verzeichnisses an, in 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.
Beispiel 6-42: dbaascli pdb open
dbaascli pdb open --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb open --dbname cdb name --pdbUID con_uid of that pdb
Optional: --openMode READ_WRITE/READ_ONLY
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb recover
Um eine integrierbare Datenbank (PDB) wiederherzustellen, verwenden Sie den Befehl dbaascli pdb recover.
Voraussetzung
- Führen Sie den Befehl als Benutzer
rootaus. - Die Datenbank muss mit den Details des Backupspeicherziels konfiguriert sein, in dem Backups gespeichert werden.
Syntax
dbaascli pdb recover --dbname <value> --pdbName <value>
{
--start
{
--untilTime <value> [--nonUTC]
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
Dabei gilt:
--dbnamegibt den Namen der Containerdatenbank an, welche die PDB hostet.--pdbNamegibt den Namen der PDB, die Sie wiederherstellen möchten.--startstartet das Recovery einer PDB.--untilTimestellt PDB bis zu diesem Zeitpunkt wieder her. Eingabeformat:DD-MON-YYYY HH24:MI:SS--untilSCNstellt die PDB bis zu SCN wieder her--lateststellt den letzten bekannten Status der PDB wieder her--tagstellt die PDB bis zum Archivierungtag wieder her
--statuszeigt die Details zu einem PDB-Recovery-Jobprozess an--uuidEindeutige ID des PDB-Recovery-Vorgangs. Eingabeformat:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Beispiel 6-43: Beispiele: Beispiele
- So stellen Sie eine PDB pdb1 in einer CDB myTestDb auf den neuesten Stand wieder her:
dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --start --latest - So fragen Sie den Status der mit
uuid81a17352362011ecbc3000163e8e4fac übermittelten PDB-Recovery-Anforderung ab:dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --status --uuid 81a17352362011ecbc3000163e8e4fac
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
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>]
Dabei gilt:
--dbname: gibt den Namen der Oracle-Datenbank an--pdbName: Gibt den Namen der integrierbaren Datenbank an--pdbUID: Gibt die ID der integrierbaren Datenbank an--waitForCompletion: Mitfalsebelegen, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:true|false
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli pdb relocate
Um die angegebene PDB aus der Remotedatenbank in die lokale Datenbank zu verschieben, verwenden Sie den Befehl dbaascli pdb relocate.
Voraussetzung
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>]
}
--pdbNamegibt den Namen der Quell-PDB an, die umgespeichert werden soll.--dbNamegibt den Namen der Zieldatenbank an.--sourceDBConnectionStringgibt die Verbindungszeichenfolge der Quelldatenbank im Format<scan_name>:<scan_port>/<database_service_name>an.--targetPDBNamegibt einen Namen für die Ziel-PDB (neue umgespeicherte PDB) an.--powerLimitgibt den Parallelitätsgrad an, der für den Umspeicherungsvorgang verwendet werden soll.--maxCpugibt die maximale Anzahl von CPUs an, die für die PDB zugewiesen werden sollen.--maxSizegibt die maximale Speichergröße in GB für die neue PDB an.--resumegibt an, dass die vorherige Ausführung fortgesetzt werden soll.--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yes|no--sourcePDBServicesgibt eine kommagetrennte Liste mit Quell-PDB-Services an.--sourcePDBReadOnlyServicesgibt eine kommagetrennte Liste der schreibgeschützten Quell-PDB-Services an.--relocateAvailabilityTypegibt die Verfügbarkeit vonMAX|NORMALan, um die Listener-Verbindungsweiterleitung zu aktivieren--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:true|false--blobLocationgibt den benutzerdefinierten Verzeichnisspeicherort an, in dem die Standby-BLob-Datei in einer DG-Umgebung generiert wird.--standbyBlobFromPrimarygibt den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für Standbyvorgänge erforderlich.Hinweis
Die Parameter--blobLocationund schließen sich gegenseitig aus.--upgradePDBgibt an, dasstrueangibt, um die PDB im Rahmen dieses Vorgangs upzugraden. Gültige Werte :true|false.--updateDBBlockCachesize: Gibt an, dass die Anwendung den Initialisierungsparameterdb block cache sizefestlegen kann, um ein Datenkopie mit anderer Blockgröße zu unterstützen--skipOpenPDBgibt an, dass die PDB am Ende des aktuellen Vorgangs nicht geöffnet werden soll.--enableRefreshModegibt an, dass die Unterstützung der PDB-Aktualisierung in Schritt eins der PDB-Umspeicherung aktiviert werden soll.--refreshModegibt den Aktualisierungsmodus für die aktualisierbare PDBan. Gültige Werte:AUTO|MANUAL--refreshIntervalInMinutesgibt das Aktualisierungsintervall fürrefreshablePDBin Minuten
--completePDBRelocategibt an, dass die PDB-Umspeicherung abgeschlossen werden soll, wenn sie als Vorgang mit zwei Schritten ausgeführt wurde.
Beispiel 6-44: dbaascli pdb relocate
dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db
Übergeordnetes Thema: dbaascli-Befehlsreferenz
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>]
--pdbNamegibt den Namen der Quell-PDB an, die Sie klonen möchten.--dbnamegibt den Namen (DB_NAME) der CDB an, welche die neu geklonte PDB hostet.--sourceDBConnectionStringgibt die Verbindungszeichenfolge der Quelldatenbank im Formatscan_name:scan_port/database_service_namean.--targetPDBNamegibt den Namen für die Ziel-PDB (neue geklonte PDB) an.--powerLimitgibt den Parallelitätsgrad an, der für den Klonvorgang verwendet werden soll. Gültige Werte: 1 bis 128--maxCPUgibt die maximale Anzahl von CPUs an, die für die PDB zugewiesen werden sollen.--maxSizegibt die maximale Speichergröße in GB für die neue PDB an.--resumesetzt die vorherige Ausführung fort.-
--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
-
--executePrereqsist aufyesgesetzt, wenn nur die Voraussetzungen für diesen Vorgang geprüft werden sollen. Gültige Werte:yesoderno--waitForCompletionist auffalsegesetzt, wenn der Vorgang im Hintergrund ausgeführt werden soll. Gültige Werte:trueoderfalse--sourcePDBExportedTDEKeyFilegibt die exportierte Schlüsseldatei der Quell-PDB an. Diese Variable gilt nur für 12.1-Datenbanken.--blobLocationgibt den benutzerdefinierten Pfad an, in dem die Standby-BLOB-Datei in einer Data Guard-Umgebung generiert wird.--standbyBlobFromPrimary: Geben Sie den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für PDB-Vorgänge bei Standbydatenbanken erforderlich.Hinweis
Die ParameterblobLocationundstandbyBlobFromPrimaryschließen sich gegenseitig aus.--excludeUserTablespaces: Option zum Überspringen von Benutzer-Tablespaces. Beispiel: t1,t2,t3.-
--excludePDBData: Geben Sietrue/yesan, um Benutzerdaten aus der Quell-PDB zu überspringen. --pdbAdminUserNamegibt den neuen PDB-Admin-Benutzernamen an.--lockPDBAdminAccount: Geben Sietrueoderfalsean, um den PDB-Admin-Benutzeraccount zu sperren. Standardwert istTrue.--sourcePDBServiceConvertList: Geben Sie eine kommagetrennte Liste der Quellservicenamen an, die in Zielservicenamen konvertiert werden müssen. Die Syntax lautetsource_srv1:new_srv1,source_srv2:new_srv2.--upgradePDB: Gibt an, dass die PDB im Rahmen dieses Vorgangs upgegradet werden soll--createFromSnapshot|--snapshot--createFromSnapshot: Geben Sie an, dass PDB aus PDB-Snapshot erstellt werden soll.--snapshotName: Geben Sie den Snapshot-Namen ein, um eine PDB aus der PDB zu erstellen.
--copyDataFiles: Geben Sie diese Option zum Überspringen der Snapshot-Kopie an.--snapshot: Geben Sie an, ob eine PDB mit Snapshot-Kopie erstellt werden soll.
--refreshablePDBgibt an, dass eine aktualisierbare PDB erstellt werden soll.--refreshModegibt den Aktualisierungsmodus für die aktualisierbare PDB an. Gültige Werte:AUTO|MANUAL--refreshIntervalInMinutesgibt das Aktualisierungsintervall fürrefreshablePDBin Minuten an
--dblinkUsernamegibt den allgemeinen Benutzer einer Remotedatenbank an, der für den Datenbanklink zur Verbindung mit der Remotedatenbank verwendet werden soll.--honorCaseSensitiveUserNamegibt an, dass beim angegebenen Benutzernamen die Groß-/Kleinschreibung beachtet werden muss.
--dbLinkNamegibt 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 Database Version 12.2.0.1 oder höher verwenden.
Beispiel 6-45: dbaascli pdb remoteClone
dbaascli pdb remoteClone --sourceDBConnectionString test-can.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521 --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb remoteClone --sourceDBConnectionString orcla.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli system getDBHomes
Um Informationen zu allen Oracle Homes anzuzeigen, verwenden Sie den Befehl dbaascli system getDBHomes.
Voraussetzung
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli system getDBHomes
Beispiel 6-46: dbaascli system getDBHomes
dbaascli system getDBHomes
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli-System getGridHomes
Um die Details aller Grid Homes aufzulisten, verwenden Sie den Befehl dbaascli system getGridHomes.
Voraussetzung
Führen Sie den Befehl als Benutzer root oder oracle aus.
Syntax
dbaascli system getGridHomes
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde changePassword
Um das TDE-Keystore-Kennwort und das DB-Wallet-Kennwort für den Alias tde_ks_passwd zu ändern, verwenden Sie den Befehl dbaascli tde changePassword.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde changePassword [--dbname <value>]
{ [--prepareStandbyBlob <value> [--blobLocation <value>]]
| [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]
--dbnamegibt den Namen der Datenbank an.--prepareStandbyBlob: Geben Sie "true" an, um eine BLOB-Datei mit den Artefakten zu generieren, die zum Ausführen des Vorgangs in einer DG-Umgebung erforderlich sind.-
--blobLocationgibt einen benutzerdefinierten Pfad an, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird. --standbyBlobFromPrimary: Geben Sie den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für Standbyvorgänge erforderlich.--resumesetzt die vorherige Ausführung fort.--sessionIDsetzt eine bestimmte Session-ID fort.
dbaascli tde changepassword --dbname
<dbname>- Ändern Sie das TDE-Kennwort in der Primärdatenbank.
dbaascli tde changepassword --dbname <dbname> --prepareStandbyBlob true --blobLocation <Location where blob file has to be generated> - Kopieren Sie die erstellte Standby-BLOB-Datei in die Standby-Datenbankumgebung.
- Ändern Sie das TDE-Kennwort in Standby-Datenbank.
dbaascli tde changepassword --dbname <dbname> --standbyBlobFromPrimary <Location of blob generated from primary>
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde addSecondaryHsmKey
Um der vorhandenen HSM-(KMS-)Konfiguration einen sekundären HSM-(KMS-)Schlüssel hinzuzufügen, verwenden Sie den Befehl dbaascli tde addSecondaryHsmKey.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde addSecondaryHsmKey --dbname <value> --secondaryKmsKeyOCID <value>
[--executePrereqs]
--secondaryKmsKeyOCIDgibt den sekundären KMS-Schlüssel an, der der vorhandenen HSM-(KMS-)Konfiguration hinzugefügt werden soll.--dbnamegibt den Namen der Datenbank an.--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.
Beispiel 6-47: dbaascli tde addSecondaryHsmKey
dbaascli tde addSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde addSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --precheckOnly yes
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde enableWalletRoot
Um den spfile-Parameter wallet_root für die vorhandene Datenbank zu aktivieren, verwenden Sie den Befehl dbaascli tde enableWalletRoot.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde enableWalletRoot --dbname <value>
[--dbRestart <value>]
[--executePrereqs]
[--resume [--sessionID <value>]]
--dbnamegibt den Namen der Oracle-Datenbank an.--dbrestartgibt die Option für den Datenbankneustart an. Gültige Werte:rollingoderfull. Standardwert:rollingWenn Sie das Argument
dbrestartnicht übergeben, wird die Datenbank imrolling-Modus neu gestartet.--precheckOnlyführt nur die Vorabprüfung für diesen Vorgang aus. Gültige Werte:yesoderno--resumesetzt die vorherige Ausführung fort.-
--sessionIDsetzt eine bestimmte Session-ID fort.
Beispiel 6-48: dbaascli tde enableWalletRoot
dbaascli tde enableWalletRoot --dbname db name --dbrestart rolling|full
dbaascli tde enableWalletRoot --dbname orcl
dbaascli tde enableWalletRoot --dbname orcl--dbrestart full
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde encryptTablespacesInPDB
Um alle Tablespaces in der angegebenen PDB zu verschlüsseln, verwenden Sie den Befehl dbaascli tde encryptTablespacesInPDB.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde encryptTablespacesInPDB --pdbName
[--dbname]
[--precheckOnly]
[--useSysdbaCredential]
--pdbNamegibt den Namen der PDB an, in der alle Tablespaces verschlüsselt werden sollen.--dbnamegibt den Namen der Oracle-Datenbank an.--precheckOnlyführt nur die Vorabprüfung für diesen Vorgang aus. Gültige Werte:yesoderno--useSysdbaCredentialverwendet SYSDBA-Zugangsdaten für diesen Vorgang, wenn der Werttrueübergeben wird. Gültige Werte:trueoderfalse
Beispiel 6-49: dbaascli tde encryptTablespacesInPDB
dbaascli tde encryptTablespacesInPDB --dbname dbname --pdbName pdb
dbaascli tde encryptTablespacesInPDB --dbname dbname --pdbName pdb --precheckOnly yes
dbaascli tde encryptTablespacesInPDB --dbname dbname --pdbName pdb --useSysdbaCredential true
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde fileToHsm
Um FILE-basierte TDE in HSM-(KMS/OKV-)basierte TDE zu konvertieren, verwenden Sie den Befehl dbaascli TDE fileToHsm.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde fileToHsm --kmsKeyOCID <value> --dbname <value>
[--skipPatchCheck <value>]
[--executePrereqs ]
[--primarySuc <value>]
{
[--resume [--sessionID <value>]] | [--revert [--sessionID <value>]]
}
[--waitForCompletion <value>]
--kmsKeyOCIDgibt die für TDE zu verwendende KMS-Schlüssel-OCID an. Gilt nur, wenn KMS für TDE ausgewählt ist.--dbnamegibt den Namen der Datenbank an.--skipPatchChecküberspringt die Validierungsprüfung für erforderliche Patches, wenn als Wert dieses Argumentstrueübergeben wird. Gültige Werte:trueoderfalse--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.--primarySuc: Geben Sie diese Eigenschaft in der Standbydatenbank der Data Guard-Umgebung an, nachdem der Befehl erfolgreich in der Primärdatenbank ausgeführt wurde.--resumegibt an, dass die vorherige Ausführung fortgesetzt werden soll.-
--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
-
--revertgibt an, dass ein Rollback der vorherigen Ausführung durchgeführt werden soll.-
--sessionIDgibt an, dass ein Rollback einer bestimmten Session-ID durchgeführt werden soll.
-
--waitForCompletion: Geben Sie "false" an, um den Vorgang im Hintergrund auszuführen. Gültige Werte : true|false.
Beispiel 6-50: dbaascli tde fileToHsm --kmsKeyOCID
dbaascli tde fileToHSM --dbname dbname --kmsKeyOCID ocid1.key.oc1.eu-frankfurt-.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde fileToHSM --dbname dbname --kmsKeyOCID ocid1.key.oc1.eu-frankfurt-.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --executePrereqs
dbaascli tde fileToHSM --dbname dbname --kmsKeyOCID ocid1.key.oc1.eu-frankfurt-.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --resume
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde getHsmKeys
Um Details zum aktiven TDE-Schlüssel abzurufen, verwenden Sie den Befehl dbaascli TDE getHsmKeys.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde getHsmKeys
[--dbname]
[--infoFile]
--dbnamegibt den Namen der Datenbank an.--infoFilegibt den Dateipfad an, in dem die Liste der OCIDs gespeichert wird. Die Ausgabe hat das JSON-Format.
Beispiel 6-51: dbaascli tde getHsmKeys
dbaascli tde getHsmkeys --dbname dbname
dbaascli tde getHsmkeys --dbname dbname --infoFile infoFilePath
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde getMkidForKeyVersionOCID
Um die Masterschlüssel-ID abzurufen, die mit der KMS-Schlüsselversions-OCID verknüpft ist, verwenden Sie den Befehl dbaascli tde getMkidForKeyVersionOCID.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde getMkidForKeyVersionOCID --kmsKeyVersionOCID <value>
[--dbname <value>]
[--waitForCompletion <value>]
--kmsKeyVersionOCIDgibt die OCID der KMS-Schlüsselversion an, die festgelegt werden soll.--dbnamegibt den Namen der Datenbank an.--waitForCompletion: Geben Siefalsean, um den Vorgang im Hintergrund auszuführen. Gültige Werte :true|false.
Beispiel 6-52: dbaascli tde getMkidForKeyVersionOCID
dbaascli tde getMkidForKeyVersionOCID --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde getPrimaryHsmKey
Um den primären HSM-(KMS-)Schlüssel aus der vorhandenen HSM-(KMS-)Konfiguration abzurufen, verwenden Sie den Befehl dbaascli tde getPrimaryHsmKey.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde getPrimaryHsmKey
[--dbname]
--dbnamegibt den Namen der Datenbank an.
Beispiel 6-53: dbaascli tde getPrimaryHsmKey
dbaascli tde getPrimaryHsmKey --dbname dbname
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde hsmToFile
Um HSM-(KMS/OKV-)basierte TDE- in FILE-basierte TDE zu konvertieren, verwenden Sie den Befehl dbaascli tde hsmToFile.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde hsmToFile
[--dbname <value>]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
]
[--skipPatchCheck <value>]
[--executePrereqs ]
[--primarySuc <value>]
{
[--resume [--sessionID <value>]] |
[--revert [--sessionID <value>]]
}
[--waitForCompletion <value>]
--dbnamegibt den Namen der Datenbank an.--prepareStandbyBlob: Geben Sietruean, um eine BLOB-Datei mit den Artefakten zu generieren, die zum Ausführen des Vorgangs in einer DG-Umgebung erforderlich sind.-
--blobLocationgibt einen benutzerdefinierten Verzeichnisspeicherort an, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird. --standbyBlobFromPrimarygibt den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für Standbyvorgänge erforderlich.--skipPatchChecküberspringt die Validierungsprüfung für erforderliche Patches, wenn als Wert dieses Argumentstrueübergeben wird. Gültige Werte:trueoderfalse--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.--primarySuc: Geben Sie diese Eigenschaft in der Standbydatenbank der Data Guard-Umgebung an, nachdem der Befehl erfolgreich in der Primärdatenbank ausgeführt wurde.--resumesetzt die vorherige Ausführung fort.-
--sessionIDgibt an, dass eine bestimmte Session-ID fortgesetzt werden soll.
-
--revertgibt an, dass die vorherige Ausführung zurückgesetzt werden soll.-
--sessionIDgibt an, dass ein Rollback einer bestimmten Session-ID durchgeführt werden soll.
-
--waitForCompletiongibtfalsean, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false
Beispiel 6-54: dbaascli tde hsmToFile
dbaascli tde hsmToFile --dbname dbname
dbaascli tde hsmToFile --dbname dbname --executePrereqs
dbaascli tde hsmToFile --dbname dbname --resume
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde listKeys
Um TDE-Masterschlüssel aufzulisten, verwenden Sie den Befehl dbaascli TDE listKeys.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde listKeys
[--dbname <value>]
[--infoFilePath <value>]
--dbnamegibt den Namen der Datenbank an.--infoFilePath: Geben Sie den absoluten Pfad der Datei an, in der die Ergebnisse gespeichert werden.
Beispiel 6-55: dbaascli tde listKeys
dbaascli tde listKeys --dbname dbname
dbaascli tde listKeys --dbname dbname --infoFilePath infoFilePath
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde removeSecondaryHsmKey
Um den sekundären HSM-(KMS-)Schlüssel aus der vorhandenen HSM-(KMS-)Konfiguration zu entfernen, verwenden Sie den Befehl dbaascli tde removeSecondaryHsmKey.
Voraussetzung
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde removeSecondaryHsmKey --dbname <value>
[--confirmDeletion]
[--secondaryKmsKeyOCID]
[--executePrereqs]
--dbnamegibt den Namen der Datenbank an.--confirmDeletion: Ist diese Option nicht angegeben, werden dem Benutzer beim Löschen aller vorhandenen HSM-(KMS-)Schlüssel Prompts angezeigt.--secondaryKmsKeyOCIDgibt den sekundären KMS-Schlüssel an, der aus einer vorhandenen HSM-(KMS-)Konfiguration entfernt werden soll. Wenn Sie diese Option nicht angeben, werden alle sekundären KMS-Schlüssel entfernt.--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.
Häufig gestellte Fragen
F: Wozu dient der Befehl dbaascli tde removeSecondaryHsmKey?
A: Mit dem Befehl dbaascli tde removeSecondaryHsmKey wird ein sekundärer Hardware Security Module-(HSM-)Schlüssel aus der vorhandenen HSM-(KMS-)Konfiguration in einer Oracle Database-Umgebung entfernt.
F: Welche Voraussetzungen müssen für die Ausführung des Befehls dbaascli tde removeSecondaryHsmKey erfüllt sein?
- Führen Sie den Befehl als Benutzer
rootaus. - Stellen Sie mit SSH eine Verbindung zu einer virtuellen Exadata Cloud Infrastructure-Maschine her.
F: Was bewirkt der Parameter --force im Befehl dbaascli tde removeSecondaryHsmKey?
A: Mit dem Parameter --force kann der sekundäre HSM-Schlüssel entfernt werden, ohne dass der Benutzer zur Bestätigung aufgefordert wird. Wenn keine Angabe gemacht wird, fordert der Befehl den Benutzer auf, bevor er Schlüssel löscht.
F: Was gibt der Parameter --secondaryKmsKeyOCID an?
A: Der Parameter --secondaryKmsKeyOCID gibt die OCID (Oracle Cloud-ID) des sekundären KMS-Schlüssels an, den Sie aus der vorhandenen HSM-Konfiguration entfernen möchten.
F: Was bewirkt der Parameter --dbname?
A: Der Parameter --dbname gibt den Namen der Datenbank an, für die der sekundäre HSM-Schlüssel entfernt wird.
F: Was ist der Zweck des Parameters --precheckOnly?
A: Wenn der Parameter --precheckOnly auf yes gesetzt ist, werden nur die Vorabprüfungen ausgeführt, um die Bereitschaft für den Entfernungsvorgang zu validieren, ohne den sekundären HSM-Schlüssel tatsächlich zu entfernen. Wenn dieser Wert auf no gesetzt ist, wird der vollständige Entfernungsvorgang ausgeführt.
F: Ist der Parameter --force erforderlich?
A: Nein, der Parameter --force ist optional. Ist dies nicht angegeben, fordert das System den Benutzer zur Bestätigung auf, bevor das Entfernen des Schlüssels fortgesetzt wird.
F: Ist der Parameter --secondaryKmsKeyOCID obligatorisch?
A: Ja, Sie müssen --secondaryKmsKeyOCID angeben, um den spezifischen sekundären HSM-Schlüssel zu identifizieren, den Sie aus der Konfiguration entfernen möchten.
F: Ist der Parameter --dbname obligatorisch?
A: Nein, der Parameter --dbname ist optional. Wenn keine Angabe gemacht wird, versucht der Befehl, den sekundären HSM-Schlüssel aus der Standarddatenbank im System zu entfernen.
F: Was soll ich tun, wenn ich den sekundären HSM-Schlüssel ohne Benutzereingaben entfernen möchte?
A: Verwenden Sie den Parameter --force, um den Bestätigungs-Prompt zu umgehen und den sekundären HSM-Schlüssel direkt zu entfernen:
dbaascli tde removeSecondaryHsmKey --force --secondaryKmsKeyOCID <value>
F: Wie kann ich testen, ob das System bereit ist, den sekundären HSM-Schlüssel zu entfernen, ohne ihn tatsächlich zu entfernen?
A: Sie können den Parameter --precheckOnly, der auf "Ja" gesetzt ist, verwenden, um eine Vorabprüfung auszuführen:
dbaascli tde removeSecondaryHsmKey --precheckOnly yes --secondaryKmsKeyOCID <value>
F: Was geschieht, wenn ich keinen Datenbanknamen mit --dbname gebe?
A: Wenn der Parameter --dbname nicht angegeben ist, versucht der Befehl, den sekundären HSM-Schlüssel aus der auf dem System konfigurierten Standarddatenbank zu entfernen.
F: Was sollte ich überprüfen, ob der Befehl den sekundären HSM-Schlüssel nicht entfernt?
- Sie führen den Befehl als Benutzer
rootaus. - Sie sind mit der virtuellen Maschine von Exadata Cloud Infrastructure verbunden.
- Die korrekten
--secondaryKmsKeyOCID- und--dbname-Werte werden angegeben. Weitere Einzelheiten zum Fehler finden Sie in den Fehlermeldungen und Logs.
F: Was muss ich tun, wenn der Entfernungsvorgang nicht erfolgreich verläuft?
A: Wenn der Vorgang nicht erfolgreich verläuft, prüfen Sie die Fehlerlogs, und führen Sie den Befehl mit --precheckOnly aus, um sicherzustellen, dass das System für den Vorgang bereit ist. Beheben Sie bei Bedarf alle Probleme, bevor Sie den Vorgang wiederholen.
F: Kann ich den Befehl dbaascli tde removeSecondaryHsmKey ausführen, während die Datenbank ausgeführt wird?
A: Ja, der Befehl kann während der Ausführung der Datenbank ausgeführt werden, da die Datenbank nicht gestoppt werden muss.
F: Was ist der Zweck, einen sekundären HSM-Schlüssel zu entfernen?
A: Das Entfernen eines sekundären HSM-Schlüssels erfolgt in der Regel, wenn der Schlüssel nicht mehr benötigt wird oder wenn Sie die in der TDE-Konfiguration (Transparente Datenverschlüsselung) verwendeten Verschlüsselungsschlüssel verwalten möchten.
F: Wie stelle ich eine Verbindung zur virtuellen Maschine von Exadata Cloud Infrastructure her, um den Befehl auszuführen?
A: Sie können mit SSH eine Verbindung zur virtuellen Maschine herstellen. Anweisungen zum Herstellen einer sicheren Verbindung finden Sie in der Exadata Cloud Infrastructure-Dokumentation.
Beispiel 6-56: dbaascli tde removeSecondaryHsmKey
dbaascli tde removeSecondaryHsmKey --dbname dbname
dbaascli tde removeSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde removeSecondaryHsmKey --dbname dbname --secondaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --executePrereqs
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde rotateMasterKey
Rotieren Sie den Masterschlüssel für die Datenbankverschlüsselung.
Voraussetzungen:
Führen Sie den Befehl als Benutzer root aus.
Syntax
(Optional) <Geben Sie hier Syntaxinformationen ein.>
dbaascli tde rotateMasterKey --dbname <value>
[--rotateMasterKeyOnAllPDBs]
[--pdbName <value>]
[--executePrereqs]
[--resume [--sessionID <value>]]
{
[--prepareStandbyBlob <value> [--blobLocation <value>]]
| [--standbyBlobFromPrimary <value>]
}
--dbname: Name der Oracle-Datenbank.--rotateMasterKeyOnAllPDBs: Geben Sie "true" an, um den Masterschlüssel aller PDBs in der CDB zu rotieren. Gültige Werte:true|false--pdbName: Geben Sie den PDB-Namen an.--executePrereqs: Führen Sie die Voraussetzungsprüfungen aus, und melden Sie die Ergebnisse.--resumesetzt die vorherige Ausführung fort.-
--sessionIDsetzt eine bestimmte Session-ID fort. --prepareStandbyBlob|--standbyBlobFromPrimary]-
--prepareStandbyBlob: Geben Sie "true" an, um eine BLOB-Datei mit den Artefakten zu generieren, die zum Ausführen des Vorgangs in einer DG-Umgebung erforderlich sind. -
--blobLocation: benutzerdefinierter Verzeichnisspeicherort, in dem die Standby-BLOB-Datei in einer DG-Umgebung generiert wird. --standbyBlobFromPrimary: Geben Sie den Speicherort der Standby-BLOB-Datei an, die von der Primärdatenbank aus vorbereitet wird. Dies ist nur für Standbyvorgänge erforderlich
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde setKeyVersion
Um die Version des Primärschlüssels festzulegen, der in einer DB/CDB oder PDB verwendet werden soll, verwenden Sie den Befehl dbaascli tde setKeyVersion.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde setKeyVersion --kmsKeyVersionOCID <value> --dbname <value>
[--pdbName <value>]
[--masterKeyID <value>]
[--standbySuc]
[--executePrereqs]
[--waitForCompletion <value>]
--kmsKeyVersionOCIDgibt die KMS-Schlüsselversions-OCID an, die festgelegt werden soll.--dbnamegibt den Namen der Datenbank an.--pdbNamegibt den Namen der PDB an, die die Schlüsselversions-OCID verwendet.--masterKeyIDgibt die Masterschlüssel-ID der angegebenen Schlüsselversions-OCID an. Dies gilt für die Data Guard-Umgebung.--standbySuc: Geben Sie diese Eigenschaft in der Primärdatenbank der Data Guard-Umgebung an, nachdem der Befehl erfolgreich in der Standbydatenbank ausgeführt wurde.--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.--waitForCompletion: Geben Siefalsean, um den Vorgang im Hintergrund auszuführen. Gültige Werte:true|false
Beispiel 6-57: dbaascli tde setKeyVersion
dbaascli tde setKeyVersion --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
dbaascli tde setKeyVersion --dbname dbname --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha --executePrereqs
dbaascli tde setKeyVersion --dbname dbname --pdbName pdb --kmsKeyVersionOCID ocid1.keyversion.oc1.eu-frankfurt-1.bjqnwclvaafak.bc4hmd3olgaaa.abtheljsyxtgn4vzi2bbpcej6a7abcwvylkd2lx56lu2s6iwnxwgigu23nha
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde setPrimaryHsmKey
Um den primären HSM-(KMS-)Schlüssel für die vorhandene HSM-(KMS-)Konfiguration zu ändern, verwenden Sie den Befehl dbaascli tde setPrimaryHsmKey.
Führen Sie den Befehl als Benutzer root aus.
Syntax
dbaascli tde setPrimaryHsmKey --primaryKmsKeyOCID <value> --dbname <value>
[--allStandbyPrepared]
[--bounceDatabase]
[--executePrereqs]
[--resume [--sessionID <value>]]
--primaryKmsKeyOCIDgibt den primären KMS-Schlüssel an, der festgelegt werden soll.--dbnamegibt den Namen der Datenbank an.--allStandbyPrepared: Geben Sie diese Option an, um zu bestätigen, dass der Vorgang in allen Standbydatenbanken erfolgreich ausgeführt wurde.--bounceDatabase: Setzen Sie dieses Flag, um einen Rolling-Datenbank-Bounce für diesen Vorgang auszuführen.--executePrereqsführt die Voraussetzungsprüfungen aus und meldet die Ergebnisse.--resumesetzt die vorherige Ausführung fort.-
--sessionIDsetzt eine bestimmte Session-ID fort.
Beispiel 6-58: dbaascli tde setPrimaryHsmKey
dbaascli tde setPrimaryHsmKey --dbname dbname --primaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza
dbaascli tde setPrimaryHsmKey --dbname dbname --primaryKmsKeyOCID ocid1.key.oc1.eu-frankfurt-1.bjqnwclvaafak.abtheljsgfxa2xe5prvlzdxtygoiqpm2pu2afgta54krxwllk5uxainvvxza --executePrereqs
Übergeordnetes Thema: dbaascli-Befehlsreferenz
dbaascli tde status
Um Informationen zum Keystore für die angegebene Datenbank anzuzeigen, verwenden Sie den Befehl dbaascli tde status.
Voraussetzung
Der Befehl
dbaascli tde status ist in dbaascli Release 24.4.1.0.0 veraltet. Oracle empfiehlt stattdessen die Verwendung des Befehls dbaascli database getDetails.
Führen Sie den Befehl als Benutzer oracle aus.
Syntax
dbaascli tde status --dbname dbname--dbnamegibt den Namen der Datenbank an, die Sie prüfen möchten.
Die Ausgabe des Befehls enthält den Keystore-Typ und den Status des Keystores.
Beispiel 6-59: dbaascli tde status
dbaascli tde status --dbname dbname
Verwandte Themen
Übergeordnetes Thema: dbaascli-Befehlsreferenz