Usando a API para Gerenciar Bancos de Dados Protegidos

Revise a lista de pontos finais da API REST para gerenciar bancos de dados protegidos.

Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando

Use os seguintes pontos finais da API REST para gerenciar bancos de dados protegidos.

  • Crie um banco de dados protegido: CreateProtectedDatabase

    Você pode executar um dry run da API CreateProtectedDatabase para verificar se todos os pré-requisitos foram atendidos antes de realmente criar um banco de dados protegido.

    Consulte Executando um Dry Run para Verificar a Preparação para a Criação de um Banco de Dados Protegido.

  • Excluir um banco de dados protegido: DeleteProtectedDatabase
  • Exibir os detalhes de um banco de dados protegido: GetProtectedDatabase
  • Recupere os detalhes da configuração do banco de dados protegido: FetchProtectedDatabaseConfiguration
  • Modificar um banco de dados protegido: UpdateProtectedDatabase
  • Altere o compartimento do banco de dados protegido: ChangeProtectedDatabaseCompartment
  • Cancelar a exclusão de um banco de dados protegido:CancelProtectedDatabaseDeletion
  • Programe a exclusão de um banco de dados protegido:ScheduleProtectedDatabaseDeletion

Executando uma Dry Run para Verificar a Preparação para a Criação de um Banco de Dados Protegido

Quando você executa a API CreateProtectedDatabase com a opção opc-dry-run definida como TRUE, ela indica que a solicitação é um dry run para verificar se há pré-requisitos ausentes antes de criar um banco de dados protegido. Durante uma execução seca, a API CreateProtectedDatabase retorna mensagens de erro para avisá-lo sobre quaisquer requisitos ausentes, sem realmente criar um banco de dados protegido. Se ocorrer um erro, você poderá revisar, corrigir e repetir o dryrun até que a solicitação CreateProtectedDatabase não retorne nenhum erro.

Estes são os problemas comuns que você pode identificar executando um dry run da API CreateProtectedDatabase:

  • A sub-rede do Recovery Service tem endereços IP livres insuficientes para suportar o número necessário de pontos finais privados.

    Certifique-se de que endereços IP não alocados suficientes permaneçam disponíveis na sub-rede usada para operações do Recovery Service na VCN do banco de dados.

    Consulte Registrar uma Sub-rede do Recovery Service

  • O Recovery Service não tem permissões para gerenciar os recursos de rede em um compartimento escolhido.

    Verifique e atribua as políticas necessárias. Consulte Permissões Necessárias para que os Bancos de Dados Oracle no OCI Usem o Recovery Service

  • O Recovery Service está fora da capacidade.

    Verifique os limites de serviço da sua tenancy e solicite um aumento

    Consulte Limites do Autonomous Recovery Service

  • Os recursos do Recovery Service excedem os limites da cota

    Verifique e gerencie o consumo de recursos do Recovery Service nos compartimentos. Consulte Cotas de Recuperação Autônoma.

  • Já existe um banco de dados protegido com o mesmo ID.

    Selecione outro banco de dados para usar o Recovery Service

  • A política de proteção especificada não existe ou não está em um estado Ativo

    Consulte Gerenciando Políticas de Proteção

  • O pré-requisito para registrar uma sub-rede do Recovery Service não foi atendido

    Certifique-se de registrar uma sub-rede do Recovery Service antes de ativar backups automáticos para o Recovery Service

    Consulte Registrar uma Sub-rede do Recovery Service

Exemplo 9-1 Solicitação de Dry Run da API CreateProtectedDatabase

Este exemplo é uma solicitação de dry run de amostra.

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

Esta é uma saída de amostra do dry run.

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.
Verifique e execute todas as tarefas de pré-requisito descritas em Configurando o Recovery Service.