Uso de la API para gestionar bases de datos protegidas

Revise la lista de puntos finales de la API de REST para gestionar las bases de datos protegidas.

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos

Utilice los siguientes puntos finales de la API de REST para gestionar las bases de datos protegidas.

  • Cree una base de datos protegida: CreateProtectedDatabase

    Puede realizar una ejecución simulada de la API CreateProtectedDatabase para verificar que se cumplen todos los requisitos antes de crear realmente una base de datos protegida.

    Consulte Realización de una ejecución simulada para comprobar la preparación para crear una base de datos protegida.

  • Suprimir una base de datos protegida: DeleteProtectedDatabase
  • Ver los detalles de una base de datos protegida: GetProtectedDatabase
  • Recuperar los detalles de configuración de la base de datos protegida: FetchProtectedDatabaseConfiguration
  • Modificar una base de datos protegida: UpdateProtectedDatabase
  • Cambie el compartimento de base de datos protegida: ChangeProtectedDatabaseCompartment
  • Cancelar la supresión de una base de datos protegida:CancelProtectedDatabaseDeletion
  • Programe la supresión de una base de datos protegida:ScheduleProtectedDatabaseDeletion

Ejecución simulada para comprobar la preparación para crear una base de datos protegida

Al ejecutar la API CreateProtectedDatabase con la opción opc-dry-run definida como TRUE, indica que la solicitud es una ejecución simulada para comprobar si faltan requisitos antes de crear una base de datos protegida. Durante una ejecución simulada, la API CreateProtectedDatabase devuelve mensajes de error para advertirle sobre los requisitos que faltan, sin crear realmente una base de datos protegida. Si se produce un error, puede revisar, corregir y repetir la ejecución simulada hasta que la solicitud CreateProtectedDatabase no devuelva ningún error.

Estos son los problemas comunes que puede identificar mediante la ejecución simulada de la API CreateProtectedDatabase:

  • La subred del servicio de recuperación no tiene suficientes direcciones IP libres para soportar el número necesario de puntos finales privados.

    Asegúrese de que haya suficientes direcciones IP no asignadas disponibles en la subred utilizada para las operaciones de Recovery Service en la VCN de la base de datos.

    Consulte Registro de la subred del servicio de recuperación.

  • Recovery Service no tiene permisos para gestionar los recursos de red en un compartimento seleccionado.

    Revise y asigne las políticas necesarias. Consulte Permisos necesarios para que las bases de datos Oracle de OCI utilicen el servicio de recuperación

  • El servicio de recuperación está sin capacidad.

    Revise los límites de servicio de su arrendamiento y solicite un aumento

    Consulte Límites de Autonomous Recovery Service

  • Los recursos del servicio de recuperación superan los límites de cuota

    Revise y gestione el consumo de recursos de Recovery Service en compartimentos. Consulte Cuotas de Autonomous Recovery.

  • Ya existe una base de datos protegida con el mismo ID de base de datos

    Seleccione una base de datos diferente para utilizar Recovery Service

  • La política de protección especificada no existe o no tiene el estado Activa

    Consulte Gestión de políticas de protección

  • No se cumple el requisito de registrar una subred del servicio de recuperación

    Asegúrese de registrar una subred del servicio de recuperación antes de activar las copias de seguridad automáticas en Recovery Service

    Consulte Registro de la subred del servicio de recuperación.

Ejemplo 9-1 Solicitud de ejecución simulada de la API CreateProtectedDatabase

Este ejemplo es una solicitud de ejecución simulada de ejemplo.

CreateProtectedDatabaseRequest createProtectedDatabaseRequest = CreateProtectedDatabaseRequest.builder()
.createProtectedDatabaseDetails(createProtectedDatabaseDetails)
.opcRetryToken("EXAMPLE-opcRetryToken-Value")
.opcDryRun(true)
.opcRequestId("UCCBPPQDHXIF5I7A11SS<unique_ID>").build();

Esta es una salida de ejemplo de la ejecución simulada.

Status Code : 409
Service Code: IncorrectState
Error Message:
Authorization failed. Autonomous Recovery Service does not have the required security policies to 
manage virtual-network-family in the chosen compartment. 
See, 'Prerequisites for Using Recovery Service as a Automatic Backup Destination' in the 
Recovery Service documentation.

The following compartment quotas were exceeded: 
protected-database-backup-storage-gb in policy 'example-policy' by 1.

The prerequisite of registering a Recovery Service subnet is not met. 
Ensure that you register a Recovery Service subnet before enabling automatic backups. 
See, 'Register Recovery Service Subnet' in the Recovery Service documentation.
Asegúrese de revisar y realizar todas las tareas previas necesarias que se describen en Configuring Recovery Service.