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 um banco de dados Oracle local para a Amazon RDS for Oracle usando o Oracle Data Pump
Criado por Mohan Annam (AWS) e Brian motzer () AWS
Ambiente: PoC ou piloto | Origem: bancos de dados: relacionais | Alvo: Amazon RDS para Oracle |
Tipo R: redefinir a plataforma | Workload: Oracle | Tecnologias: migração; bancos de dados |
AWSserviços: Amazon RDS |
Resumo
Esse padrão descreve como migrar um banco de dados Oracle de um datacenter local para uma instância de banco de dados do Amazon Relational Database Service (AmazonRDS) para Oracle usando o Oracle Data Pump.
O padrão envolve a criação de um arquivo de despejo de dados do banco de dados de origem, o armazenamento do arquivo em um bucket do Amazon Simple Storage Service (Amazon S3) e a restauração dos dados em uma instância de banco de dados Amazon for Oracle. RDS Esse padrão é útil quando você encontra limitações usando o AWS Database Migration Service (AWSDMS) para a migração.
Pré-requisitos e limitações
Pré-requisitos
Uma AWS conta ativa
As permissões necessárias para criar funções no AWS Identity and Access Management (IAM) e para um upload de várias partes do Amazon S3
As permissões necessárias para exportar dados do banco de dados de origem
AWSInterface de linha de comando (AWSCLI) instalada e configurada
Versões do produto
O Oracle Data Pump está disponível somente para o banco de dados Oracle 10g Release 1 (10.1) e versões posteriores.
Arquitetura
Pilha de tecnologia de origem
Bancos de dados Oracle on-premises
Pilha de tecnologias de destino
Amazon RDS para Oracle
SQLcliente (Oracle SQL Developer)
Um bucket do S3
Arquitetura de origem e destino
Ferramentas
AWSserviços
AWSO Identity and Access Management (IAM) ajuda você a gerenciar com segurança o acesso aos seus AWS recursos controlando quem está autenticado e autorizado a usá-los. Nesse padrão, IAM é usado para criar as funções e políticas necessárias para migrar dados do Amazon S3 para o Amazon for OracleRDS.
O Amazon Relational Database Service (RDSAmazon) para Oracle ajuda você a configurar, operar e escalar um banco de dados relacional Oracle na AWS nuvem.
O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos baseado na nuvem que ajuda você a armazenar, proteger e recuperar qualquer quantidade de dados.
Outras ferramentas
O Oracle Data Pump
ajuda você a mover dados e metadados de um banco de dados para outro em alta velocidade. Nesse padrão, o Oracle Data Pump é usado para exportar o arquivo de despejo de dados (.dmp) para o servidor Oracle e importá-lo para a Amazon RDS for Oracle. Para obter mais informações, consulte Importação de dados para o Oracle na Amazon RDS na RDS documentação da Amazon. O Oracle SQL Developer
é um ambiente de desenvolvimento integrado que simplifica o desenvolvimento e o gerenciamento de bancos de dados Oracle em implantações tradicionais e baseadas em nuvem. Ele interage com o banco de dados Oracle local e com o Amazon RDS for Oracle para executar os SQL comandos necessários para exportar e importar dados.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie o bucket. | Para criar o bucket do S3, siga as instruções na AWSdocumentação. | AWSadministrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Configure IAM as permissões. | Para configurar as permissões, siga as instruções na AWSdocumentação. | AWSadministrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie a instância de banco de dados Amazon RDS for Oracle de destino. | Para criar a instância Amazon RDS for Oracle, siga as instruções na AWSdocumentação. | AWSadministrador de sistemas |
Associe o perfil à instância de banco de dados. | Para associar a função à instância, siga as instruções na AWSdocumentação. | DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Criar o usuário | Conecte-se ao banco de dados Amazon RDS for Oracle de destino do Oracle SQL Developer ou SQL *Plus e execute o SQL comando a seguir para criar o usuário para o qual importar o esquema.
| DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Criar um arquivo de despejo de dados. | Para criar um arquivo de despejo nomeado
Revise os detalhes da exportação revisando o arquivo | DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Carregue o arquivo de despejo de dados da origem para o bucket do S3. | Usando AWSCLI, execute o seguinte comando.
| DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Baixe o arquivo de despejo de dados na Amazon RDS | Para copiar o arquivo
O comando anterior gera um ID da tarefa. Para revisar o status do download analisando os dados no ID da tarefa, execute o comando a seguir.
Para ver os arquivos no diretório
| AWSadministrador de sistemas |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Restaure o esquema e os dados na AmazonRDS. | Para importar o arquivo de despejo para o esquema do
Para ver o arquivo de log da importação, execute o comando a seguir.
| DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Listar e limpar os arquivos de exportação. | Para listar e remover os arquivos de exportação no diretório
| AWSadministrador de sistemas |