View a markdown version of this page

Valide objetos de banco de dados após migrar do Oracle para o Amazon Aurora PostgreSQL - Recomendações da AWS

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 no blog do AWS Database.

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

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

TarefaDescriptionHabilidades 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
TarefaDescriptionHabilidades 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
TarefaDescriptionHabilidades 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

Recursos relacionados

Anexos

Para acessar o conteúdo adicional associado a este documento, baixe e descompacte o seguinte arquivo: attachment.zip