

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á.

# Valide objetos de banco de dados após migrar do Oracle para o Amazon Aurora PostgreSQL
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql"></a>

*Venkatramana Chintha e Eduardo Valentim, Amazon Web Services*

## Resumo
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-summary"></a>

Esse padrão descreve uma step-by-step abordagem para validar objetos após a migração de um banco de dados Oracle para a edição compatível com o Amazon Aurora PostgreSQL.

Este padrão descreve cenários de uso e etapas para validação de objetos de banco de dados; para informações mais detalhadas, consulte [Validar objetos de banco de dados após a migração usando o AWS SCT e o AWS DMS](https://aws.amazon.com/blogs/database/validating-database-objects-after-migration-using-aws-sct-and-aws-dms/) no [blog do AWS Database.](https://aws.amazon.com/blogs/)

## Pré-requisitos e limitações
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Um banco de dados Oracle on-premises que foi migrado para um banco de dados Aurora compatível com PostgreSQL. 
+ Credenciais de login que tenham a RDSData FullAccess política da [Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html) aplicada para o banco de dados compatível com o Aurora PostgreSQL. 
+ Este padrão usa o [editor de consultas para clusters de banco de dados do Aurora Serverless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html), que está disponível no console do Amazon Relational Database Service (Amazon RDS). No entanto, você pode usar esse padrão com qualquer outro editor de consultas. 

**Limitações**
+ Os objetos SYNONYM do Oracle não estão disponíveis no PostgreSQL, mas podem ser parcialmente validados por meio de **visualizações** ou consultas SET search\_path.
+ O editor de consultas do Amazon RDS está disponível somente em [determinadas regiões da AWS e para determinadas versões do MySQL e do PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html).

## Arquitetura
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-architecture"></a>

 

![](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/7c028960-6dea-46ad-894d-e42cefd50c03/images/be5f8ae3-f5af-4c5e-9440-09ab410beaa1.png)


 

## Ferramentas
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-tools"></a>

**Ferramentas**
+ [Amazon Aurora Edição Compatível com PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html): o Aurora compatível com PostgreSQL é um mecanismo de banco de dados relacional totalmente gerenciado, compatível com o PostgreSQL e em conformidade com ACID, que combina a velocidade e a confiabilidade de bancos de dados comerciais de ponta com a simplicidade e a economia de bancos de dados de código aberto.
+ [Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html): o Amazon Relational Database Service (Amazon RDS) facilita a configuração, a operação e escalabilidade de um banco de dados relacional na Nuvem AWS. Ele fornece capacidade econômica e redimensionável para um banco de dados relacional padrão do setor e gerencia tarefas comuns de administração de banco de dados.
+ [Editor de consultas para Aurora Serverless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html): o editor de consultas ajuda você a executar consultas SQL no console do Amazon RDS. Execute qualquer instrução SQL válida no cluster de banco de dados do Aurora Serverless, inclusive instruções de manipulação e definição de dados.

Para realizar a validação dos objetos, use os scripts integrais presentes no arquivo “Scripts de validação de objetos”, localizado na seção “Anexos”. Use a tabela a seguir como referência.


| 
| 
| Objeto Oracle | Script a ser usado | 
| --- |--- |
| Pacotes | Consulta 1 | 
| Tabelas | Consulta 3 | 
| Visualizações | Consulta 5 | 
| Sequências | Consulta 7 | 
| Acionadores |  Consulta 9 | 
| Chaves primárias | Consulta 11 | 
| Índices | Consulta 13 | 
| Restrições de verificação | Consulta 15 | 
| Chaves externas  | Consulta 17  | 


| 
| 
| Objeto PostgreSQL | Script a ser usado | 
| --- |--- |
| Pacotes | Consulta 2 | 
| Tabelas | Consulta 4 | 
| Visualizações | Consulta 6 | 
| Sequências | Consulta 8 | 
| Acionadores | Consulta 10 | 
| Chaves primárias | Consulta 12 | 
| Índices | Consulta 14 | 
| Restrições de verificação | Consulta 16 | 
| Chaves externas | Consulta 18 | 

## Épicos
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-epics"></a>

### Validar objetos no banco de dados Oracle de origem
<a name="validate-objects-in-the-source-oracle-database"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Execute uma consulta de validação para “pacotes” no banco de dados de origem da Oracle.  | Realize o download e abra o arquivo “Scripts de validação de objetos”, localizado na seção “Anexos” Conecte-se ao banco de dados Oracle de origem por meio de seu programa cliente. Execute o script de validação “Consulta 1” do arquivo “Scripts de validação de objetos”. Importante: substitua “your\_schema” pelo seu nome de usuário da Oracle nas consultas. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “tabelas”.  | Execute o script “Consulta 3” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “visualizações”.  | Execute o script “Consulta 5” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a validação de contagem para as “sequências”.  | Execute o script “Consulta 7” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “acionadores”.  | Execute o script “Consulta 9” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “chaves primárias”.  | Execute o script “Consulta 11” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “índices”.  | Execute o script de validação “Consulta 13” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “restrições de verificação”.  | Execute o script “Consulta 15” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “chaves estrangeiras”.  | Execute o script de validação “Consulta 17” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 

### Valide objetos no banco de dados Aurora de destino compatível com PostgreSQL
<a name="validate-objects-in-the-target-aurora-postgresql-compatible-database"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Conecte-se ao banco de dados Aurora de destino compatível com PostgreSQL usando o editor de consultas. | Faça login no Console de Gerenciamento da AWS e abra o console do Amazon RDS. No canto superior direito, escolha a região da AWS em que o banco de dados Aurora compatível com PostgreSQL foi criado. No painel de navegação, escolha “Bancos de dados” e selecione o banco de dados de destino do Aurora compatível com PostgreSQL. Em “Ações”, escolha “Consulta”. Importante: se esta for sua primeira conexão com o banco de dados, a página “Conectar-se ao banco de dados” será aberta. Em seguida, você precisa inserir as informações do banco de dados, como nome de usuário e senha. | Desenvolvedor, DBA | 
| Execute a consulta de validação “pacotes”. | Execute o script “Consulta 2” do arquivo “Scripts de validação de objetos” na seção “Anexos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “tabelas”.  | Retorne ao editor de consultas do banco de dados do Aurora compatível com PostgreSQL e execute o script “Consulta 4” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “visualizações”.  | Retorne ao editor de consultas do banco de dados do Aurora compatível com PostgreSQL e execute o script “Consulta 6” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a validação de contagem para as “sequências”.  | Retorne ao editor de consultas do banco de dados do Aurora compatível com PostgreSQL e execute o script “Consulta 8” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “acionadores”.  | Retorne ao editor de consultas do banco de dados do Aurora compatível com PostgreSQL e execute o script “Consulta 10” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “chaves primárias”.  | Retorne ao editor de consultas do banco de dados do Aurora compatível com PostgreSQL e execute o script “Consulta 12” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “índices”.  | Retorne ao editor de consultas do banco de dados do Aurora compatível com PostgreSQL e execute o script “Consulta 14” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “restrições de verificação”.  | Execute o script “Consulta 16” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 
| Execute a consulta de validação “chaves estrangeiras”.  | Execute o script de validação “Consulta 18” do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA | 

### Compare os registros de validação do banco de dados de origem e destino
<a name="compare-source-and-target-database-validation-records"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Compare e valide ambos os resultados da consulta.  | Compare os resultados da consulta dos bancos de dados Oracle e Aurora compatíveis com PostgreSQL para validar todos os objetos. Se todos corresponderem, todos os objetos foram validados com sucesso. | Desenvolvedor, DBA | 

## Recursos relacionados
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-resources"></a>
+ [Validar objetos de banco de dados após uma migração usando o AWS SCT e o AWS DMS](https://aws.amazon.com/blogs/database/validating-database-objects-after-migration-using-aws-sct-and-aws-dms/)
+ [Atributos do Amazon Aurora: Edição compatível com PostgreSQL](https://aws.amazon.com/rds/aurora/postgresql-features/)

## Anexos
<a name="attachments-7c028960-6dea-46ad-894d-e42cefd50c03"></a>

Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: [ attachment.zip](samples/p-attach/7c028960-6dea-46ad-894d-e42cefd50c03/attachments/attachment.zip)