Esegui la migrazione da Oracle ad Amazon DocumentDB utilizzando AWS DMS - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui la migrazione da Oracle ad Amazon DocumentDB utilizzando AWS DMS

Creato da Sashikanta Pattanayak (AWS) e Munesh Siddappa (AWS)

Riepilogo

Questo modello fornisce indicazioni per la migrazione di un database Oracle a un database Amazon DocumentDB (con compatibilità MongoDB) utilizzando AWS Database Migration Service (AWS DMS). Questo approccio può essere applicato a un database di origine Oracle locale e a un'istanza database Amazon Relational Database Service (Amazon RDS) per Oracle DB. Questo modello utilizza un'istanza sorgente Amazon RDS Oracle DB come esempio.

Amazon DocumentDB (compatibile con MongoDB) è un servizio di database di documenti completamente gestito e compatibile con MongoDB che semplifica l'archiviazione, l'interrogazione e l'indicizzazione dei dati JSON.

Il caso d'uso di questo modello è la one-to-one replica di una tabella di database Oracle in una raccolta Amazon DocumentDB. Il modello utilizza le attività di replica di AWS DMS per leggere la struttura delle tabelle del database Oracle, creare la raccolta corrispondente in Amazon DocumentDB ed eseguire una migrazione a pieno carico. Puoi visualizzare e interrogare i tuoi dati in Amazon DocumentDB, proprio come faresti in MongoDB.  

Prerequisiti e limitazioni

Prerequisiti

  • Un account AWS attivo

  • Familiarità con l'uso dei database Oracle

  • Familiarità con l'uso di Amazon DocumentDB

  • Per l'utente Oracle, privilegio SELECT ANY TABLE

  • Per l'uso di Amazon DocumentDB, il privilegio richiesto per il dump dei dati  

Limitazioni

Le seguenti limitazioni si applicano all'utilizzo di Amazon DocumentDB come destinazione per AWS DMS:

  • In Amazon DocumentDB i nomi di raccolte non possono contenere il simbolo di dollaro ($). Inoltre, i nomi di database non possono contenere caratteri Unicode.

  • AWS DMS non supporta l'unione di più tabelle di origine in un'unica raccolta Amazon DocumentDB.

  • Quando AWS DMS elabora le modifiche da una tabella di origine che non dispone di una chiave primaria, tutte le colonne LOB (Large Binary Object) in quella tabella vengono ignorate.

  • Se l'opzione Cambia tabella è abilitata e AWS DMS incontra una colonna di origine denominata «_id», tale colonna appare come «__id» (due caratteri di sottolineatura) nella tabella delle modifiche.

  • Se scegli Oracle come endpoint di origine, la fonte Oracle deve avere la registrazione supplementare completa abilitata. Altrimenti, se all'origine ci sono colonne che non sono state modificate, i dati vengono caricati in Amazon DocumentDB come valori nulli. 

Versioni del prodotto

Architettura

Stack tecnologico di origine

  • Istanza database Amazon RDS per Oracle

Stack tecnologico Target

  • Amazon DocumentDB

Architettura di origine e destinazione

Usa AWS DMS per migrare il database Oracle al database Amazon DocumentDB (con compatibilità con MongoDB).

Strumenti

  • AWS DMSAWS Database Migration Service (AWS DMS) è un servizio Web che puoi utilizzare per migrare i dati da un data store di origine a un data store di destinazione. La Guida per l'utente di AWS DMS specifica le versioni e le edizioni del database di origine Oracle supportate per l'uso con AWS DMS. Per ulteriori informazioni relative a questo modello, consulta Using Amazon DocumentDB as a Target for AWS DMS.

  • Amazon EC2Amazon Elastic Compute Cloud (Amazon EC2) fornisce capacità di elaborazione scalabile nel cloud AWS. Il tuo cluster Amazon DocumentDB deve essere in esecuzione nel tuo cloud privato virtuale (VPC) predefinito. Per interagire con il tuo cluster Amazon DocumentDB, devi avviare un' EC2 istanza nel tuo VPC predefinito, nella stessa regione AWS in cui hai creato il cluster Amazon DocumentDB. Per i dettagli, consulta Launch an Amazon EC2 Instance nella documentazione di Amazon DocumentDB.

Epiche

AttivitàDescrizioneCompetenze richieste

Convalida le versioni e i motori del database di origine e di destinazione.

Amministratore AWS

Scegli il tipo di istanza corretto (capacità, funzionalità di archiviazione, funzionalità di rete).

Amministratore AWS

Identifica i requisiti di sicurezza di accesso alla rete/host per i database di origine e di destinazione.

Amministratore AWS

Crea un gruppo di sicurezza in uscita per i database di origine e di destinazione.

Amministratore AWS

Crea e configura un' EC2 istanza per Amazon DocumentDB.

Amministratore AWS
AttivitàDescrizioneCompetenze richieste

Crea un VPC e delle sottoreti.

Amministratore AWS

Crea gruppi di sicurezza e liste di controllo degli accessi alla rete (ACLs).

Amministratore AWS

Configura e avvia l'istanza Amazon RDS for Oracle di origine.

Amministratore AWS

Configura e avvia l'istanza Amazon DocumentDB.

Amministratore AWS
AttivitàDescrizioneCompetenze richieste

Verificare che il database Oracle possa essere connesso utilizzando i dettagli di connessione.

Amministratore AWS

Verifica che l'utente Oracle disponga del privilegio SELECT ANY TABLE.

Amministratore AWS
AttivitàDescrizioneCompetenze richieste

Crea il cluster Amazon DocumentDB scegliendo la classe e il numero di istanze appropriati.

Amministratore AWS
AttivitàDescrizioneCompetenze richieste

Configura l' EC2 istanza.

Per interagire con il tuo cluster Amazon DocumentDB, devi avviare un' EC2 istanza nel tuo VPC predefinito, nella stessa regione AWS in cui hai creato il cluster Amazon DocumentDB. Configura la regione AWS VPCs, le zone di disponibilità e le sottoreti per l' EC2 istanza.

Amministratore AWS

Configura la key pair.

Una coppia di key pair pubblica/privata consente di connettersi in modo sicuro all' EC2 istanza dopo l'avvio.

Amministratore AWS

Imposta gli intervalli CIDR del bastion host (opzionale).

Imposta l'intervallo IP CIDR consentito per l'accesso esterno Secure Shell (SSH) alle istanze del bastion host.

Amministratore AWS
AttivitàDescrizioneCompetenze richieste

Creare un'istanza di replica di AWS DMS.

Amministratore AWS

Crea endpoint di origine e destinazione.

Amministratore AWS

Crea attività di replica AWS DMS per un carico completo.

Amministratore AWS
AttivitàDescrizioneCompetenze richieste

Connettiti al cluster Amazon DocumentDB tramite l' EC2 istanza.

Amministratore AWS

Connect al cluster utilizzando la shell mongo.

Per istruzioni, consulta i link Amazon DocumentDB nella sezione Riferimenti e aiuto.

Amministratore AWS

Verifica i risultati della migrazione.

Amministratore AWS

Risorse correlate