Cloud Databases CLI
El plugin de la CLI de Cloud Databases ofrece métodos adicionales para acceder a las prestaciones de los servicios de Cloud Databases. Puede utilizar la CLI Cloud Databases para gestionar y conectarse a los siguientes servicios:
- 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
El complemento Cloud Databases CLI requiere que IBM Cloud CLI esté instalado.
El complemento Cloud Databases CLI (cdb) solo es compatible con instancias Gen 1. Para administrar instancias Gen 2, consulte la referencia Cloud Databases de la CLI Gen 2.
La CLI de IBM Cloud
La CLI de IBM Cloud es una herramienta de desarrollador de uso general que proporciona acceso a la cuenta y a los servicios de IBM Cloud mediante una interfaz de línea de mandatos.
Encontrará una introducción e instrucciones de instalación en la página IBM Cloud CLI Getting Started. Si instala la CLI a partir del mandato cURL que se proporciona, obtendrá una selección de plugins y extensiones adicionales para diversos IDE.
Instale el paquete autónomo desde la página Instalación del paquete autónomo IBM Cloud CLI.
El acceso a los servicios a través de la CLI de IBM Cloud se rige por gestión de identidad y acceso (IAM). Para poder utilizar la CLI para ver o gestionar un servicio (o para otorgar privilegios a otro usuario de su cuenta), debe establecer los permisos correctos. Para obtener más información sobre la gestión de IAM, consulte la Guía de aprendizaje de iniciación de IAM
Instalación del plugin de CLI de Cloud Databases
Una vez que tenga la CLI IBM Cloud, inicie sesión e instale el plug-in Cloud Databases, utilizando un comando como:
ibmcloud plugin install cloud-databases
Para obtener una lista de comandos e información de uso, utilice un comando como:
ibmcloud cdb help
ibmcloud cdb help
Por sí solo, el comando ibmcloud cdb help muestra los comandos nivel superior disponibles. Cuando va seguido de otro comando, muestra la ayuda específica de ese comando.
ibmcloud cdb help [<command>]
Opciones de comando
Ninguna opción específica del mandato.
Ejemplos
Obtén ayuda sobre el comando task-show.
ibmcloud cdb help task-show
Primeros pasos - Crear una instancia
Puede crear una instancia utilizando el siguiente comando :
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>"
Opciones de comando
Establezca el grupo de recursos si desea utilizar otro grupo en lugar del grupo predeterminado. También puede omitir este indicador.
Ejemplos
Cree una instancia de 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"
Despliegues y desplegables
Obtenga información sobre las bases de datos desplegables y las versiones de base de datos en la plataforma de Cloud Databases. Además, obtenga una lista de todas las Cloud Databases en su cuenta de IBM Cloud.
ibmcloud cdb deployables-show
Los deployables son las plantillas disponibles para los nuevos despliegues de base de datos. Este mandato muestra los tipos de base de datos desplegables, específicamente las versiones disponibles de las bases de datos y su estado
preferido o estable.
ibmcloud cdb deployables-show [--stable] [--preferred] [--output, -o FORMAT]
Versión corta - deployables
Opciones de comando
--stableo-sLista solo las versiones estables de las bases de datos.--preferredo-pLista solo las versiones preferidas de las bases de datos.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Mostrar todas las versiones estables de bases de datos disponibles.
ibmcloud cdb deployables-show --stable
ibmcloud cdb deployments
Versión corta - ls
Utilice este mandato para listar los despliegues asociados a la cuenta.
ibmcloud cdb deployments [--all] [--output json]
Opciones de comando
--allo-aMuestra el nombre de instancia y el CRN.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Lista todos los despliegues actuales con una cuenta.
ibmcloud cdb ls
ibmcloud cdb deployment-about
Versión corta - about
Utilice este comando para obtener detalles sobre qué base de datos está desplegada en la instancia, qué versión y las opciones aplicadas. También se muestran el ID y el GUID del controlador de recursos, los planes de recursos, el estado actual, el tipo y la última operación conocida.
ibmcloud cdb deployment-about <deployment name or CRN> [--all] [--output, -o FORMAT]
Opciones de comando
--allo-aMuestre todos los datos disponibles en los registros del controlador de recursos.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Enumerar los detalles de una implantación denominada "RedisDBOne".
ibmcloud cdb about RedisDBOne
Conexiones
Obtenga las series de conexión y la información de certificado que se utilizarán cuando se conecte a su despliegue. Gestione conexiones para aquellas bases de datos que tienen la opción.
ibmcloud cdb deployment-connections
Versión corta - cxn
Muestra las series de conexión y otros detalles de conexión para un despliegue con o sin las credenciales de usuario insertadas.
ibmcloud cdb deployment-connections [--user <userid>] [--password <password>] [--endpoint-type <endpoint type>] [--all] [--only] [--start] [--certroot <path>] [--output, -o FORMAT]
Opciones de comando
--starto-sInicie una conexión ejecutando el mandato de CLI generado. Si no se especifica una contraseña en los distintivos, el mandato solicita una contraseña de forma interactiva. El plug-in utiliza los mandatos predeterminados para la interacción de línea de mandatos y la gestión del certificado de CA para garantizar una sesión TLS segura. El valor predeterminado es conectarse como usuario administrador del despliegue.--user <userid>o-uEstablece el ID de usuario que se utiliza al recuperar los valores de conexión. Se sustituye en las series de conexión. El valor predeterminado es el usuario administrador del despliegue.--password <password>o-pEstablece la contraseña que se utiliza al recuperar los valores de conexión. Se sustituye en las series de conexión donde $PASSWORD aparece como valor predeterminado.--endpoint-type [public or private]o-e [public or private]Tipo de punto final para las series de conexión devueltas. Puede ser "público" o "privado". (por defecto: "público"). El tipo de punto final no se impone y solo es para fines de visualización.--allo-aLista todos los valores de conexión disponibles, incluidos los componentes de las series de conexión.--certroot <path>o-cUtiliza la vía de acceso como raíz de certificado. Si la vía de acceso no existe, se crea automáticamente. Funciona con el distintivo--save. El valor raíz del certificado también se puede establecer en la variable de entorno$CERTROOT.--only [app or cli]o-oSolo muestra los valores que son relevantes para las conexiones deappo las conexiones decli.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--endpoint-typeo-eTipo de punto final para las cadenas de conexión devueltas, ya seapublicoprivate. Por defecto espublic. Como el valor predeterminado espublic, si no hay puntos finalespublic, no se encontrará ninguno y recibirá un error:{"errors":"not_found"}. Utilice el indicador-e privatepara utilizar los puntos finales deprivate.
Ejemplos
Muestra cómo conectarse a un despliegue.
ibmcloud cdb deployment-connections MyPSQL
(Muestra una serie de conexión y una serie de mandato de CLI)
Conéctese a un despliegue como administrador.
ibmcloud cdb deployment-connections MyPSQL --start
Si se ejecuta, el plugin solicita la contraseña de administrador y, a continuación, ejecuta la serie de mandato de CLI. El mandato que se utiliza en la serie de mandatos de CLI debe estar instalado.
Muestre todos los detalles sobre cómo realizar una conexión a un despliegue para una combinación de usuario y contraseña determinadas.
ibmcloud cdb cxn MyPSQL -a -u auser -p auserpassword
ibmcloud cdb deployment-cacert
Versión corta - cacert
Muestre el certificado autofirmado que se utiliza para verificar las conexiones TLS/SSL con el despliegue. El resultado es, de forma predeterminada, la salida en la consola pero se puede guardar en un archivo también.
ibmcloud cdb deployment-cacert <deployment name or CRN> [--user <userid>] [--save] [--certroot <path>] [--output, -o FORMAT]
Opciones de comando
--user <userid>o-uDe forma predeterminada, se utiliza el usuario administrativo para obtener el certificado. De forma opcional, este distintivo permite que se especifique a un usuario en el que el despliegue da soporte a los certificados de usuario.--saveo-sGuarda el certificado descodificado en el directorio raíz del certificado. El valor predeterminado es $HOME/.cloud/plugins/cdb/cdbcerts/.--certroot <path>o-cUtiliza la vía de acceso como directorio raíz del certificado. Si la vía de acceso no existe, se crea automáticamente. Funciona con el distintivo--save. El valor raíz del certificado también se puede establecer en la variable de entorno$CERTROOT.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Visualice el certificado de una implantación denominada MyPostgreSQL.
ibmcloud cdb deployment-cacert MyPostgreSQL
Guarde un certificado para el mismo despliegue en el directorio actual.
ibmcloud cdb deployment-cacert MyPostgreSQL --save --certroot .
Nota: El nombre de archivo se basa en el nombre del certificado.
ibmcloud cdb deployment-kill-connections
Versión corta - kill-connections
Cierra todas las conexiones en un despliegue. Disponible sólo para PostgreSQL.
ibmcloud cdb deployment-kill-connections <deployment name or CRN> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de creación de usuario. Muestre los detalles de la tarea de creación de usuario y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Este comando elimina todas las conexiones externas a una implantación denominada postgresq-preproduction.
ibmcloud cdb deployment-kill-connections postgresq-preproduction
Prestación
Los comandos capacidad le ayudan a identificar qué funciones están disponibles y son compatibles con sus bases de datos y copias de seguridad.
ibmcloud cdb capability
capability-show
Este comando descubre si una capacidad es compatible con un tipo de base de datos en particular.
Versión corta - cs
ibmcloud cdb capability-show CAPABILITY_ID TYPE VERSION PLATFORM LOCATION TARGET_PLATFORM TARGET_LOCATION [--output, -o FORMAT] [--api-version]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--api-versiono-vVersión de la API utilizada para la solicitud.--hostflavorSabor a anfitrión para la capacidad de grupos.
Opciones de ID de capacidad
autoscalingencryptionendpointsgroupslocationspoint_in_time_recoveryremotesrestoresversions
Ejemplos
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
Este comando descubre si un tipo de base de datos puede restaurarse desde una instancia concreta.
Versión corta - bcs
ibmcloud cdb discover-capability-information-from-backup (BACKUP_ID) (CAPABILITY_ID) (TARGET_PLATFORM) (TARGET_LOCATION) [--output, -o FORMAT] [--api-version] [--nowait]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--api-versiono-vVersión de la API utilizada para la solicitud.
Opciones de ID de capacidad
restores
Ejemplos
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
Este comando descubre si un despliegue o formación en particular soporta una capacidad en particular.
Versión corta - dcs
ibmcloud cdb deployment-capability-show (NAME|ID) (CAPABILITY_ID) [--target-platform] [--target-location] [--output, -o FORMAT] [--api-version] [--nowait]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--api-versiono-vVersión de la API utilizada para la solicitud.--target-platformo-pPlataforma de destino de la solicitud--target-locationo-lLugar de destino de la solicitud
Opciones de ID de capacidad
autoscalingencryptionendpointsgroupslocationspoint_in_time_recoveryremotesversions
Ejemplos
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
Usuarios
Cree, suprima o cambie la contraseña para los usuarios en el despliegue.
ibmcloud cdb deployment-user-create
Versión corta - user-create
Cree un usuario en la base de datos de despliegue.
ibmcloud cdb deployment-user-create <deployment name or CRN> <newusername> <newpassword> [--nowait] [--output, -o FORMAT]
newusername debe ser un nombre de usuario con formato correcto para utilizarlo en la base de datos del despliegue. newpassword debe cumplir con las reglas de contraseña de la base de datos y debe tener al menos 10
caracteres de longitud.
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de creación de usuario. Muestre los detalles de la tarea de creación de usuario y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Cree un usuario de base de datos llamado "fred" con la contraseña "X1234Y5678" en la implantación "MyPSQL".
ibmcloud cdb deployment-user-create MyPSQL fred X1234Y5678
ibmcloud cdb deployment-user-delete
Versión corta - user-delete
Elimina un usuario existente del despliegue de base de datos especificado.
ibmcloud cdb deployment-user-delete <deployment name or CRN> <username> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de supresión de usuario. Muestra los detalles de la tarea de supresión de usuario y sale.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Elimine el usuario de base de datos llamado "fred" de la implantación de "MyPSQL".
ibmcloud cdb deployment-user-delete MyPSQL fred
ibmcloud cdb deployment-user-password
Versión corta - user-password
Cambia la contraseña de un usuario determinado en un despliegue de base de datos especificado.
ibmcloud cdb deployment-user-password <deployment name or CRN> <username> <newpassword> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de cambio de contraseña de usuario. Muestre los detalles de la tarea de cambio de contraseña de usuario y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Cambie la contraseña del usuario "fred" en el despliegue de la base de datos "MyPSQL" a "A9876B5432".
ibmcloud cdb deployment-password MyPSQL fred A9876B5432
Configuración de la base de datos
Enumerar o modificar los parámetros configurables de una implantación. La nueva configuración se especifica en un archivo JSON o una serie JSON de valores. Los ajustes varían según el tipo de base de datos; consulte Modificación de la configuración de la base de datos para PostgreSQL o para Redis.
ibmcloud cdb deployment-configuration-schema
Versión corta - config-schema
Obtiene la configuración por defecto del despliegue especificado.
ibmcloud cdb deployment-configuration-schema <deployment name or CRN> [--description] [--output, -o FORMAT]
En ibmcloud cdb deployment-configuration-schema se muestra la configuración por defecto. Para verificar un valor de configuración actual, consulte la configuración directamente desde su base de datos.
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--descriptiono-dMuestra la descripción de los valores.
Ejemplos
ibmcloud cdb deployment-configuration-schema my-redis-cache
ibmcloud cdb deployment-configuration
Versión corta - configuration
Cambia la configuración del despliegue especificado.
ibmcloud cdb deployment-configuration <deployment name or CRN> [@JSON_FILE | JSON_STRING] [--output, -o FORMAT] [--nowait]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.
Ejemplos
Cambie el max_connections para un despliegue PostgreSQL llamado " PGSettings4 " a 150.
ibmcloud cdb deployment-configuration PGSettings4 '{"configuration":{"max_connections":150}}'
Escalado
Recupere y configure los recursos asignados a su despliegue.
ibmcloud cdb deployables-groups-show
Cada despliegue se crea a partir de una plantilla desplegable. El mandato deployables-groups-show muestra el grupo de escalado inicial o predeterminado para un determinado tipo de base de datos. Los nombres de tipo se pueden descubrir
a través del mandato deployables-show.
ibmcloud cdb deployables-groups-show <deployable type> [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Muestra la configuración de grupo predeterminada para una implantación de base de datos PostgreSQL.
ibmcloud cdb deployables-groups-show postgresql
ibmcloud cdb deployment-groups
Versión corta - groups
Muestra los valores de grupo de escalado para los miembros de un despliegue. Los grupos de escalado se relacionan con la memoria, la CPU y el disco. El grupo predeterminado se denomina "member". Para cada grupo, se muestra el número de nodos que lo componen, seguido de:
- Memoria- La asignación total de memoria, la asignación por miembro, la asignación mínima y los incrementos con los que se puede variar la memoria total.
- CPU- El número de CPUs dedicadas al grupo. La sección de CPU muestra 0 valores en todos los campos cuando no se ha configurado ninguna CPU dedicada. El grupo de CPU sólo se muestra cuando es ajustable.
- Disco- La asignación total de disco, la asignación por miembro, la asignación mínima y los incrementos en los que se puede variar el disco total.
ibmcloud cdb deployment-groups <deployment name or CRN> [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Visualice la configuración del grupo de escalado para una implantación de base de datos denominada "MyRedis".
ibmcloud cdb deployment-groups MyRedis
ibmcloud cdb deployment-groups-set
Versión corta - groups-set
Establece los valores para los grupos de escalado (consulte deployment-groups). El usuario puede establecer el tamaño total de la memoria en MB o el almacenamiento total de disco en MB, que se dividen uniformemente entre los miembros. Si está disponible, también se puede establecer el número de CPU asignadas.
ibmcloud cdb deployment-groups-set <deployment name or CRN> <memberid> [--memory <memory size>] [--disk <disk size>] [--cpu <value>] [--hostflavor <val>] [--nowait] [--output, -o FORMAT]
El memberid es el nombre del grupo para el que se deben establecer estos valores. El nombre se puede encontrar mediante el mandato deployment-groups. Normalmente, es "member".
Opciones de comando
--memory <memory size>o-mEstablezca la memoria total del grupo de despliegue especificado, un valor en MB.--disk <disk size>o-dEstablezca el tamaño total de disco del grupo de despliegue especificado, un valor en MB.--cpu <value>o-cEstablezca el número de núcleos de CPU dedicados.--hostflavor <val>Establezca el tipo de alojamiento de la base de datos: seleccione entremultitenantpara Shared Compute o las selecciones de tamaño individuales para Isolated Compute.--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.--outputo-oFORMATO Resultados como JSON.
Ejemplos
Configure un despliegue PostgreSQL llamado "MyPGSQL" con un grupo "miembro" para que tenga una memoria total de 4096 MB.
ibmcloud cdb deployment-groups-set MyPGSQL member --memory 4096
Regiones
Enumera todas las regiones en las que se pueden realizar despliegues desde la región actual.
ibmcloud cdb regions [--output, -o FORMAT] [--api-version]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.api-version valueVersión de la API utilizada para la solicitud.
Ejemplos
Devuelve un JSON de todas las regiones en las que se pueden realizar despliegues desde la región actual.
ibmcloud cdb regions --output, -o FORMAT
Escalado automático
La configuración de escalado automático representa las diversas condiciones que controlan el escalado automático para un despliegue.
ibmcloud cdb deployment-autoscaling
Versión corta - autoscaling
Recupere todas las condiciones de escalado automático para un despliegue determinado.
ibmcloud cdb deployment-autoscaling <deployment name or CRN> GROUP_ID [--output, -o FORMAT]
Actualmente el escalado automático sólo se aplica a los miembros de datos en el despliegue, por lo que el GROUP_ID es member.
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
ibmcloud cdb deployment-autoscaling elasticsearch-preproduction member
ibmcloud cdb deployment-autoscaling-set
Versión corta - autoscaling-set
Habilite, inhabilite o establezca las condiciones para el escalado automático en el despliegue.
ibmcloud cdb deployment-autoscaling-set (NAME|ID) GROUP_ID (@JSON_FILE|JSON_STRING) [--output, -o FORMAT] [--nowait]
Actualmente el escalado automático sólo se aplica a los miembros de datos en el despliegue, por lo que el GROUP_ID es member. Los parámetros de escalado automático que desea establecer o desactivar se definen en un
objeto JSON.
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--nowaito-nNo espere a que finalice el mandato.
Ejemplos
Este comando configura la memoria para el autoescalado cuando la utilización de E/S alcanza un determinado umbral para una implantación denominada elasticsearch-preproduction.
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"}}}}'
Réplicas de solo lectura
Recupere y configure réplicas de solo lectura. Actualmente, solo los despliegues PostgreSQL dan soporte a réplicas de solo lectura.
ibmcloud cdb deployment-read-replicas
Versión corta - read-replicas
Lista todas las réplicas de sólo lectura para el despliegue especificado.
ibmcloud cdb deployment-read-replicas <deployment name or CRN> [--long] [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--longo-lMuestra campos adicionales en la salida.
Ejemplos
Enumere las réplicas de sólo lectura de una implantación de PostgreSQL denominada "MyPGSQL".
ibmcloud cdb deployment-read-replicas MyPGSQL
ibmcloud cdb read-replica-leader
Versión corta - rr-leader
Devuelve el líder para el despliegue de réplica de sólo lectura especificado.
ibmcloud cdb read-replica-leader <deployment name or CRN> [--long] [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--longo-lMuestra campos adicionales en la salida.
Ejemplos
Enumerar el líder para un despliegue de réplica de sólo lectura PostgreSQL llamado "MyPGSQL-replica".
ibmcloud cdb read-replica-leader MyPGSQL-replica
ibmcloud cdb read-replica-promote
Versión corta - rr-promote
Promueve la réplica de sólo lectura en una instancia autónoma.
ibmcloud cdb read-replica-promote <deployment name or CRN> [--output, -o FORMAT] [--nowait] [--skip-initial-backup]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--nowaito-nNo espere a que finalice el mandato.--skip-initial-backuposOpción para restaurar la instancia sin realizar una copia de seguridad una vez que se han restaurado los datos. Permite que el despliegue restaurado esté disponible antes.
Ejemplos
Convierte una implantación de réplica de sólo lectura de PostgreSQL denominada "MyPGSQL-replica" en una implantación autónoma.
ibmcloud cdb read-replica-promote MyPGSQL-replica
ibmcloud cdb read-replica-resync
Versión corta - rr-resync
Resincroniza la réplica de sólo lectura.
ibmcloud cdb read-replica-resync <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.--nowaito-nNo espere a que finalice el mandato.
Ejemplos
Resincroniza un despliegue de réplica de sólo lectura de PostgreSQL denominado "MyPGSQL-replica".
ibmcloud cdb read-replica-resync MyPGSQL-replica
Copias de seguridad
Gestione las copias de seguridad en el despliegue o realice una copia de seguridad bajo demanda.
ibmcloud cdb deployment-backups-list
Versión corta - backups
Muestra una lista de las copias de seguridad que están asociadas a un despliegue. El resultado es una tabla que se compone del ID, el tipo, el estado y la fecha de creación de las copias de seguridad. Los resultados se ordenan primero con las copias de seguridad más recientes.
ibmcloud cdb deployment-backups-list <deployment name or CRN> [--scheduled] [--first] [--output, -o FORMAT]
Opciones de comando
--scheduledo-sGenere solo copias de seguridad planificadas.--firsto-fGenere sólo la primera copia de seguridad (o más reciente) encontrada.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Muestra las copias de seguridad disponibles en una implantación denominada " Postgres2000 ".
ibmcloud cdb backups Postgres2000
ibmcloud cdb backup-show
Muestre detalles sobre una copia de seguridad. La copia de seguridad se identifica mediante su ID de CRN tal como se muestra en el mandato deployment-backups-list.
ibmcloud cdb backup-show <CRN> [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Mostrar detalles de una copia de seguridad concreta.
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
Versión corta - backup-now
Inicia una copia de seguridad a petición en la implantación. El mandato sondea la copia de seguridad en ejecución y sale cuando se ha completado.
ibmcloud cdb deployment-backup-now <deployment name or CRN> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de copia de seguridad. Muestre los detalles de la tarea de copia de seguridad y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Cree una copia de seguridad de una implantación denominada "PgTips".
ibmcloud cdb deployment-backup-now PgTips
Seguridad
Gestione la lista de IP permitidas para su despliegue.
ibmcloud cdb deployment-allowlist-list
Versión corta - wl-ls
Muestra la lista de actual de elementos permitidos para un despliegue.
ibmcloud cdb deployment-allowlist-list <deployment name or CRN> [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Enumera la lista de permisos actual para la implantación de "MyPSQL".
ibmcloud cdb deployment-whitelist-list MyPSQL
ibmcloud cdb deployment-allowlist-add
Versión corta - wl-add
Añada una dirección o un rango de IP a la lista actual de elementos permitidos para un despliegue. Una dirección IP es una dirección IPv4 o IPv6 mientras que un rango es una dirección IPv4 enmascarada, por ejemplo, 1.2.3.0/24. La descripción debe ser una serie que se pueda leer que describa la dirección o el rango de la lista de elementos permitidos.
ibmcloud cdb deployment-allowlist-add <deployment name or CRN> <allowlist address or range> <description> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de adición a la lista de elementos permitidos. Muestre los detalles de la tarea de adición a la lista de elementos permitidos y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Añada la dirección IP 198.51.100.1 a la lista de permisos actual para la implantación de "MyPSQL".
ibmcloud cdb deployment-whitelist-add MyPSQL 198.51.100.1 "allowlisted for testing"
Añada el intervalo de IP 198.51.100.0 a 198.51.100.255 a la lista de permisos actual para la implantación "MyPSQL".
ibmcloud cdb deployment-whitelist-add MyPSQL 198.51.100.0/24 "Testing range is now open"
ibmcloud cdb deployment-allowlist-delete
Versión corta - wl-del
Elimina una dirección o un rango de IP de la lista actual de elementos permitidos para un despliegue. Una dirección IP es una dirección IPv4 o IPv6 mientras que un rango es una dirección IPv4 enmascarada, por ejemplo, 1.2.3.0/24.
ibmcloud cdb deployment-allowlist-delete <deployment name or CRN> <allowlist address or range> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de supresión de la lista de elementos permitidos. Visualice los detalles de la tarea de supresión de la lista de elementos permitidos y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Elimine la dirección IP 198.51.100.1 de la lista de permisos actual para la implantación de "MyPSQL".
ibmcloud cdb deployment-whitelist-delete MyPSQL 198.51.100.1 "allowlisted for testing"
Elimine el intervalo de IP de 198.51.100.0 a 198.51.100.255 de la lista de permisos actual para la implantación de "MyPSQL".
ibmcloud cdb deployment-whitelist-delete MyPSQL 198.51.100.0/24 "Testing range is now open"
Tareas
Las tareas se crean siempre que realice una acción en el despliegue. Las tareas incluyen cosas como realizar una copia de seguridad, escalado de grupo y cambiar una contraseña de usuario. La mayoría de los mandatos cdb sondean la
tarea en ejecución y salen cuando se completa. Puede cambiar este comportamiento con el distintivo --nowait, que devuelve información sobre la tarea y sale. Los registros de las tareas satisfactorias aparecen durante 24-48 horas
y las tareas no satisfactorias aparecen durante 7-8 días. Un registro histórico de tareas de cualquier periodo de tiempo está disponible a través de la integración de Activity Tracker.
ibmcloud cdb deployment-tasks-list
Versión corta - tasks
Muestra una lista de todas las tareas que se han ejecutado en un despliegue especificado desde que se ha creado. Cada tarea se muestra con su CRN, descripción legible, integridad de porcentaje, estado y fecha de creación.
ibmcloud cdb deployment-tasks-list <deployment name or CRN> [--output, -o FORMAT]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Muestra una lista de las tareas que se han ejecutado en una implantación denominada "NewRedis".
ibmcloud cdb deployment-tasks-list NewRedis
ibmcloud cdb task-show
Versión corta - task
Muestre el estado de una determinada tarea. La tarea se identifica mediante su ID de CRN tal como se muestra en el mandato deployment-tasks-list. Si la tarea está en ejecución, el mandato espera a que se complete la tarea, informando
de los cambios en el estado de los mismos a medida que va sondeando regularmente.
ibmcloud cdb task-show <CRN> [--nowait] [--output, -o FORMAT]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea. Muestre los detalles de la tarea de cambio de contraseña de usuario y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Mostrar detalles de una tarea de copia de seguridad concreta.
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
Realice tareas específicas de los despliegues de Elasticsearch.
ibmcloud cdb elasticsearch file-sync
Versión corta - fs
Sincroniza archivos del índice ibm_file_sync en el disco. Para obtener más información, consulte la documentación en la Carga de archivos en Elasticsearch para obtener más información.
ibmcloud cdb elasticsearch file-sync <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Sincronizar un archivo en el disco en un despliegue llamado "MyElasticsearch".
ibmcloud cdb elasticsearch file-sync MyElasticsearch
ibmcloud cdb elasticsearch user-list
Versión corta - ul
Lista todos los usuarios del almacén interno de credenciales de la base de datos. Para más información, consulte Recuperar y actualizar contraseñas de usuario.
ibmcloud cdb elasticsearch user-list (NAME|ID) (ADMIN_PASSWORD) [--output, -o FORMAT] [-c DIRECTORY] [--api-version]
Opciones de comando
--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.-c DIRECTORYCertificado raíz--api-versionVersión de la API utilizada para la solicitud.
Ejemplos
El comando user-list muestra varias opciones para la lista de usuarios de su cuenta.
ibmcloud cdb elasticsearch user-list
PostgreSQL
Realice tareas específicas de los despliegues de PostgreSQL.
ibmcloud cdb postgresql earliest-pitr-timestamp
Versión corta - ept
Devuelve la hora más temprana disponible para la recuperación en un punto en el tiempo en formato ISO8601 UTC. Para obtener más información, consulte la documentación de Recuperación del punto en el tiempo para obtener más información.
ibmcloud cdb postgresql earliest-pitr-timestamp <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
ibmcloud cdb postgresql earliest-pitr-timestamp postgresql-preproduction
ibmcloud cdb postgresql replication-slot-create
Versión corta - rsc
Crea una nueva ranura de réplica de PostgreSQL. Para obtener más información, consulte la documentación de Wal2json para obtener más información.
ibmcloud cdb postgresql replication-slot-create <deployment name or CRN> <databasename> <slotname> <plugintype> [--output, -o FORMAT] [--nowait]
El tipo de plug-in debe ser "wal2json".
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Crear una ranura de replicación en un despliegue llamado "MyPostgres", base de datos llamada "testdb", y ranura llamada " slot1 ".
ibmcloud cdb postgresql replication-slot-create MyPostgres testdb slot1 wal2json
ibmcloud cdb postgresql replication-slot-delete
Versión corta - rsd
Suprime la ranura de réplica de PostgreSQL especificada. Consulte la documentación de Wal2json para obtener más información.
ibmcloud cdb postgresql replication-slot-delete <deployment name or CRN> <slotname> [--output, -o FORMAT] [--nowait]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.
Ejemplos
Elimina una ranura de replicación en un despliegue denominado "MyPostgres" y una ranura denominada " slot1 ".
ibmcloud cdb postgresql replication-slot-delete MyPostgres slot1
MongoDB Empresa
Realizar tareas específicas de las implantaciones de MongoDB Enterprise.
ibmcloud cdb mongodbee earliest-pitr-timestamp
Versión corta - ept
Devuelve la hora más temprana disponible para la recuperación en un punto en el tiempo en formato ISO8601 UTC. Para más información, Recuperación puntual.
ibmcloud cdb mongodb-enterprise earliest-pitr-timestamp <deployment name or CRN> [--output, -o FORMAT] [--nowait]
Opciones de comando
--nowaito-nNo espere a que se complete la tarea de valor de grupo. Muestre los detalles de la tarea de escalado y salga.--outputo-oFORMATO Especifique un formato de salida. Solo se admite JSON.api-version valueVersión de la API utilizada para la solicitud.
Ejemplos
ibmcloud cdb mongodb earliest-pitr-timestamp (NAME|ID)
Redis
Realizar tareas específicas de las implantaciones de Redis.
ibmcloud cdb redis user-set
Edite las funciones de los usuarios de Redis. Para obtener más información, consulte Gestión de Redis RBAC.
ibmcloud cdb redis user-set <"roles">
Ejemplos
ibmcloud cdb redis user-set "-all +@read"