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
Venkatramana Chintha e Eduardo Valentim, Amazon Web Services
Resumo
Esse padrão descreve uma abordagem passo a passo para validar objetos após a migração de um banco de dados Oracle para o Amazon Aurora Edition. PostgreSQL-Compatible
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
Pré-requisitos e limitações
Pré-requisitos
Uma conta AWS ativa
Um banco de dados Oracle local que foi migrado para um banco de dados Aurora. PostgreSQL-Compatible
Sign-in credenciais que têm a AmazonRDSDataFullAccesspolítica aplicada, para o banco de dados PostgreSQL-Compatible Aurora.
Este padrão usa o editor de consultas para clusters de banco de dados do Aurora Serverless, 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.
Arquitetura

Ferramentas
Ferramentas
Amazon Aurora PostgreSQL-Compatible Edition — O Aurora PostgreSQL-Compatible é um mecanismo de banco de dados ACID-compliant relacional totalmente gerenciado que combina a velocidade e a confiabilidade de bancos de dados comerciais de alto nível com a simplicidade e a economia dos bancos de dados de código aberto. PostgreSQL-compatible
Amazon RDS: 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: 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
| 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 |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Conecte-se ao PostgreSQL-Compatible banco de dados Aurora de destino 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 na qual você criou o banco de dados Aurora. PostgreSQL-Compatible No painel de navegação, escolha “Bancos de dados” e escolha o banco de dados PostgreSQL-Compatible Aurora de destino. 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 PostgreSQL-Compatible banco de dados Aurora e execute o script “Query 4" do arquivo “Object validation scripts”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Execute a consulta de validação “visualizações”. | Retorne ao editor de consultas do PostgreSQL-Compatible banco de dados Aurora 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 PostgreSQL-Compatible banco de dados Aurora 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 PostgreSQL-Compatible banco de dados Aurora e execute o script “Consulta 10" a partir 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 PostgreSQL-Compatible banco de dados Aurora e execute o script “Consulta 12" a partir 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 PostgreSQL-Compatible banco de dados Aurora e execute o script “Consulta 14" a partir 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 |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Compare e valide ambos os resultados da consulta. | Compare os resultados da consulta dos PostgreSQL-Compatible bancos de dados Oracle e Aurora para validar todos os objetos. Se todos corresponderem, todos os objetos foram validados com sucesso. | Desenvolvedor, DBA |