As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Migre um banco de dados Amazon for Oracle RDS para outra AWS conta e AWS região usando AWS DMS para replicação contínua
Criado por Durga Prasad Cheepuri () e Eduardo Valentim () AWS AWS
Ambiente: PoC ou piloto | Origem: bancos de dados: relacionais | Alvo: Amazon RDS para Oracle |
Tipo R: realocar | Workload: Oracle | Tecnologias: migração; bancos de dados |
AWSserviços: Amazon RDS |
Resumo
Aviso: IAM os usuários têm credenciais de longo prazo, o que representa um risco de segurança. Para ajudar a reduzir esse risco, recomendamos que você forneça a esses usuários somente as permissões necessárias para realizar a tarefa e que você os remova quando não forem mais necessários. |
Esse padrão orienta você pelas etapas de migração de um banco de dados de origem do Amazon Relational Database Service (RDSAmazon) para Oracle para um Conta da AWS banco de dados de origem diferente e. Região da AWS O padrão usa um DB snapshot para uma única carga de dados completa e habilita AWS Database Migration Service (AWS DMS) para replicação contínua.
Pré-requisitos e limitações
Pré-requisitos
Um ativo Conta da AWS que contém o banco de dados Amazon RDS for Oracle de origem, que foi criptografado usando uma chave não padrão AWS Key Management Service (AWS KMS)
Um ativo Conta da AWS em um banco de dados Região da AWS diferente do de origem, para usar no banco de dados Amazon RDS for Oracle de destino
Nuvem privada virtual (VPC) emparelhamento entre a origem e o destino VPCs
Familiaridade com o uso de um banco de dados Oracle como fonte para AWS DMS
Familiaridade com o uso de um banco de dados Oracle como alvo para AWS DMS
Versões do produto
Oracle para as versões 11g (versões 11.2.0.3.v1 e posteriores) até 12.2 e 18c. Para obter a lista mais recente de versões e edições suportadas, consulte Usando um banco de dados Oracle como fonte para AWS DMS e com o uso de um banco de dados Oracle como destino AWS DMS na AWS documentação. Para versões da Oracle suportadas pela AmazonRDS, consulte Oracle na Amazon RDS.
Arquitetura
Pilhas de tecnologia de origem e de destino
Amazon RDS para instância de banco de dados Oracle
Arquitetura de replicação contínua
Ferramentas
Ferramentas usadas para carregamento completo de dados de uma só vez
O Amazon Relational Database Service (RDSAmazon) cria um snapshot do volume de armazenamento da sua instância de banco de dados, fazendo backup de toda a instância de banco de dados e não apenas de bancos de dados individuais. Ao criar um snapshot de banco de dados, você precisa identificar de qual instância de banco de dados deseja fazer backup e, em seguida, dar um nome para a sua instância de banco de dados para que você possa restaurar a partir dela depois. O tempo necessário para criar um snapshot varia com o tamanho dos bancos de dados. Como o snapshot inclui todo o volume de armazenamento, o tamanho de arquivos, como arquivos temporários, também afeta o tempo necessário para criar o snapshot. Para obter mais informações sobre o uso de DB snapshots, consulte Como criar um DB snapshot na documentação da AmazonRDS.
AWS Key Management Service (AWS KMS) cria uma chave para a RDS criptografia da Amazon. Ao criar uma instância de banco de dados criptografada, você também pode fornecer o AWS KMSidentificador da chave de criptografia. Se você não especificar um identificador de AWS KMSchave, a Amazon RDS usará sua chave de criptografia padrão para sua nova instância de banco de dados. AWS KMScria sua chave de criptografia padrão para seu Conta da AWS. Conta da AWS A sua tem uma chave de criptografia padrão diferente para cada uma Região da AWS. Para esse padrão, a RDS instância de banco de dados da Amazon deve ser criptografada usando a AWS KMSchave não padrão. Para obter mais informações sobre o uso de AWS KMSchaves para RDS criptografia da Amazon, consulte Criptografar RDS recursos da Amazon na RDS documentação da Amazon.
Ferramentas usadas para replicação contínua
AWS Database Migration Service (AWS DMS) é usado para replicar mudanças contínuas e manter os bancos de dados de origem e destino sincronizados. Para obter mais informações sobre o uso AWS DMS para replicação contínua, consulte Como trabalhar com uma instância de AWS DMS replicação na AWS DMS documentação.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Preparar a instância de origem do banco de dados Oracle. | Deixe a instância de banco de dados Amazon RDS for Oracle ser executada no ARCHIVELOG modo e defina o período de retenção. Para obter detalhes, consulte Trabalhando com um banco de dados Oracle AWS gerenciado como fonte para AWS DMS. | DBA |
Defina o log complementar para a instância do banco de dados Oracle de origem. | Defina o registro suplementar em nível de banco de dados e em nível de tabela para a instância de banco de dados Amazon for Oracle. RDS Para obter detalhes, consulte Trabalhando com um banco de dados Oracle AWS gerenciado como fonte para AWS DMS. | DBA |
Atualize a política de AWS KMS chaves na conta de origem. | Atualize a política de AWS KMS chaves na fonte Conta da AWS para permitir que o destino use Conta da AWS a RDS AWS KMS chave criptografada da Amazon. Para obter detalhes, consulte a AWS KMS documentação. | SysAdmin |
Crie um Amazon RDS DB snapshot manual da instância de banco de dados de origem. | AWSIAMusuário | |
Compartilhe o RDS snapshot manual e criptografado da Amazon com o alvo Conta da AWS. | Para obter detalhes, consulte Compartilhamento de um DB snapshot. | AWSIAMusuário |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Associar política. | No destino Conta da AWS, anexe uma política AWS Identity and Access Management (IAM) ao IAM usuário raiz, para permitir que o IAM usuário copie um DB snapshot criptografado usando a AWS KMS chave compartilhada. | SysAdmin |
Mude para a fonte Região da AWS. | AWSIAMusuário | |
Copie o snapshot compartilhado. | No RDS console da Amazon, no painel Snapshots, escolha Shared with Me e selecione o snapshot compartilhado. Copie o snapshot para o Região da AWS mesmo banco de dados de origem usando o Amazon Resource Name (ARN) para a AWS KMS chave usada pelo banco de dados de origem. Para obter detalhes, consulte Cópia de um DB snapshot. | AWSIAMusuário |
Mude para o destino Região da AWS e crie uma nova AWS KMS chave. | AWSIAMusuário | |
Copie o snapshot. | Mude para a fonte Região da AWS. No RDS console da Amazon, no painel Snapshots, escolha Owned by Me e selecione o snapshot copiado. Copie o instantâneo para o destino Região da AWS usando a AWS KMS chave do novo destino Região da AWS. | AWSIAMusuário |
Restaure o snapshot. | Mude para o alvo Região da AWS. No RDS console da Amazon, no painel Snapshots, escolha Owned by Me. Selecione o snapshot copiado e restaure-o em uma instância de banco de dados Amazon RDS for Oracle. Para obter detalhes, consulte Restauração a partir de um DB snapshot. | AWSIAMusuário |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie um usuário da Oracle com as permissões apropriadas. | Crie um usuário Oracle com os privilégios necessários para o Oracle como fonte para AWS DMS. Para obter detalhes, consulte a AWS DMS documentação. | DBA |
Configure o banco de dados de origem para Oracle LogMiner ou Oracle Binary Reader. | DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie um usuário da Oracle com as permissões apropriadas. | Crie um usuário Oracle com os privilégios necessários para o Oracle como alvo para AWS DMS. Para obter detalhes, consulte a AWS DMS documentação. | DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie uma instância de replicação no destino. Região da AWS | Crie uma instância de VPC replicação no destino Região da AWS. Para obter detalhes, consulte a AWS DMS documentação. | AWSIAMusuário |
Crie endpoints de origem e destino com as conexões necessárias de criptografia e teste. | Para obter detalhes, consulte a AWS DMS documentação. | DBA |
Criar tarefas de replicação. |
Para obter detalhes, consulte a AWS DMS documentação. | IAMusuário |
Inicie e monitore as tarefas. | Para obter detalhes, consulte a AWS DMS documentação. | AWSIAMusuário |
Habilite a validação da tarefa, se necessário. | Observe que habilitar a validação tem um impacto no desempenho da replicação. Para obter detalhes, consulte a AWS DMS documentação. | AWSIAMusuário |