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 da Amazon EC2 ad Amazon RDS for MariaDB utilizzando AWS DMS e AWS SCT
Creato da Veeranjaneyulu Grandhi (AWS) e vinod kumar (AWS)
Riepilogo
Questo modello illustra i passaggi per la migrazione di un database Oracle su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) a un'istanza Amazon Relational Database Service (Amazon RDS) per MariaDB. Il modello utilizza AWS Data Migration Service (AWS DMS) per la migrazione dei dati e AWS Schema Conversion Tool (AWS SCT) per la conversione dello schema.
La gestione dei database Oracle sulle EC2 istanze richiede più risorse ed è più costosa rispetto all'utilizzo di un database su Amazon RDS. Amazon RDS semplifica la configurazione, il funzionamento e la scalabilità di un database relazionale nel cloud. Amazon RDS offre una capacità ridimensionabile e conveniente, automatizzando al contempo attività amministrative dispendiose in termini di tempo come il provisioning dell'hardware, la configurazione del database, l'applicazione di patch e i backup.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo.
Un database Oracle di origine con servizi di istanza e listener attivi e funzionanti. Questo database deve essere in modalità ARCHIVELOG.
Familiarità con l'utilizzo di un database Oracle come sorgente per AWS DMS.
Familiarità con l'uso di Oracle come fonte per AWS SCT.
Limitazioni
Limite di dimensione del database: 64 TB
Versioni del prodotto
Tutte le edizioni del database Oracle per le versioni 10.2 e successive, 11g e fino a 12.2 e 18c. Per l'elenco più recente delle versioni supportate, consulta Using an Oracle Database as a Source for AWS DMS e la tabella delle versioni di AWS SCT nella documentazione AWS.
Amazon RDS supporta le versioni 10.3, 10.4, 10.5 e 10.6 di MariadB Server Community Server. Per l'elenco più recente delle versioni supportate, consulta la documentazione di Amazon RDS.
Architettura
Stack tecnologico di origine
Un database Oracle su un'istanza EC2
Stack tecnologico Target
Amazon RDS per MariaDB
Architettura di migrazione dei dati

Architettura Target

Strumenti
AWS Schema Conversion Tool (AWS SCT) rende prevedibili le migrazioni di database eterogenei convertendo automaticamente lo schema del database di origine e la maggior parte degli oggetti del codice del database, tra cui viste, stored procedure e funzioni, in un formato compatibile con il database di destinazione. Dopo aver convertito lo schema del database e gli oggetti di codice utilizzando AWS SCT, puoi utilizzare AWS DMS per migrare i dati dal database di origine al database di destinazione per completare i tuoi progetti di migrazione. Per ulteriori informazioni, consulta Using Oracle as a Source for AWS SCT nella documentazione di AWS SCT.
AWS Database Migration Service (AWS DMS) ti aiuta a migrare i database in AWS in modo rapido e sicuro. Il database di origine rimane pienamente operativo durante la migrazione, riducendo al minimo i tempi di inattività delle applicazioni che si basano sul database. AWS DMS può migrare i dati da e verso i database commerciali e open source più utilizzati. AWS DMS supporta migrazioni omogenee da Oracle a Oracle, nonché migrazioni eterogenee tra diverse piattaforme di database, come Oracle o Microsoft SQL Server verso Amazon Aurora. Per ulteriori informazioni sulla migrazione dei database Oracle, consulta Using an Oracle Database as a Source for AWS DMS nella documentazione di AWS DMS.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Identifica le versioni e i motori di database. | Identifica le versioni e i motori del database di origine e di destinazione. | DBA, sviluppatore |
Identifica l'istanza di replica. | Identifica l'istanza di replica AWS DMS. | DBA, sviluppatore |
Identifica i requisiti di archiviazione. | Identifica il tipo e la capacità di storage. | DBA, sviluppatore |
Identifica i requisiti di rete. | Identifica la latenza e la larghezza di banda della rete. | DBA, sviluppatore |
Identifica i requisiti hardware. | Identifica i requisiti hardware per le istanze del server di origine e di destinazione (in base all'elenco di compatibilità e ai requisiti di capacità di Oracle). | DBA, sviluppatore |
Identifica i requisiti di sicurezza. | Identifica i requisiti di sicurezza dell'accesso alla rete per i database di origine e di destinazione. | DBA, sviluppatore |
Installa i driver. | Installa i driver AWS SCT e Oracle più recenti. | DBA, sviluppatore |
Determina una strategia di backup. | DBA, sviluppatore | |
Determina i requisiti di disponibilità. | DBA, sviluppatore | |
Scegli una strategia di migrazione/commutazione delle applicazioni. | DBA, Sviluppatore | |
Selezionare il tipo di istanza . | Seleziona il tipo di istanza corretto in base alla capacità, allo storage e alle funzionalità di rete. | DBA, sviluppatore |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un cloud privato virtuale (Virtual Private Cloud (VPC)) | Le istanze di origine, destinazione e replica devono trovarsi nello stesso VPC e nella stessa zona di disponibilità (scelta consigliata). | Developer |
Crea gruppi di sicurezza. | Creare i gruppi di sicurezza necessari per l'accesso al database. | Developer |
Genera una coppia di chiavi. | Genera e configura una key pair. | Developer |
Configura altre risorse. | Configura sottoreti, zone di disponibilità e blocchi CIDR. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Avvia l' EC2 istanza. | Per istruzioni, consulta la EC2 documentazione di Amazon. | Developer |
Installa il database Oracle. | Installa il database Oracle sull' EC2 istanza, con gli utenti e i ruoli richiesti. | DBA |
Segui i passaggi indicati nella descrizione del task per accedere a Oracle dall'esterno dell' EC2 istanza. |
| DBA |
Aggiorna il DNS EC2 pubblico di Amazon. | Dopo il riavvio dell' EC2 istanza, il DNS pubblico cambia. Assicurati di aggiornare il DNS EC2 pubblico di Amazon in | DBA, Sviluppatore |
Configura il gruppo di sicurezza dell' EC2 istanza. | Configura il gruppo di sicurezza dell' EC2 istanza in modo che l'istanza di replica e i client richiesti possano accedere al database di origine. | DBA, Sviluppatore |
Attività | Descrizione | Competenze richieste |
---|---|---|
Avvia l'istanza DB RDS. | Configura e avvia l'istanza DB Amazon RDS for MariaDB. | Developer |
Crea tablespace. | Crea tutti i tablespace necessari nel database Amazon RDS MariaDB. | DBA |
Configurare un gruppo di sicurezza. | Configura un gruppo di sicurezza in modo che l'istanza di replica e i client richiesti possano accedere al database di destinazione. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Installa i driver. | Installa i driver AWS SCT e Oracle più recenti. | Developer |
Connect (Connetti). | Inserisci i parametri appropriati e poi connettiti all'origine e alla destinazione. | Developer |
Genera un rapporto di conversione dello schema. | Genera un report di conversione dello schema AWS SCT. | Developer |
Correggi il codice e lo schema secondo necessità. | Apportate le correzioni necessarie al codice e allo schema (in particolare tablespace e virgolette). | DBA, Sviluppatore |
Convalidare lo schema. | Convalida lo schema sull'origine rispetto alla destinazione prima di caricare i dati. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Imposta un attributo di connessione. | Per l'acquisizione dei dati a pieno carico e modifica (CDC) o solo per CDC, imposta un attributo di connessione aggiuntivo. Per ulteriori informazioni, consulta la documentazione di Amazon RDS. | Developer |
Abilita la registrazione supplementare. | Abilita la registrazione supplementare sul database di origine. | DBA, Sviluppatore |
Abilita la modalità di registro di archiviazione. | Per il caricamento completo e il CDC (o solo per il CDC), abilita la modalità di registro di archiviazione sul database di origine. | DBA |
Crea e testa gli endpoint. | Crea endpoint di origine e destinazione e testa le connessioni. Per ulteriori informazioni, consulta la documentazione di Amazon DMS. | Developer |
Crea un'attività di replica. | Quando gli endpoint sono collegati correttamente, crea un'attività di replica. Per ulteriori informazioni, consulta la documentazione di Amazon DMS. | Developer |
Scegli il tipo di replica. | Scegli CDC only o Full load plus CDC nell'attività di acquisizione delle modifiche solo per la replica continua o rispettivamente per le modifiche a pieno carico e in corso. | Developer |
Avvia e monitora l'attività. | Avvia l'attività di replica e monitora i CloudWatch log di Amazon. Per ulteriori informazioni, consulta la documentazione di Amazon DMS. | Developer |
Convalida i dati. | Convalida i dati nei database di origine e di destinazione. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Segui la strategia di migrazione delle applicazioni scelta. | DBA, proprietario dell'app, sviluppatore | |
Segui la strategia di cutover/switchover dell'applicazione scelta. | DBA, proprietario dell'app, sviluppatore |
Attività | Descrizione | Competenze richieste |
---|---|---|
Convalida lo schema e i dati. | Assicurati che lo schema e i dati siano convalidati correttamente nell'origine rispetto alla destinazione prima della chiusura del progetto. | DBA, Sviluppatore |
Raccogli le metriche. | Raccogli le metriche relative al tempo di migrazione, alla percentuale di attività manuali rispetto a quelle eseguite con l'utensile, al risparmio sui costi e a criteri simili. | DBA, proprietario dell'app, sviluppatore |
Consulta la documentazione. | Esamina i documenti e gli artefatti del progetto. | DBA, proprietario dell'app, sviluppatore |
Chiudi le risorse. | Chiudi le risorse AWS temporanee. | DBA, Sviluppatore |
Chiudi il progetto. | Chiudi il progetto di migrazione e fornisci eventuali feedback. | DBA, proprietario dell'app, sviluppatore |