

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 do Oracle 8i ou 9i para o Amazon RDS for Oracle usando o AWS DMS SharePlex
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms"></a>

*Ramu Jagini, Amazon Web Services*

## Resumo
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms-summary"></a>

Esse padrão descreve como migrar um banco de dados Oracle 8i ou 9i on-premises para um banco de dados do Amazon Relational Database Service (Amazon RDS) para Oracle. Você pode usar esse padrão para concluir sua migração com tempo de inatividade reduzido usando o Quest SharePlex para replicação síncrona.

Você deve usar uma instância de banco de dados do Oracle intermediária para sua migração porque o AWS Database Migration Service (AWS DMS) não oferece suporte ao Oracle 8i ou 9i como ambiente de origem. Você pode usar a [SharePlex versão 7.6.3](https://www.quest.com/community/shareplex/f/forum/20700/where-can-download-7-6-3-or-support-9i-shareplex) para replicar de versões anteriores do banco de dados Oracle para versões posteriores do banco de dados Oracle. A instância intermediária do banco de dados Oracle é compatível como destino para a SharePlex versão 7.6.3 e suportada como fonte para o AWS DMS ou versões mais recentes do. SharePlex Esse suporte permite a replicação contínua de dados para o ambiente de destino do Amazon RDS para Oracle.

Considere que vários tipos de dados e atributos obsoletos podem afetar a migração do Oracle 8i ou 9i para a versão mais recente do Oracle Database. Para mitigar esse impacto, esse padrão usa o Oracle 11.2.0.4 como uma versão intermediária do banco de dados para ajudar a otimizar o código do esquema antes da migração para o ambiente de destino do Amazon RDS para Oracle.

## Pré-requisitos e limitações
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Um banco de dados de origem do Oracle 8i ou 9i em um ambiente on-premises
+ [Oracle Database 12c versão 2](https://docs.oracle.com/en/database/oracle/oracle-database/12.2/index.html) (12CR2) para armazenamento temporário no Amazon Elastic Compute Cloud (Amazon) EC2
+ Quest SharePlex 7.6.3 (nível comercial)

**Limitações**
+ [Limitações do RDS for Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle.Concepts.limitations.html)

**Versões do produto**
+ Oracle 8i ou 9i para o banco de dados de origem
+ Oracle 12 CR2 para o banco de dados de teste (deve corresponder à versão do Amazon RDS for Oracle)
+ Oracle 12 CR2 ou posterior para o banco de dados de destino (Amazon RDS for Oracle)

## Arquitetura
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms-architecture"></a>

**Pilha de tecnologia de origem**
+ Banco de dados do Oracle 8i ou 9i
+ SharePlex

**Pilha de tecnologias de destino**
+ Amazon RDS para Oracle

**Arquitetura de migração**

O diagrama a seguir mostra como migrar um banco de dados Oracle 8i ou 9i de um ambiente on-premises para uma instância de banco de dados do Amazon RDS para Oracle na Nuvem AWS.

![Fluxo de trabalho para a migração de um banco de dados da Oracle on-premises para o Amazon RDS na AWS.](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/6e07d586-fd74-4f3d-8e81-79dd55c445c3/images/36e1a5ff-908b-4cb7-96f7-997eb105f1d6.png)


O diagrama mostra o seguinte fluxo de trabalho:

1. Ative o banco de dados de origem Oracle com o modo de registro de arquivamento, registro forçado e registro suplementar.

1. [Restaure o banco de dados intermediário Oracle a partir do banco de dados de origem Oracle usando a recuperação do Recovery Manager (RMAN) e o point-in-time FLASHBACK\_SCN.](https://docs.oracle.com/database/121/SUTIL/GUID-D408B112-1A81-4F68-BEFF-7403A9588DDB.htm#SUTIL849)

1. Configure SharePlex para ler redo logs do banco de dados de origem Oracle usando `FLASHBACK_SCN` (usado no RMAN).

1. Inicie a SharePlex replicação para sincronizar dados do banco de dados de origem Oracle com o banco de dados intermediário Oracle.

1. Restaure o banco de dados de destino do Amazon RDS para Oracle usando EXPDP e IMPDP com `FLASHBACK_SCN`.

1. Configure o AWS DMS e suas tarefas de origem como o banco de dados intermediário Oracle e o Amazon RDS para Oracle como o banco de dados de destino usando `FLASHBACK_SCN` (usado no EXPDP).

1. Inicie tarefas do AWS DMS para sincronizar dados do banco de dados intermediário da Oracle com o banco de dados de destino da Oracle.

## Ferramentas
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms-tools"></a>
+ O [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) ajuda você a configurar, operar e escalar um banco de dados relacional na Nuvem AWS.
+ O [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) ajuda você a migrar armazenamentos de dados para a Nuvem AWS ou entre combinações de configurações na nuvem e on-premises.
+  SharePlexA [Quest](https://support.quest.com/shareplex/11.0/technical-documents) é uma ferramenta Oracle-to-Oracle de replicação de dados para mover dados com o mínimo de tempo de inatividade e sem perda de dados.
+ O [Recovery Manager (RMAN)](https://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmquick.htm) é um cliente de banco de dados do Oracle que executa tarefas de backup e recuperação em seus bancos de dados. Isso simplifica imensamente o backup, a restauração e a recuperação de arquivos de banco de dados.
+ O [Data Pump Export](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL823) ajuda você a carregar dados e metadados em um conjunto de arquivos do sistema operacional chamado conjunto de arquivos de despejo. O conjunto de arquivos de despejo só pode ser importado pelo utilitário [Data Pump Import](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL300) (Importação do Data Pump) ou pelo pacote [DBMS\_DATAPUMP](https://docs.oracle.com/database/121/ARPLS/d_datpmp.htm#ARPLS356).

## Épicos
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms-epics"></a>

### Configurar SharePlex e instalar o banco de dados de teste da Oracle na Amazon EC2
<a name="set-up-shareplex-and-the-oracle-staging-database-on-amazon-ec2"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie uma EC2 instância. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms.html) | Administração do Oracle | 
| Prepare o banco de dados de preparação. | Prepare o banco de dados intermediário Oracle para restauração como um upgrade no Oracle 12 CR2 usando o backup RMAN do ambiente de origem do banco de dados Oracle 8i ou 9i.<br />Para obter mais informações, consulte o [Guia do usuário do Oracle 9i Recovery Manager](https://docs.oracle.com/cd/B10500_01/server.920/a96566/toc.htm) e o [Guia do usuário de backup e recuperação do banco de dados](https://docs.oracle.com/database/121/BRADV/rcmcomre.htm#BRADV8005) na documentação do Oracle. | Administração do Oracle | 
| Configurar SharePlex. | Configure a SharePlex origem como um banco de dados Oracle 8i ou 9i local e configure o destino como o banco de dados intermediário Oracle 12 CR2 hospedado na Amazon. EC2 | SharePlex, administração da Oracle | 

### Configure o Amazon RDS para Oracle como seu ambiente de destino
<a name="set-up-amazon-rds-for-oracle-as-your-target-environment"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie uma instância de banco de dados Oracle. | Crie um banco de dados Amazon RDS for Oracle e, em seguida, conecte o Oracle CR2 12 ao banco de dados.<br />Para obter mais informações, consulte [Criar uma instância de banco de dados Oracle e conectar-se a um banco de dados em uma instância de banco de dados Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html) na documentação do Amazon RDS. | DBA | 
| Restaure o Amazon RDS para Oracle a partir do banco de dados de teste. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms.html)Para obter mais informações, consulte [54 DBMS\_DATAPUMP](https://docs.oracle.com/en/database/oracle/oracle-database/21/arpls/DBMS_DATAPUMP.html#GUID-AEA7ED80-DB4A-4A70-B199-592287206348) na documentação da Oracle. | DBA | 

### Configurar o AWS DMS
<a name="set-up-aws-dms"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie endpoints para os bancos de dados. | Crie um endpoint de origem para o banco de dados intermediário Oracle e um endpoint de destino para o banco de dados do Amazon RDS para Oracle.<br />Para obter mais informações, consulte [Como criar endpoints de origem ou de destino usando o AWS DMS?](https://aws.amazon.com/premiumsupport/knowledge-center/create-source-target-endpoints-aws-dms/) no Centro de Conhecimentos da AWS. | DBA | 
| Criação de uma instância de replicação. | Use o AWS DMS para iniciar uma instância de replicação do banco de dados intermediário Oracle para o banco de dados do Amazon RDS para Oracle.<br />Para obter mais informações, consulte [Como criar uma instância de replicação do AWS DMS?](https://aws.amazon.com/premiumsupport/knowledge-center/create-aws-dms-replication-instance/) no Centro de Conhecimentos da AWS. | DBA | 
| Crie e inicie tarefas de replicação. | Crie tarefas de replicação do AWS DMS para captura de dados de alterações (CDC) usando o EXPDP (já que a carga total de `FLASHBACK_SCN` já aconteceu por meio do EXPDP).<br />Para obter mais informações, consulte [Criar uma tarefa](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html) na documentação do AWS DMS. | DBA | 

### Substituição para o Amazon RDS para Oracle
<a name="cut-over-to-amazon-rds-for-oracle"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Interrompa o workload do aplicativo. | Interrompa os servidores de aplicativos e seus aplicativos durante a janela de substituição planejada. | Desenvolvedor de aplicativos, DBA | 
| Valide a sincronização do banco de dados temporário local da Oracle com a instância. EC2  | Confirme se todas as mensagens foram publicadas para tarefas de replicação da instância de SharePlex replicação no banco de dados de teste Oracle na Amazon EC2 executando algumas mudanças de log no banco de dados de origem local.<br />Para obter mais informações, consulte [6.4.2 Alternar um arquivo de log](https://docs.oracle.com/database/121/ADMQS/GUID-E30B4C65-2AC7-4A44-A58C-D3C121EB152F.htm#ADMQS12075) na documentação do Oracle. | DBA | 
| Valide a sincronização do banco de dados intermediário do Oracle com o banco de dados do Amazon RDS para Oracle. | Confirme se todas as suas tarefas do AWS DMS não têm atrasos nem erros e, em seguida, verifique o estado de validação das tarefas. | DBA | 
| Pare a replicação do SharePlex Amazon RDS. | Se as replicações do AWS DMS SharePlex e do AWS não estiverem mostrando nenhum erro, interrompa as duas replicações. | DBA | 
| Remapeie o aplicativo para o Amazon RDS. | Compartilhe os detalhes do endpoint do Amazon RDS para Oracle com o servidor de aplicativos e seus aplicativos e, em seguida, inicie o aplicativo para retomar as operações comerciais. | Desenvolvedor de aplicativos, DBA | 

### Teste o ambiente de destino da AWS
<a name="test-the-aws-target-environment"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Teste o ambiente de banco de dados de teste da Oracle na AWS. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms.html) | SharePlex, administração da Oracle | 
| Teste o ambiente do Amazon RDS. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms.html)Para obter mais informações, consulte o [Amazon RDS para Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) na documentação do Amazon RDS. | Administração do Oracle | 

## Recursos relacionados
<a name="migrate-from-oracle-8i-or-9i-to-amazon-rds-for-oracle-using-shareplex-and-aws-dms-resources"></a>
+ [Migre com confiança](https://aws.amazon.com/cloud-migration/)
+ [Amazon EC2](https://aws.amazon.com/ec2/)
+ [Amazon RDS para Oracle](https://aws.amazon.com/rds/oracle/)
+ [AWS Database Migration Service](https://aws.amazon.com/dms/)
+ [Como depurar suas migrações do AWS DMS: o que fazer quando as coisas dão errado (Parte 1)](https://aws.amazon.com/blogs/database/debugging-your-aws-dms-migrations-what-to-do-when-things-go-wrong-part-1/)
+ [Como depurar suas migrações do AWS DMS: o que fazer quando as coisas dão errado (Parte 2)](https://aws.amazon.com/blogs/database/debugging-your-aws-dms-migrations-what-to-do-when-things-go-wrong-part-2/)
+ [Como depurar suas migrações do AWS DMS: o que fazer quando as coisas dão errado? (Parte 3)](https://aws.amazon.com/blogs/database/debugging-your-aws-dms-migrations-what-to-do-when-things-go-wrong-part-3/)
+ [SharePlex para replicação de banco de dados](https://aws.amazon.com/marketplace/pp/B07943W4MJ)
+ [SharePlex: replicação de banco de dados para qualquer ambiente](https://www.youtube.com/watch?v=ygS_ouUaNus)