Cloud Databases CLI
Das Plug-in für Cloud Databases-CLI bietet zusätzliche Methoden für den Zugriff auf die Funktionen von Cloud Databases-Services. Sie können die Cloud Databases CLI verwenden, um die folgenden Dienste zu verwalten und eine Verbindung zu ihnen herzustellen:
- IBM Cloud® Databases for PostgreSQL
- IBM Cloud® Databases for MySQL
- IBM Cloud® Databases for Redis
- IBM Cloud® Databases for Elasticsearch
- IBM Cloud® Messages for RabbitMQ
- IBM Cloud® Databases for MongoDB
Für das Cloud Databases CLI-Plugin muss IBM Cloud CLI installiert sein.
Das Cloud Databases CLI-Plugin (cdb) unterstützt nur Instanzen der Generation 1. Informationen zum Verwalten von Gen 2-Instanzen finden Sie in der Cloud Databases Gen 2-CLI-Referenz.
Die IBM Cloud-CLI
Bei der IBM Cloud-CLI handelt es sich um ein allgemeines Entwicklertool, das über eine Befehlszeilenschnittstelle Zugriff auf Ihr IBM Cloud-Konto und Ihre Services bereitstellt.
Eine Einführung und Installationsanweisungen finden Sie auf der Seite IBM Cloud CLI Getting Started. Wenn Sie die CLI über den angegebenen cURL-Befehl installieren, erhalten Sie eine Auswahl von zusätzlichen Plug-ins und Erweiterungen für mehrere IDEs.
Installieren Sie das eigenständige Paket von der Seite Installation des eigenständigen IBM Cloud CLI.
Der Zugriff auf Services über die IBM Cloud-CLI wird über Identity and Access Management gesteuert. Um die CLI zum Anzeigen oder Verwalten eines Service (oder zum Erteilen von Berechtigungen für einen anderen Benutzer auf Ihrem Konto) verwenden zu können, müssen Sie die korrekten Berechtigungen festlegen. Weitere Informationen zum IAM-Management finden Sie im Lernprogramm Einführung in IAM.
Cloud Databases-CLI-Plug-in installieren
Sobald Sie die IBM Cloud CLI haben, melden Sie sich an und installieren Sie das Cloud Databases Plug-in mit einem Befehl wie diesem:
ibmcloud plugin install cloud-databases
Eine Liste der Befehle und Informationen zur Verwendung finden Sie mit einem Befehl wie dem folgenden:
ibmcloud cdb help
ibmcloud cdb help
Der Befehl ibmcloud cdb help allein zeigt die verfügbaren Befehle der obersten Ebene an. Wenn er von einem anderen Befehl gefolgt wird, zeigt er die spezifische Hilfe für diesen Befehl an.
ibmcloud cdb help [<command>]
Befehlsoptionen
Keine befehlsspezifischen Optionen.
Beispiele
Hilfe zum Befehl task-show erhalten.
ibmcloud cdb help task-show
Erste Schritte - Erstellen einer Instanz
Sie können eine Instanz mit dem folgenden Befehl erstellen:
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP> -p '{"members_host_flavor": "<members_host_flavor value>"}' --service-endpoints="<endpoint>"
Befehlsoptionen
Legen Sie die Ressourcengruppe fest, wenn Sie eine andere Gruppe anstelle der Standardgruppe verwenden möchten. Sie können dieses Kennzeichen auch weglassen.
Beispiele
Erstellen Sie eine Instanz von MongoDB.
ibmcloud resource service-instance-create test-database databases-for-mongodb standard us-south -p '{"members_host_flavor": "multitenant", "members_memory_allocation_mb": "12288"}' --service-endpoints="private"
Implementierungen und bereitstellbare Objekte
Sie können Informationen zu den implementierbaren Datenbanken und Datenbankversionen auf der Cloud Databases-Plattform abrufen. Sie erhalten außerdem eine Liste aller Cloud Databases auf Ihrem IBM Cloud-Konto.
ibmcloud cdb deployables-show
Bei den deployables (bereitstellbare Objekte) handelt es sich um die Schablonen, die für neue Datenbankimplementierungen verfügbar sind. Dieser Befehl zeigt bereitstellbaren Datenbanktypen, insbesondere die verfügbaren Versionen
von Datenbanken, sowie ihren bevorzugten oder stabilen Status an.
ibmcloud cdb deployables-show [--stable] [--preferred] [--output, -o FORMAT]
Kurzversion - deployables
Befehlsoptionen
--stableoder-sEs werden nur stabile Versionen von Datenbanken aufgelistet.--preferredoder-pEs werden nur bevorzugte Versionen von Datenbanken aufgelistet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Alle verfügbaren stabilen Versionen von Datenbanken anzeigen.
ibmcloud cdb deployables-show --stable
ibmcloud cdb deployments
Kurzversion - ls
Verwenden Sie diesen Befehl, um die mit dem Konto verknüpften Implementierungen aufzulisten.
ibmcloud cdb deployments [--all] [--output json]
Befehlsoptionen
--alloder-aInstanzname und CRN werden angezeigt.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Alle aktuellen Einsätze mit einem Konto auflisten.
ibmcloud cdb ls
ibmcloud cdb deployment-about
Kurzversion - about
Verwenden Sie diesen Befehl, um Details darüber zu erhalten, welche Datenbank in der Instanz eingesetzt wird, welche Version und welche Optionen angewendet werden. Außerdem werden die ID und die GUID für den Ressourcencontroller, Ressourcenpläne, aktueller Status, Typ und letzte bekannte Operation angezeigt.
ibmcloud cdb deployment-about <deployment name or CRN> [--all] [--output, -o FORMAT]
Befehlsoptionen
--alloder-aAlle verfügbaren Daten aus den Datensätzen des Ressourcencontrollers werden angezeigt.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Auflistung der Details einer Bereitstellung namens "RedisDBOne".
ibmcloud cdb about RedisDBOne
Verbindungen
Sie erhalten Verbindungszeichenfolgen und Zertifikatsinformationen, die beim Herstellen einer Verbindung zu Ihrer Implementierung erforderlich sind. Verwalten Sie Verbindungen für Datenbanken mit dieser Option.
ibmcloud cdb deployment-connections
Kurzversion - cxn
Es werden Verbindungszeichenfolgen und andere Verbindungsdetails für eine Implementierung mit oder ohne eingefügte Benutzerberechtigungsnachweise angezeigt.
ibmcloud cdb deployment-connections [--user <userid>] [--password <password>] [--endpoint-type <endpoint type>] [--all] [--only] [--start] [--certroot <path>] [--output, -o FORMAT]
Befehlsoptionen
--startoder-sEine Verbindung wird gestartet, indem Sie den generierten CLI-Befehl ausführen. Wenn ein Kennwort nicht in den Flags angegeben ist, fordert der Befehl interaktiv ein Kennwort an. Das Plug-in verwendet die Standardbefehle für die Befehlszeileninteraktion und das Verwalten des CA-Zertifikats, um eine sichere TLS-Sitzung zu gewährleisten. Standardmäßig wird die Verbindung als Administratorbenutzer der Implementierung hergestellt.--user <userid>oder-uLegt die Benutzer-ID fest, die beim Abrufen von Verbindungseinstellungen verwendet wird. Sie wird in Verbindungszeichenfolgen eingesetzt. Standardmäßig wird der Benutzer mit Administratorberechtigung für die Implementierung verwendet.--password <password>oder-pLegt das Kennwort fest, das beim Abrufen von Verbindungseinstellungen verwendet wird. Es wird in Verbindungszeichenfolgen eingesetzt, in denen $PASSWORD als Standardwert angezeigt wird.--endpoint-type [public or private]oder-e [public or private]Endpunkttyp für zurückgegebene Verbindungszeichenfolgen. Entweder "öffentlich" oder "privat". (Standard: "öffentlich"). Der Endpunkttyp wird nicht erzwungen und dient nur zu Anzeigezwecken.--alloder-aListet alle verfügbaren Verbindungseinstellungen auf, einschließlich der Komponententeile von Verbindungszeichenfolgen.--certroot <path>oder-cDer Pfad wird als Zertifikatsstammverzeichnis verwendet. Wenn der Pfad nicht vorhanden ist, wird er automatisch erstellt. Funktioniert mit dem Flag--save. Der Wert für das Stammverzeichnis des Zertifikats kann auch in der Umgebungsvariablen$CERTROOTfestgelegt werden.--only [app or cli]oder-oEs werden nur die Einstellungen angezeigt, die fürapp-Verbindungen odercli-Verbindungen relevant sind.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--endpoint-typeoder-eEndpunkttyp für zurückgegebene Verbindungsstrings, entwederpublicoderprivate. Die Voreinstellung istpublic. Da der Standardwertpublicist, werden keinepublicEndpunkte gefunden und Sie erhalten eine Fehlermeldung:{"errors":"not_found"}. Verwenden Sie das Kennzeichen-e private, umprivateEndpunkte zu verwenden.
Beispiele
Zeigen Sie an, wie Sie eine Verbindung zu einer Einrichtung herstellen.
ibmcloud cdb deployment-connections MyPSQL
(Zeigt eine Verbindungszeichenfolge und eine CLI-Befehlszeichenfolge an.)
Es wird eine Verbindung zu einer Implementierung als Administrator hergestellt.
ibmcloud cdb deployment-connections MyPSQL --start
Wenn das Plug-in ausgeführt wird, fordert es die Eingabe des Administratorkennworts an und führt dann die CLI-Befehlszeichenfolge aus. Der Befehl, der in der CLI-Befehlszeichenfolge verwendet wird, muss installiert sein.
Es werden alle Details zum Herstellen einer Verbindung zu einer Implementierung für eine bestimmte Kombination aus Benutzer und Kennwort angezeigt.
ibmcloud cdb cxn MyPSQL -a -u auser -p auserpassword
ibmcloud cdb deployment-cacert
Kurzversion - cacert
Es wird das selbst signierte Zertifikat angezeigt, das für die Überprüfung von TLS/SSL-Verbindungen zu der Implementierung verwendet wird. Das Ergebnis wird standardmäßig an die Konsole ausgegeben, kann aber auch in einer Datei gespeichert werden.
ibmcloud cdb deployment-cacert <deployment name or CRN> [--user <userid>] [--save] [--certroot <path>] [--output, -o FORMAT]
Befehlsoptionen
--user <userid>oder-uStandardmäßig wird der Benutzer mit Administratorberechtigung für den Abruf des Zertifikats verwendet. Mit diesem Flag kann optional ein Benutzer angegeben werden, wenn in der Implementierung Zertifikate auf Benutzerbasis unterstützt werden.--saveoder-sDas decodierte Zertifikat wird im Stammverzeichnis des Zertifikats gespeichert. Der Standardwert ist $HOME/.cloud/plugins/cdb/cdbcerts/.--certroot <path>oder-cDer Pfad wird als Stammverzeichnis des Zertifikats verwendet. Wenn der Pfad nicht vorhanden ist, wird er automatisch erstellt. Funktioniert mit dem Flag--save. Der Wert für das Stammverzeichnis des Zertifikats kann auch in der Umgebungsvariablen$CERTROOTfestgelegt werden.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Zeigen Sie das Zertifikat für eine Bereitstellung namens MyPostgreSQL an.
ibmcloud cdb deployment-cacert MyPostgreSQL
Ein Zertifikat wird für dieselbe Implementierung im aktuellen Verzeichnis gespeichert.
ibmcloud cdb deployment-cacert MyPostgreSQL --save --certroot .
Hinweis: Der Dateiname basiert auf dem Zertifikatsnamen.
ibmcloud cdb deployment-kill-connections
Kurzversion - kill-connections
Es werden alle Verbindungen für eine Implementierung geschlossen. Nur für PostgreSQL verfügbar.
ibmcloud cdb deployment-kill-connections <deployment name or CRN> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Benutzererstellung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Mit diesem Befehl werden alle externen Verbindungen zu einer Bereitstellung namens postgresq-preproduction beendet.
ibmcloud cdb deployment-kill-connections postgresq-preproduction
Funktionalität
Mithilfe der Capability-Befehle können Sie feststellen, welche Funktionen für Ihre Datenbanken und Backups verfügbar sind und unterstützt werden.
ibmcloud cdb capability
capability-show
Dieser Befehl stellt fest, ob eine Fähigkeit für einen bestimmten Datenbanktyp unterstützt wird.
Kurzversion - cs
ibmcloud cdb capability-show CAPABILITY_ID TYPE VERSION PLATFORM LOCATION TARGET_PLATFORM TARGET_LOCATION [--output, -o FORMAT] [--api-version]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--api-versionoder-vFür die Anfrage verwendete API-Version.--hostflavorHost Flavor für Gruppenfähigkeit.
Optionen der Fähigkeits-ID
autoscalingencryptionendpointsgroupslocationspoint_in_time_recoveryremotesrestoresversions
Beispiele
ibmcloud cdb capability-show 5f2d37a0-40a5-4a39-bf6a-0dbb1249ac5e database 3.2.1 IBMCloud us-south
ibmcloud cdb capability-show groups postgresql 15 classic eu-gb classic us-south --hostflavor multitenant
ibmcloud cdb capability-show groups postgresql 15 classic eu-gb classic us-south --hostflavor b3c.4x16.encrypted
backup-capability-show
Mit diesem Befehl wird festgestellt, ob ein Datenbanktyp aus einer bestimmten Instanz wiederhergestellt werden kann.
Kurzversion - bcs
ibmcloud cdb discover-capability-information-from-backup (BACKUP_ID) (CAPABILITY_ID) (TARGET_PLATFORM) (TARGET_LOCATION) [--output, -o FORMAT] [--api-version] [--nowait]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--api-versionoder-vFür die Anfrage verwendete API-Version.
Optionen der Fähigkeits-ID
restores
Beispiele
ibmcloud cdb discover-capability-information-from-backup f7d318b6-6d4e-4d2a-9be4-7c1efbc94a52 5f2d37a0-40a5-4a39-bf6a-0dbb1249ac5e IBMCloud us-south --output, -o FORMAT --api-version 2021-09-30 --nowait
deployment-capability-show
Dieser Befehl stellt fest, ob ein bestimmter Einsatz oder eine bestimmte Formation eine bestimmte Fähigkeit unterstützt.
Kurzversion - dcs
ibmcloud cdb deployment-capability-show (NAME|ID) (CAPABILITY_ID) [--target-platform] [--target-location] [--output, -o FORMAT] [--api-version] [--nowait]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--api-versionoder-vFür die Anfrage verwendete API-Version.--target-platformoder-pZielplattform für die Anfrage--target-locationoder-lZielort der Anfrage
Optionen der Fähigkeits-ID
autoscalingencryptionendpointsgroupslocationspoint_in_time_recoveryremotesversions
Beispiele
ibmcloud cdb deployment-capability-show my-deployment 5f2d37a0-40a5-4a39-bf6a-0dbb1249ac5e --target-location us-south --output, -o FORMAT --api-version 2021-09-30 --nowait
Benutzer
Das Kennwort für Benutzer in Ihrer Implementierung wird erstellt, gelöscht oder geändert.
ibmcloud cdb deployment-user-create
Kurzversion - user-create
Es wird ein Benutzer in der Implementierungsdatenbank erstellt.
ibmcloud cdb deployment-user-create <deployment name or CRN> <newusername> <newpassword> [--nowait] [--output, -o FORMAT]
Für newusername muss ein korrekt formatierter Benutzername für die Verwendung in der Datenbank der Implementierung verwendet werden. Für newpassword müssen die Kennwortregeln der Datenbank erfüllt werden und es muss
eine Länge von mindestens 10 Zeichen haben.
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Benutzererstellung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Erstellen Sie einen Datenbankbenutzer namens "fred" mit dem Kennwort "X1234Y5678" auf "MyPSQL".
ibmcloud cdb deployment-user-create MyPSQL fred X1234Y5678
ibmcloud cdb deployment-user-delete
Kurzversion - user-delete
Es wird ein vorhandener Benutzer aus der angegebenen Datenbankimplementierung entfernt.
ibmcloud cdb deployment-user-delete <deployment name or CRN> <username> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zum Löschen des Benutzers abgeschlossen ist. Es werden die Details der Task zum Löschen des Benutzers angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Entfernen Sie den Datenbankbenutzer mit dem Namen "fred" aus der Bereitstellung "MyPSQL".
ibmcloud cdb deployment-user-delete MyPSQL fred
ibmcloud cdb deployment-user-password
Kurzversion - user-password
Das Kennwort für einen genannten Benutzer in einer angegebenen Datenbankimplementierung wird geändert.
ibmcloud cdb deployment-user-password <deployment name or CRN> <username> <newpassword> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zum Ändern des Benutzerkennworts abgeschlossen ist. Es werden die die Details der Task zum Ändern des Benutzerkennwort angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Ändern Sie das Passwort des Benutzers "fred" auf der Datenbankimplementierung "MyPSQL" in "A9876B5432".
ibmcloud cdb deployment-password MyPSQL fred A9876B5432
Datenbankkonfiguration
Auflisten oder Ändern konfigurierbarer Einstellungen für eine Bereitstellung. Die neue Konfiguration wird in einer JSON-Datei oder einer JSON-Zeichenfolge mit Einstellungen angegeben. Die Einstellungen variieren je nach Datenbanktyp, siehe Ändern der Datenbankkonfiguration für PostgreSQL oder für Redis.
ibmcloud cdb deployment-configuration-schema
Kurzversion - config-schema
Ruft die Standardkonfiguration des angegebenen Einsatzes ab.
ibmcloud cdb deployment-configuration-schema <deployment name or CRN> [--description] [--output, -o FORMAT]
Die ibmcloud cdb deployment-configuration-schema zeigt die Standardkonfiguration. Um einen aktuellen Konfigurationswert zu überprüfen, fragen Sie die Konfiguration direkt aus Ihrer Datenbank ab.
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--descriptionoder-dDie Beschreibung der Einstellungen wird angezeigt.
Beispiele
ibmcloud cdb deployment-configuration-schema my-redis-cache
ibmcloud cdb deployment-configuration
Kurzversion - configuration
Die Konfiguration der angegebenen Implementierung wird geändert.
ibmcloud cdb deployment-configuration <deployment name or CRN> [@JSON_FILE | JSON_STRING] [--output, -o FORMAT] [--nowait]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.
Beispiele
Ändern Sie die max_connections für eine PostgreSQL Bereitstellung namens " PGSettings4 " auf 150.
ibmcloud cdb deployment-configuration PGSettings4 '{"configuration":{"max_connections":150}}'
Skalierung
Rufen Sie die Ressourcen ab, die Ihrer Implementierung zugeordnet sind, und konfigurieren Sie sie.
ibmcloud cdb deployables-groups-show
Jede Implementierung wird aus einer bereitstellbaren Schablone erstellt. Der Befehl deployables-groups-show zeigt die ursprüngliche oder standardmäßige Skalierungsgruppe für einen bestimmten Datenbanktyp an. Die Typnamen können
über den Befehl deployables-show ermittelt werden.
ibmcloud cdb deployables-groups-show <deployable type> [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Zeigen Sie die Standardgruppeneinstellungen für eine PostgreSQL Datenbankbereitstellung an.
ibmcloud cdb deployables-groups-show postgresql
ibmcloud cdb deployment-groups
Kurzversion - groups
Die Skalierungsgruppenwerte werden für die Mitglieder einer Implementierung angezeigt. Die Skalierungsgruppen beziehen sich auf Speicher, CPU und Platte. Die Standardgruppe hat die Bezeichnung 'member'. Für jede Gruppe wird die Anzahl der Knoten in der Gruppe angezeigt, gefolgt von:
- Speicher- Die Gesamtspeicherzuweisung, die Zuweisung pro Mitglied, die Mindestzuweisung und die Inkremente, um die der Gesamtspeicher variiert werden kann.
- CPU- Die Anzahl der CPUs, die der Gruppe zugeordnet sind. Der CPU-Abschnitt zeigt 0 Werte in allen Feldern an, wenn keine dedizierten CPUs konfiguriert sind. Die CPU-Gruppe wird nur angezeigt, wenn sie konfigurierbar ist.
- Festplatte- Die gesamte Festplattenzuweisung, die Zuweisung pro Mitglied, die Mindestzuweisung und die Schritte, um die die gesamte Festplatte verändert werden kann.
ibmcloud cdb deployment-groups <deployment name or CRN> [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Zeigen Sie die Skalierungsgruppeneinstellungen für eine Datenbankbereitstellung namens "MyRedis" an.
ibmcloud cdb deployment-groups MyRedis
ibmcloud cdb deployment-groups-set
Kurzversion - groups-set
Legt die Werte für Skalierungsgruppen fest (siehe deployment-groups). Der Benutzer kann die Gesamtspeichergröße in MB oder den gesamten Plattenspeicher in MB festlegen, die beide gleichmäßig zwischen den Membern aufgeteilt sind. Die Anzahl der zugeordneten CPUs kann gegebenenfalls auch festgelegt werden.
ibmcloud cdb deployment-groups-set <deployment name or CRN> <memberid> [--memory <memory size>] [--disk <disk size>] [--cpu <value>] [--hostflavor <val>] [--nowait] [--output, -o FORMAT]
Die memberid ist der Name der Gruppe, für die diese Werte festgelegt werden sollen. Der Name kann über den Befehl deployment-groups ermittelt werden. In der Regel handelt es sich um 'Member'.
Befehlsoptionen
--memory <memory size>oder-mFür den Gesamtspeicher der angegebenen Implementierungsgruppe wird ein Wert in MB festgelegt.--disk <disk size>oder-dFür die gesamte Plattengröße der angegebenen Implementierungsgruppe wird ein Wert in MB festgelegt.--cpu <value>oder-cDie Anzahl der dedizierten CPU-Kerne wird festgelegt.--hostflavor <val>Legen Sie die Hosting-Variante der Datenbank fest: Wählen Sie ausmultitenantfür Shared Compute oder aus den individuellen Größenauswahlen für Isolated Compute.--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Ergebnisse als JSON.
Beispiele
Legen Sie eine PostgreSQL Bereitstellung mit dem Namen "MyPGSQL" mit einer "Mitglied"-Gruppe fest, die einen Gesamtspeicher von 4096 MB haben soll.
ibmcloud cdb deployment-groups-set MyPGSQL member --memory 4096
Regionen
Listet alle Regionen auf, in denen Bereitstellungen aus der aktuellen Region bereitgestellt werden können.
ibmcloud cdb regions [--output, -o FORMAT] [--api-version]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.api-version valueFür die Anfrage verwendete API-Version.
Beispiele
Gibt eine JSON-Datei mit allen Regionen zurück, in denen Bereitstellungen aus der aktuellen Region bereitgestellt werden können.
ibmcloud cdb regions --output, -o FORMAT
Automatische Skalierung
Die Autoscaling-Konfiguration stellt die verschiedenen Bedingungen dar, mit denen die automatische Skalierung für eine Implementierung gesteuert wird.
ibmcloud cdb deployment-autoscaling
Kurzversion - autoscaling
Es werden alle Bedingungen für die automatische Skalierung für eine bestimmte Implementierung abgerufen.
ibmcloud cdb deployment-autoscaling <deployment name or CRN> GROUP_ID [--output, -o FORMAT]
Die automatische Skalierung kann derzeit nur für die Datenelemente in Ihrer Implementierung angewendet werden. Daher ist GROUP_ID ein member.
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
ibmcloud cdb deployment-autoscaling elasticsearch-preproduction member
ibmcloud cdb deployment-autoscaling-set
Kurzversion - autoscaling-set
Die Bedingungen für die automatische Skalierung für Ihre Implementierung werden aktiviert, inaktiviert oder festgelegt.
ibmcloud cdb deployment-autoscaling-set (NAME|ID) GROUP_ID (@JSON_FILE|JSON_STRING) [--output, -o FORMAT] [--nowait]
Die automatische Skalierung kann derzeit nur für die Datenelemente in Ihrer Implementierung angewendet werden. Daher ist GROUP_ID ein member. Die Parameter für die automatische Skalierung, die festgelegt oder nicht
festgelegt werden sollen, werden in einem JSON-Objekt definiert.
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--nowaitoder-nWarten Sie nicht auf die Beendigung des Befehls.
Beispiele
Mit diesem Befehl wird der Speicher automatisch skaliert, wenn die E/A-Auslastung einen bestimmten Schwellenwert für eine Bereitstellung namens elasticsearch-preproduction erreicht.
ibmcloud cdb deployment-autoscaling-set elasticsearch-preproduction member '{"autoscaling": { "memory": {"scalers": {"io_utilization": {"enabled": true, "over_period": "5m","above_percent": 90}},"rate": {"increase_percent": 10.0, "period_seconds": 300,"limit_mb_per_member": 125952,"units": "mb"}}}}'
Schreibgeschützte Replikate
Schreibgeschützte Replikate abrufen und konfigurieren. Derzeit werden schreibgeschützte Replikate nur von PostgreSQL-Implementierungen unterstützt.
ibmcloud cdb deployment-read-replicas
Kurzversion - read-replicas
Es werden alle schreibgeschützten Replikate für die angegebene Implementierung aufgelistet.
ibmcloud cdb deployment-read-replicas <deployment name or CRN> [--long] [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--longoder-lEs werden zusätzliche Felder in der Ausgabe angezeigt.
Beispiele
Listen Sie die schreibgeschützten Replikate für eine PostgreSQL Bereitstellung namens "MyPGSQL" auf.
ibmcloud cdb deployment-read-replicas MyPGSQL
ibmcloud cdb read-replica-leader
Kurzversion - rr-leader
Der Leader für die angegebene schreibgeschützte Replikatsimplementierung wird zurückgegeben.
ibmcloud cdb read-replica-leader <deployment name or CRN> [--long] [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--longoder-lEs werden zusätzliche Felder in der Ausgabe angezeigt.
Beispiele
Führen Sie den Leader für eine PostgreSQL Nur-Lese-Replikatbereitstellung mit dem Namen "MyPGSQL-replica" auf.
ibmcloud cdb read-replica-leader MyPGSQL-replica
ibmcloud cdb read-replica-promote
Kurzversion - rr-promote
Das schreibgeschützte Replikat wird in eine eigenständige Instanz hochgestuft.
ibmcloud cdb read-replica-promote <deployment name or CRN> [--output, -o FORMAT] [--nowait] [--skip-initial-backup]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--nowaitoder-nWarten Sie nicht auf die Beendigung des Befehls.--skip-initial-backupodersOption zum Wiederherstellen der Instanz ohne das Erstellen einer Sicherung, sobald die Daten wiederhergestellt wurden. Ermöglicht eine frühere Verfügbarkeit der wiederhergestellten Implementierung.
Beispiele
Versetzt eine PostgreSQL Nur-Lese-Replikat-Bereitstellung namens "MyPGSQL-replica" in eine eigenständige Bereitstellung.
ibmcloud cdb read-replica-promote MyPGSQL-replica
ibmcloud cdb read-replica-resync
Kurzversion - rr-resync
Das schreibgeschützte Replik wird erneut synchronisiert.
ibmcloud cdb read-replica-resync <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.--nowaitoder-nWarten Sie nicht auf die Beendigung des Befehls.
Beispiele
Synchronisiert eine PostgreSQL Nur-Lese-Replikat-Bereitstellung mit dem Namen "MyPGSQL-replica" neu.
ibmcloud cdb read-replica-resync MyPGSQL-replica
Sicherungen
Die Sicherungskopien in Ihrer Implementierung werden verwaltet oder es wird eine bedarfsgesteuerte Sicherungskopie erstellt.
ibmcloud cdb deployment-backups-list
Kurzversion - backups
Es wird eine Liste der Sicherungen angezeigt, die einer Implementierung zugeordnet sind. Das Ergebnis ist eine Tabelle, die sich aus ID, Typ, Status und Erstellungsdatum einer Sicherung zusammensetzt. Die Ergebnisse werden so sortiert, dass die aktuellsten Sicherungen zuerst angezeigt werden.
ibmcloud cdb deployment-backups-list <deployment name or CRN> [--scheduled] [--first] [--output, -o FORMAT]
Befehlsoptionen
--scheduledoder-sEs werden nur geplante Sicherungen ausgegeben.--firstoder-fEs wird nur die erste (oder aktuellste) ermittelte Sicherung ausgegeben.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Anzeige der Sicherungen, die für eine Einrichtung mit dem Namen " Postgres2000 " verfügbar sind.
ibmcloud cdb backups Postgres2000
ibmcloud cdb backup-show
Details zu einer Sicherung werden angezeigt. Die Sicherung wird durch die CRN-ID angegeben, die mit dem Befehl deployment-backups-list angezeigt wird.
ibmcloud cdb backup-show <CRN> [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Details eines bestimmten Backups anzeigen.
ibmcloud cdb backup-show crn:v1:bluemix:public:databases-for-postgresql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:ebcea542-8d8c-4b6e-a7d4-922ffd08eb50
ibmcloud cdb deployment-backup-now
Kurzversion - backup-now
Initiiert ein On-Demand-Backup für die Bereitstellung. Der Befehl fragt die aktive Sicherung ab und wird beendet, wenn er abgeschlossen ist.
ibmcloud cdb deployment-backup-now <deployment name or CRN> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Sicherungstask abgeschlossen ist. Es werden Details der Sicherungstask angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Erstellen Sie ein Backup einer Bereitstellung mit dem Namen "PgTips".
ibmcloud cdb deployment-backup-now PgTips
Sicherheit
Es wird die IP-Zulassungsliste für Ihre Implementierung verwaltet.
ibmcloud cdb deployment-allowlist-list
Kurzversion - wl-ls
Die aktuelle Zulassungsliste für eine Implementierung wird angezeigt.
ibmcloud cdb deployment-allowlist-list <deployment name or CRN> [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Auflistung der aktuellen Zulassungsliste für die Bereitstellung "MyPSQL".
ibmcloud cdb deployment-whitelist-list MyPSQL
ibmcloud cdb deployment-allowlist-add
Kurzversion - wl-add
Fügen Sie eine IP-Adresse oder einen Bereich der aktuellen Zulassungsliste für eine Implementierung hinzu. Bei einer IP-Adresse handelt es sich um eine IPv4- oder IPv6-Adresse, während ein Bereich eine maskierte IPv4-Adresse ist, z. B. 1.2.3.0/24. Die Beschreibung ist erforderlich, damit eine lesbare Zeichenfolge vorhanden ist, mit der eine Adresse oder ein Bereich in der Zulassungsliste beschrieben wird.
ibmcloud cdb deployment-allowlist-add <deployment name or CRN> <allowlist address or range> <description> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zum Hinzufügen der Zulassungsliste abgeschlossen ist. Die Details der Task zum Hinzufügen der Zulassungsliste werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Fügen Sie die IP-Adresse 198.51.100.1 zur aktuellen Zulassungsliste für die Bereitstellung "MyPSQL" hinzu.
ibmcloud cdb deployment-whitelist-add MyPSQL 198.51.100.1 "allowlisted for testing"
Fügen Sie den IP-Bereich 198.51.100.0 bis 198.51.100.255 zur aktuellen Zulassungsliste für die Bereitstellung "MyPSQL" hinzu.
ibmcloud cdb deployment-whitelist-add MyPSQL 198.51.100.0/24 "Testing range is now open"
ibmcloud cdb deployment-allowlist-delete
Kurzversion - wl-del
Eine IP-Adresse oder ein Bereich wird aus der aktuellen Zulassungsliste für eine Implementierung entfernt. Bei einer IP-Adresse handelt es sich um eine IPv4- oder IPv6-Adresse, während ein Bereich eine maskierte IPv4-Adresse ist, z. B. 1.2.3.0/24.
ibmcloud cdb deployment-allowlist-delete <deployment name or CRN> <allowlist address or range> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zum Löschen der Zulassungsliste abgeschlossen ist. Es werden die Details der Task zum Löschen der Zulassungsliste angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Entfernen Sie die IP-Adresse 198.51.100.1 aus der aktuellen Zulassungsliste für die Bereitstellung "MyPSQL".
ibmcloud cdb deployment-whitelist-delete MyPSQL 198.51.100.1 "allowlisted for testing"
Entfernen Sie den IP-Bereich 198.51.100.0 bis 198.51.100.255 aus der aktuellen Zulassungsliste für die Bereitstellung von "MyPSQL".
ibmcloud cdb deployment-whitelist-delete MyPSQL 198.51.100.0/24 "Testing range is now open"
Tasks
Tasks werden immer dann erstellt, wenn Sie eine Aktion in Ihrer Implementierung ausführen. Tasks umfassen beispielsweise Sicherungen, die Skalierung von Gruppen und das Ändern von Benutzerkennwörtern. Die meisten cdb-Befehle rufen
die aktive Task ab und werden nach deren Abschluss beendet. Sie können dieses Verhalten mit dem Flag --nowait ändern, das Taskinformationen zurückgibt und beendet wird. Datensätze mit erfolgreichen Tasks werden 24 - 48 Stunden
angezeigt, und die nicht erfolgreichen Tasks werden 7 - 8 Tage angezeigt. Über die Activity Tracker-Integration ist eine Protokollaufzeichnung von Tasks aus jedem beliebigen
Zeitraum verfügbar.
ibmcloud cdb deployment-tasks-list
Kurzversion - tasks
Es wird eine Liste aller Tasks angezeigt, die seit der Erstellung für eine angegebene Implementierung ausgeführt wurden. Jede Task wird mit dem zugehörigen CRN, einer lesbaren Beschreibung, der prozentualen Vollständigkeit, Status und Erstellungsdatum angezeigt.
ibmcloud cdb deployment-tasks-list <deployment name or CRN> [--output, -o FORMAT]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Zeigen Sie eine Liste der Aufgaben an, die für eine Bereitstellung namens "NewRedis" ausgeführt wurden.
ibmcloud cdb deployment-tasks-list NewRedis
ibmcloud cdb task-show
Kurzversion - task
Der Status einer bestimmten Task wird angezeigt. Die Task wird durch die zugehörige CRN-ID angegeben, die mit dem Befehl deployment-tasks-list angezeigt wird. Wenn die Task ausgeführt wird, wartet der Befehl, bis die Task abgeschlossen
ist, und meldet Statusänderungen durch eine regelmäßige Abfrage.
ibmcloud cdb task-show <CRN> [--nowait] [--output, -o FORMAT]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task abgeschlossen ist. Es werden die die Details der Task zum Ändern des Benutzerkennwort angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Details zu einem bestimmten Sicherungsauftrag anzeigen.
ibmcloud cdb task-show crn:v1:bluemix:public:databases-for-postgresql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:task:0faea465-de5a-4f14-a5ff-b402fefbd652
Elasticsearch
Es werden spezifische Tasks für Elasticsearch-Implementierungen ausgeführt.
ibmcloud cdb elasticsearch file-sync
Kurzversion - fs
Dateien aus dem Index ibm_file_sync werden auf der Platte synchronisiert. Weitere Informationen finden Sie in der Dokumentation Dateien in Elasticsearch hochladen.
ibmcloud cdb elasticsearch file-sync <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Synchronisieren Sie eine Datei auf der Festplatte einer Einrichtung namens "MyElasticsearch".
ibmcloud cdb elasticsearch file-sync MyElasticsearch
ibmcloud cdb elasticsearch user-list
Kurzversion - ul
Listet alle Benutzer aus dem datenbankinternen Berechtigungsnachweisspeicher auf. Weitere Informationen finden Sie unter Abrufen und Aktualisieren von Benutzerkennwörtern.
ibmcloud cdb elasticsearch user-list (NAME|ID) (ADMIN_PASSWORD) [--output, -o FORMAT] [-c DIRECTORY] [--api-version]
Befehlsoptionen
--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.-c DIRECTORYWurzelzertifikat--api-versionFür die Anfrage verwendete API-Version.
Beispiele
Der Befehl user-list gibt verschiedene Optionen für die Benutzerliste Ihres Kontos aus.
ibmcloud cdb elasticsearch user-list
PostgreSQL
Es werden spezifische Tasks für PostgreSQL-Implementierungen ausgeführt.
ibmcloud cdb postgresql earliest-pitr-timestamp
Kurzversion - ept
Es wird der früheste verfügbare Zeitpunkt für die zeitpunktgesteuerte Wiederherstellung im Format ISO 8601 (UTC) zurückgegeben. Weitere Informationen finden Sie in der Dokumentation Punktuelle Wiederherstellung.
ibmcloud cdb postgresql earliest-pitr-timestamp <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
ibmcloud cdb postgresql earliest-pitr-timestamp postgresql-preproduction
ibmcloud cdb postgresql replication-slot-create
Kurzversion - rsc
Es wird ein neuer PostgreSQL-Replikations-Slot erstellt. Weitere Informationen finden Sie in der Dokumentation zu Wal2json.
ibmcloud cdb postgresql replication-slot-create <deployment name or CRN> <databasename> <slotname> <plugintype> [--output, -o FORMAT] [--nowait]
Der Plug-in-Typ muss 'wal2json' sein.
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Erstellen Sie einen Replikationsslot auf einer Bereitstellung mit dem Namen "MyPostgres", Datenbank mit dem Namen "testdb" und einem Slot mit dem Namen " slot1 ".
ibmcloud cdb postgresql replication-slot-create MyPostgres testdb slot1 wal2json
ibmcloud cdb postgresql replication-slot-delete
Kurzversion - rsd
Der angegebene PostgreSQL-Replikations-Slot wird gelöscht. Weitere Informationen finden Sie in der Dokumentation zu Wal2json.
ibmcloud cdb postgresql replication-slot-delete <deployment name or CRN> <slotname> [--output, -o FORMAT] [--nowait]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.
Beispiele
Löscht einen Replikationsslot in einer Einrichtung mit dem Namen "MyPostgres" und einem Slot mit dem Namen " slot1 ".
ibmcloud cdb postgresql replication-slot-delete MyPostgres slot1
MongoDB Unternehmen
Durchführung von Aufgaben, die speziell für MongoDB Enterprise-Bereitstellungen gelten.
ibmcloud cdb mongodbee earliest-pitr-timestamp
Kurzversion - ept
Es wird der früheste verfügbare Zeitpunkt für die zeitpunktgesteuerte Wiederherstellung im Format ISO 8601 (UTC) zurückgegeben. Weitere Informationen finden Sie unter Point in Time Recovery.
ibmcloud cdb mongodb-enterprise earliest-pitr-timestamp <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Befehlsoptionen
--nowaitoder-nWarten Sie nicht, bis die Task zur Benutzererstellung abgeschlossen ist. Die Details der Task zur Skalierung werden angezeigt und der Vorgang wird beendet.--outputoder-oFORMAT Geben Sie ein Ausgabeformat an. Es wird nur JSON unterstützt.api-version valueFür die Anfrage verwendete API-Version.
Beispiele
ibmcloud cdb mongodb earliest-pitr-timestamp (NAME|ID)
Redis
Durchführung spezifischer Aufgaben für die Bereitstellung von Redis.
ibmcloud cdb redis user-set
Bearbeiten Sie die Rollen der Benutzer von Redis. Weitere Informationen finden Sie unter Redis RBAC verwalten.
ibmcloud cdb redis user-set <"roles">
Beispiele
ibmcloud cdb redis user-set "-all +@read"