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á.
Ferramentas para migração homogênea de bancos de dados
Aviso
Em 30 de abril de 2024, o VMware Cloud on não AWS é mais revendido AWS nem por seus parceiros de canal. O serviço continuará disponível pela Broadcom. Recomendamos que você entre em contato com seu AWS representante para obter detalhes.
Várias ferramentas e tecnologias estão disponíveis para migração de dados. Você pode realizar a migração em uma única fase ou em várias fases, com base no tamanho do banco de dados, na consistência, na largura de banda da conexão de rede entre seu ambiente on-premises e a AWS, bem como no tempo permitido para a migração do banco de dados. A tabela a seguir fornece uma lista de ferramentas e informações para ajudar você a escolher a opção que melhor atenda às suas necessidades.
Ferramenta de migração |
Tamanho do banco de dados |
Suportes |
Recomendado para |
Oracle SQL Developer (atributo de cópia de banco de dados) |
Até 200 MB |
Amazon RDS e Amazon EC2 |
Bancos de dados pequenos com qualquer número de objetos. |
Até 10 GB |
Amazon RDS e Amazon EC2 |
Bancos de dados de pequeno a médio porte com um número limitado de objetos. |
|
Até 10 GB |
Amazon RDS e Amazon EC2 |
Bancos de dados de pequeno a médio porte com um grande número de objetos. |
|
Até 20 TB |
Amazon RDS e Amazon EC2 |
Método preferido para qualquer banco de dados com tamanho de 10 GB a 20 TB. |
|
Qualquer tamanho |
Amazon RDS Amazon EC2
|
Migração com tempo mínimo de inatividade. O tamanho do banco de dados é limitado pela largura de banda. Você pode usar o AWS DMS com o Oracle Data Pump para grandes migrações de bancos de dados. |
|
Qualquer tamanho |
Amazon RDS Amazon EC2 VMware Cloud na AWS
|
Migração com tempo mínimo de inatividade. Usado com o Oracle Data Pump para grandes migrações de bancos de dados. |
|
Qualquer tamanho |
Amazon RDS Custom Amazon EC2 VMware Cloud na AWS |
Migração com tempo mínimo de inatividade. Usado com o Oracle RMAN para replicar alterações após a transferência inicial de dados. |
|
Qualquer tamanho
|
Amazon RDS Custom Amazon EC2 VMware Cloud na AWS |
Bancos de dados acima de 2 TB ou se o backup do banco de dados já estiver no Amazon Simple Storage Service (Amazon S3). |
|
Serviço de migração de aplicações da AWS |
Qualquer tamanho |
Amazon EC2 |
Replicação rápida com tempo mínimo de inatividade durante a substituição. Para saber mais, consulte a documentação do Serviço de Migração de Aplicativos. |
Qualquer tamanho |
VMware Cloud na AWS |
O HCX vMotion fornece migração online ou offline de uma única máquina virtual (VM) por vez, sem tempo de inatividade. |
As subseções a seguir fornecem mais informações sobre cada ferramenta.
Oracle SQL Developer
O Oracle SQL Developer
O Oracle SQL Developer oferece suporte ao Amazon RDS para Oracle e aos bancos de dados Oracle no Amazon EC2.
Oracle SQL*Loader
O Oracle SQL*Loader
O Oracle SQL*Loader oferece suporte ao Amazon RDS para Oracle e aos bancos de dados Oracle no Amazon EC2.
Exportação e Importação da Oracle
Os utilitários de exportação e importação da Oracle
Você pode usar essa ferramenta tanto para o Amazon RDS para Oracle quanto para bancos de dados Oracle no Amazon EC2.
Oracle Data Pump
O Oracle Data Pump
Você pode usar essa ferramenta tanto para o Amazon RDS para Oracle quanto para bancos de dados Oracle no Amazon EC2. Você também pode usar o Oracle Data Pump com o AWS DMS e o Oracle GoldenGate para lidar com a transferência inicial de dados para grandes bancos de dados.
Para o Amazon RDS para Oracle, depois que os dados forem exportados para arquivos de despejo usando o utilitário de exportação Oracle Data Pump, o utilitário de importação Oracle Data Pump exige que os arquivos de dados estejam disponíveis na instância do servidor de banco de dados para importá-los para o banco de dados. Você não pode acessar o sistema de arquivos diretamente na instância do banco de dados Amazon RDS e, então, você precisará transferir os arquivos de despejo para o Amazon RDS usando uma das seguintes opções:
-
Use um link de banco de dados entre os dois bancos de dados. Esse processo usa o Oracle Data Pump e o pacote DBMS_FILE_TRANSFER
da Oracle. Ele cria um link de banco de dados entre o banco de dados Oracle de origem (on-premises) e o banco de dados Amazon RDS for Oracle de destino. Essa opção requer maior conectividade de largura de banda entre bancos de dados de origem e destino; recomendamos que você use o AWS Direct Connect. Essa opção é recomendada somente para bancos de dados pequenos. Para obter mais informações, consulte Importar dados com o Oracle Data Pump e um link de banco de dados na documentação do Amazon RDS. -
Um bucket do Amazon S3. O Amazon RDS para Oracle oferece suporte à integração com Amazon S3 Essa opção é recomendada quando você tem grandes arquivos de despejo de dados e o tamanho do banco de dados está em terabytes. Em seguida, você pode copiar os arquivos de despejo de dados de on-premises para seu bucket do S3 usando o AWS Direct Connect (se o tamanho dos dados for de 10 GB a 5 TB) ou o AWS Snowball (se o tamanho dos dados for superior a 5 TB), dependendo do tempo de migração necessário para seu banco de dados.
Depois que o arquivo de despejo de dados for carregado no Amazon S3, você pode baixá-lo no diretório DATA_PUMP_DIR na instância de do banco de dados do Amazon RDS para Oracle de destino e, então, importar os dados para a instância da base de dados. Para obter mais informações, consulte Importar dados com o Oracle Data Pump e um bucket do Amazon S3 na documentação do Amazon RDS.
Com o Oracle Data Pump, você pode migrar bancos de dados maiores em fases, em uma schema-by-schema base. Você pode migrar para um versionamento diferente do software Oracle Database e também migrar para plataformas com diferentes configurações de hardware e software.
AWS DMS
O AWS Database Migration Service (AWS DMS) é um serviço gerenciado que ajuda você a mover dados de e para a AWS com facilidade e segurança. O AWS DMS oferece suporte à maioria dos bancos de dados comerciais de código aberto e facilita migrações homogêneas e heterogêneas. O AWS DMS oferece tanto uma cópia completa e única do banco de dados quanto a tecnologia de captura de dados de alteração (CDC) para manter os bancos de dados de origem e de destino sincronizados e minimizar o tempo de inatividade durante a migração.
O AWS DMS pode executar uma cópia completa do seu esquema de banco de dados Oracle para bancos de dados pequenos (10 a 20 GB) a médios (100 a 200 GB). Para bancos de dados muito grandes, você pode migrar os dados para o Amazon RDS ou o Amazon EC2 usando o Oracle Data Pump e, em seguida, usar o atributo CDC do AWS DMS para replicação contínua com o mínimo de tempo de inatividade. Quando os dados forem sincronizados, você pode passar para o banco de dados de destino.
O diagrama a seguir mostra como você pode usar o Oracle Data Pump e o AWS DMS juntos para migrar um banco de dados on-premises para o Amazon RDS para Oracle com o mínimo de tempo de inatividade. O utilitário de exportação do Oracle Data Pump exporta o esquema para arquivos de despejo do banco de dados e, em seguida, transfere esses arquivos para o Amazon S3 usando o AWS Direct Connect ou o AWS Snowball (dependendo do tamanho do banco de dados, da largura de banda da rede e do tempo de migração permitido). Depois que os arquivos de despejo forem carregados no Amazon S3, você pode fazer o upload dos arquivos em uma instância de banco de dados do Amazon RDS para Oracle. Então, o utilitário de importação Oracle Data Pump importa os dados para o Amazon RDS para Oracle e o AWS DMS CDC replica todas as alterações do banco de dados de origem para o banco de dados de destino do Amazon RDS para Oracle.
![Usando o Oracle Data Pump e AWS DMS para migrar um banco de dados Oracle local para o Amazon RDS](images/oracle-migration-data-pump-with-dms.png)
Para obter mais informações sobre como usar o AWS DMS para migrar um banco de dados de origem Oracle, consulte Usando um banco de dados Oracle como fonte para o AWS DMS na documentação da AWS.
Oráculo GoldenGate
GoldenGateO Oracle
Você pode executar o Oracle GoldenGate a partir do seu servidor local em seu ambiente de origem. No entanto, recomendamos que você instale e execute essa ferramenta a partir de uma instância do EC2, que serve como GoldenGate hub, na AWS para melhorar o desempenho. Você pode ter vários GoldenGate hubs, especialmente se estiver migrando dados de um banco de dados de origem para vários destinos. Você pode usar GoldenGate com o Amazon RDS para replicação de banco de dados ativo-ativa, migração e atualizações sem tempo de inatividade, recuperação de desastres, proteção de dados e replicação regional e entre regiões. Para obter detalhes, consulte Como usar o Oracle GoldenGate com o Amazon RDS na documentação da AWS.
O diagrama a seguir mostra como usar o Oracle Data Pump e o Oracle GoldenGate juntos para migrar um banco de dados Oracle local para o Amazon RDS for Oracle.
![Usando o Oracle Data Pump e o Oracle GoldenGate para migrar um banco de dados Oracle local para o Amazon RDS](images/oracle-migration-goldengate-hub.png)
A Oracle GoldenGate exige uma licença separada da Oracle.
A Oracle GoldenGate oferece suporte ao Amazon RDS for Oracle e aos bancos de dados Oracle executados no Amazon EC2 ou no VMware Cloud on. AWS
Oracle Data Guard
O Oracle Data Guard
Quando o banco de dados Oracle primário on-premises estiver sincronizado com o banco de dados de destino em espera na instância do EC2, você pode alternar para o banco de dados de destino, que o converterá em um banco de dados de leitura e gravação. Em seguida, você pode apontar as conexões do aplicativo para o novo banco de dados primário. Com essa opção, você pode obter um tempo mínimo de inatividade e obter uma cópia física exata do seu banco de dados na AWS. O diagrama a seguir ilustra o processo de migração.
![](images/oracle-migration-data-guard.png)
O Oracle Data Guard oferece suporte a bancos de dados Oracle em execução no Amazon EC2, no Amazon RDS Custom e no VMware Cloud na AWS.
Oracle RMAN
O Oracle Recovery Manager (RMAN)
Você pode colocar o backup Oracle RMAN do seu banco de dados Oracle local diretamente em um bucket do S3 usando o módulo Oracle Secure Backup (OSB) Cloud, o AWS Storage Gateway ou a AWS. DataSync Em seguida, você pode usar um perfil do IAM do AWS Identity and Access Management (IAM) para dar ao bucket do S3 acesso ao seu banco de dados Oracle de destino em uma instância EC2 e restaurar o banco de dados usando os arquivos de backup do RMAN. Você pode fazer backups incrementais do seu banco de dados Oracle on-premises e aplicá-los ao banco de dados Oracle de destino na instância do EC2 até que os bancos de dados locais e de destino estejam sincronizados. Em seguida, você pode realizar a transição em um momento conveniente.
O Oracle RMAN oferece suporte às migrações do Amazon EC2, do Amazon RDS Custom e do VMware Cloud na AWS. Esta é a abordagem recomendada quando você pode permitir tempo de inatividade suficiente para migrar seus dados para a AWS.
VMware HCX
A extensão de nuvem híbrida do VMware Hybrid Cloud Extension (HCX)
O HCX está disponível gratuitamente para clientes do VMware Cloud na AWS.