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 di un database Oracle ad Amazon DynamoDB utilizzando AWS DMS
Creato da Rambabu Karnena (AWS)
Riepilogo
Questo modello illustra i passaggi per la migrazione di un database Oracle ad Amazon
Database Oracle locali
Database Oracle su Amazon Elastic Compute Cloud (Amazon EC2
) Amazon Relational Database Service (Amazon
RDS) per istanze database Oracle
In questa dimostrazione di concetto, questo modello si concentra sulla migrazione da un'istanza DB Amazon RDS for Oracle.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo
Un'applicazione che si connette a un database Amazon RDS for Oracle
Una tabella creata nel database Amazon RDS for Oracle di origine con una chiave primaria e dati di esempio
Limitazioni
Gli oggetti del database Oracle, come procedure, funzioni, pacchetti e trigger, non vengono presi in considerazione per la migrazione perché Amazon DynamoDB non supporta questi oggetti di database.
Versioni del prodotto
Questo modello si applica a tutte le edizioni e versioni dei database Oracle supportate da AWS DMS. Per ulteriori informazioni, consulta Utilizzo di un database Oracle come origine per AWS DMS e utilizzo di un database Amazon DynamoDB come destinazione per AWS DMS. Ti consigliamo di utilizzare le versioni più recenti di AWS DMS per il supporto di versioni e funzionalità più completo.
Architettura
Stack tecnologico di origine
Amazon RDS per istanze DB Oracle, Oracle su EC2 Amazon o database Oracle locali
Stack tecnologico Target
Amazon DynamoDB
Architettura di migrazione dei dati AWS

Strumenti
AWS Database Migration Service (AWS DMS) ti aiuta a migrare gli archivi di dati nel cloud AWS o tra combinazioni di configurazioni cloud e locali.
Amazon DynamoDB è un servizio di database NoSQL interamente gestito che offre prestazioni elevate, prevedibili e scalabili.
Amazon Relational Database Service (Amazon RDS) ti aiuta a configurare, gestire e scalare un database relazionale nel cloud AWS. Questo modello utilizza Amazon RDS for Oracle.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un VPC. | Nel tuo account AWS, crea un cloud privato virtuale (VPC) e una sottorete privata. | Amministratore di sistema |
Crea gruppi di sicurezza ed elenchi di controllo degli accessi alla rete. | Per ulteriori informazioni, consulta la documentazione di AWS. | Amministratore di sistema |
Configura e avvia l'istanza DB di Amazon RDS for Oracle. | Per ulteriori informazioni, consulta la documentazione di AWS. | DBA, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un ruolo IAM per accedere a DynamoDB. | Nella console AWS Identity and Access Management (IAM), crea il ruolo, allega la policy | Amministratore di sistema |
Crea un'istanza di replica AWS DMS per la migrazione. | L'istanza di replica deve trovarsi nella stessa zona di disponibilità e nello stesso VPC del database di origine. | Amministratore di sistema |
Crea endpoint di origine e destinazione in AWS DMS. | Per creare l'endpoint del database di origine, hai due opzioni:
Per creare l'endpoint del database di destinazione, scegli il ruolo Amazon Resource Name (ARN) dal task precedente per accedere a DynamoDB. | Amministratore di sistema |
Crea un task AWS DMS per caricare le tabelle del database Oracle di origine su DynamoDB. | Scegli i nomi degli endpoint di origine e destinazione e l'istanza di replica dai passaggi precedenti. Il tipo può essere a pieno carico. Scegli lo schema Oracle e specifica% per selezionare tutte le tabelle. | Amministratore di sistema |
Convalida le tabelle in DynamoDB. | Per visualizzare i risultati della migrazione, scegli Tabelle dal riquadro di navigazione a sinistra nella console DynamoDB. | DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Modifica il codice dell'applicazione. | Per connetterti e recuperare dati da DynamoDB, aggiorna il codice dell'applicazione. | Proprietario dell'app, DBA, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Cambia i client dell'applicazione per utilizzare DynamoDB. | DBA, proprietario dell'app, amministratore di sistema |
Attività | Descrizione | Competenze richieste |
---|---|---|
Chiudi le risorse AWS. | Ad esempio, hanno chiuso l'istanza Amazon RDS for Oracle, DynamoDB e l'istanza di replica AWS DMS. | DBA, amministratore di sistema |
Raccogli le metriche. | Le metriche includono il tempo necessario per la migrazione, le percentuali del lavoro manuale e del lavoro svolto dallo strumento e i risparmi sui costi. | DBA, proprietario dell'app, amministratore di sistema |