Ir para o conteúdo

Como faço para compartilhar um snapshot de banco de dados Amazon RDS para Oracle?

3 minuto de leitura
0

Quero compartilhar um snapshot de banco de dados do meu Amazon Relational Database Service (Amazon RDS) para uma instância de banco de dados do Oracle.

Resolução

Compartilhe um snapshot de banco de dados do Amazon RDS para Oracle

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se está utilizando a versão mais recente da AWS CLI.

Para compartilhar um snapshot de banco de dados, é possível utilizar o console do Amazon RDS, a AWS CLI ou a API do Amazon RDS.

Para snapshots do Amazon RDS para Oracle, é possível compartilhar um snapshot público ou privado. Ao compartilhar um snapshot público, todas as contas da AWS poderão acessar o snapshot. Assim, as contas terão permissão para copiar o snapshot e também criar instâncias de banco de dados a partir dele. Os snapshots privados permitem restringir o acesso somente às contas que forem especificadas.

Compartilhe snapshots de banco de dados criptografados

Não é possível compartilhar publicamente snapshots criptografados. Isso incluirá os snapshots de banco de dados do RDS para Oracle que utilizam a criptografia transparente de dados (TDE — Transparent Data Encryption) ou a chave padrão da AWS Key Management Service (AWS KMS).

Se deseja compartilhar um snapshot criptografado, conclua as seguintes etapas:

  1. Crie uma chave gerenciada pelo cliente.
    Observação: na página Definir permissões de uso de chaves, adicione as contas que deseja que tenham acesso ao snapshot.
  2. Agora, copie o snapshot.
    Observação: para a chave do AWS KMS, especifique sua chave gerenciada pelo cliente.
  3. Compartilhe o novo snapshot.

Compartilhe snapshots de banco de dados com grupos de opções personalizados

Se sua instância de banco de dados utilizar um grupo de opções que tenha opções permanentes ou persistentes, não será possível compartilhar um snapshot. A exceção seria uma instância de banco de dados do RDS para Oracle que utilizaria a opção Timezone ou OLS, ou ainda, ambas. Para copiar snapshots de banco de dados compartilhados para instâncias que utilizam uma ou ambas as opções, especifique um grupo de opções de destino que inclua essas opções.

Compartilhe os snapshots de banco de dados em diferentes regiões

É possível mover snapshots de banco de dados do RDS para Oracle da sua conta em uma certa região da AWS para outra em uma região completamente diferente. Para obter mais informações, consulte Cópia de snapshot entre regiões para o Amazon RDS.

Compartilhe snapshots de banco de dados automatizados

Não é possível compartilhar snapshots de banco de dados do RDS para Oracle automatizados com outras contas. A fim de compartilhar um snapshot automatizado, deve-se primeiro copiar o snapshot automatizado, e em seguida, compartilhar a nova cópia do snapshot.

Ao copiar um snapshot compartilhado entre contas, o snapshot será uma cópia completa. A cópia do snapshot é incremental somente quando você atender às seguintes condições:

  • Um snapshot da mesma instância de banco de dados de origem foi copiado anteriormente para a conta de destino, e ainda assim, o snapshot existe na conta.
  • Todas as cópias do snapshot na conta de destino não estão criptografadas, ou a mesma chave do AWS KMS já foi utilizada para criptografar as cópias.
  • A instância de banco de dados de origem é uma instância Multi-AZ que não passou por um failover para outra zona de disponibilidade depois que o último snapshot foi feito.