Utilisation de l'API pour gérer les bases de données protégées

Consultez la liste des adresses d'API REST permettant de gérer les bases de données protégées.

Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les SDK, reportez-vous à Kits SDK et interface de ligne de commande

Utilisez les adresses d'API REST suivantes pour gérer les bases de données protégées.

  • Créez une base de données protégée : CreateProtectedDatabase

    Vous pouvez effectuer une exécution à sec de l'API CreateProtectedDatabase afin de vérifier que tous les prérequis sont respectés avant de créer une base de données protégée.

    Reportez-vous à Exécution d'un test pour vérifier la préparation à la création d'une base de données protégée.

  • Supprimer une base de données protégée : DeleteProtectedDatabase
  • Visualisez les détails d'une base de données protégée : GetProtectedDatabase
  • Extraire les détails de configuration de base de données protégée : FetchProtectedDatabaseConfiguration
  • Modifier une base de données protégée : UpdateProtectedDatabase
  • Modifiez le compartiment de base de données protégée : ChangeProtectedDatabaseCompartment
  • Annulez la suppression d'une base de données protégée :CancelProtectedDatabaseDeletion
  • Programmer la suppression d'une base de données protégée :ScheduleProtectedDatabaseDeletion

Exécution d'une simulation pour vérifier la préparation à la création d'une base de données protégée

Lorsque vous exécutez l'API CreateProtectedDatabase avec l'option opc-dry-run définie sur TRUE, cela indique que la demande est une exécution à sec pour rechercher les prérequis manquants avant de créer une base de données protégée. Lors d'une exécution à sec, l'API CreateProtectedDatabase renvoie des messages d'erreur pour vous avertir des exigences manquantes, sans créer de base de données protégée. Si une erreur se produit, vous pouvez vérifier, corriger et répéter l'exécution à sec jusqu'à ce que la demande CreateProtectedDatabase ne renvoie aucune erreur.

Voici les problèmes courants que vous pouvez identifier en exécutant une exécution à sec de l'API CreateProtectedDatabase :

  • Le sous-réseau Recovery Service ne dispose pas d'adresses IP gratuites suffisantes pour prendre en charge le nombre requis d'adresses privées.

    Assurez-vous que les adresses IP non allouées restent disponibles dans le sous-réseau utilisé pour les opérations Recovery Service dans le VCN de base de données.

    Reportez-vous à Inscription du sous-réseau Recovery Service.

  • Recovery Service ne dispose pas des droits d'accès permettant de gérer les ressources réseau dans un compartiment choisi.

    Vérifiez et affectez les stratégies requises. Reportez-vous à Affectation de stratégies pour autoriser l'accès à Recovery Service et aux ressources associées

  • Recovery Service n'a plus de capacité.

    Consultez les limites de service de la location et demandez une augmentation

    Reportez-vous à Limites d'Autonomous Recovery Service

  • Les ressources du service de récupération dépassent les limites de quota

    Vérifiez et gérez la consommation des ressources Recovery Service dans les compartiments. Reportez-vous à Quotas d'Autonomous Recovery.

  • Une base de données protégée avec le même ID de base de données existe déjà

    Sélectionnez une autre base de données pour utiliser Recovery Service

  • La stratégie de protection spécifiée n'existe pas ou n'est pas à l'état Actif

    Reportez-vous à Gestion des stratégies de protection.

  • Le prérequis pour l'inscription d'un sous-réseau Recovery Service n'est pas satisfait

    Veillez à inscrire un sous-réseau Recovery Service avant d'activer les sauvegardes automatiques vers Recovery Service.

    Reportez-vous à Inscription du sous-réseau Recovery Service.

Exemple 8-1 Demande d'exécution à sec de l'API CreateProtectedDatabase

Cet exemple est un exemple de demande d'exécution à sec.

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

Il s'agit d'un exemple de sortie de la course à sec.

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.
Vérifiez et effectuez toutes les tâches prérequises décrites dans la section Configuring Recovery Service.