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
Amazon RDS for Oracle versione 11.2.0.3 o successiva
AWS DMS versione 3.1.3 o successiva (per le informazioni sulla versione più recente, consulta Using Amazon DocumentDB as a Target for AWS DMS nella documentazione di AWS DMS)
Architettura
Stack tecnologico di origine
Istanza database Amazon RDS per Oracle
Stack tecnologico Target
Amazon DocumentDB
Architettura di origine e destinazione

Strumenti
AWS DMS — AWS 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 EC2 — Amazon 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze richieste |
---|---|---|
Crea il cluster Amazon DocumentDB scegliendo la classe e il numero di istanze appropriati. | Amministratore AWS |
Attività | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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 |