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 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
Pré-requisitos e limitações
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 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, 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 Edição Compatível com PostgreSQL: 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: 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 validar os objetos, use os scripts completos no arquivo “Scripts de validação de objetos” na seção “Anexos”. Use a tabela a seguir como referência.
Objeto Oracle | Script a ser usado |
---|---|
Pacotes | Consulta 1 |
Tabelas | Consulta 3 |
Visõ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 |
Visõ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 | Descrição | Habilidades necessárias |
---|---|---|
Execute a consulta de validação de “pacotes” no banco de dados Oracle de origem. | Baixe e abra o arquivo “Scripts de validação de objetos” 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" a partir do arquivo “Scripts de validação de objetos”. Importante: insira seu nome de usuário Oracle em vez de “your_schema” nas consultas. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Execute a consulta de validação de “tabelas”. | Execute o script “Consulta 3" 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 de “visualizações”. | Execute o script “Query 5" a partir do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Execute a validação da contagem de “sequências”. | Execute o script “Consulta 7" 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 “triggers”. | Execute o script “Query 9" 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 de “chaves primárias”. | Execute o script “Consulta 11" 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 de “índices”. | Execute o script de validação “Consulta 13" 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 “check constraints”. | Execute o script “Consulta 15" 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 de “chaves estrangeiras”. | Execute o script de validação “Consulta 17" a partir do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Tarefa | Descrição | 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 escolha o banco de dados de destino compatível com o Aurora PostgreSQL. Em “Ações”, escolha “Consulta”. Importante: se você não tiver se conectado ao banco de dados antes, a página “Conectar 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 de “pacotes”. | Execute o script “Consulta 2" a partir 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 de “tabelas”. | Retorne ao editor de consultas do banco de dados compatível com o Aurora PostgreSQL e execute o script “Query 4" a partir do arquivo “Object validation scripts”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Execute a consulta de validação de “visualizações”. | Retorne ao editor de consultas do banco de dados compatível com o Aurora PostgreSQL e execute o script “Query 6" a partir do arquivo “Object validation scripts”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Execute a validação da contagem de “sequências”. | Retorne ao editor de consultas do banco de dados compatível com o Aurora PostgreSQL e execute o script “Query 8" 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 “triggers”. | Retorne ao editor de consultas do banco de dados compatível com o Aurora PostgreSQL e execute o script “Query 10" a partir do arquivo “Object validation scripts”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Execute a consulta de validação de “chaves primárias”. | Retorne ao editor de consultas do banco de dados compatível com o Aurora PostgreSQL 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 de “índices”. | Retorne ao editor de consultas do banco de dados compatível com o Aurora PostgreSQL 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 “check constraints”. | Execute o script “Consulta 16" 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 de “chaves estrangeiras”. | Execute o script de validação “Consulta 18" a partir do arquivo “Scripts de validação de objetos”. Certifique-se de registrar seus resultados da consulta. | Desenvolvedor, DBA |
Tarefa | Descrição | 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
Anexos
Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: attachment.zip