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 su Amazon EC2 ad Amazon RDS for My SQL utilizzando AWS DMS e AWS SCT
Creato da Anil Kunapareddy () e Harshad Gohil AWS
Ambiente: PoC o pilota | Fonte: Database: Relazionale | Target: Amazon RDS for My SQL |
Tipo R: Re-architect | Carico di lavoro: Oracle | Tecnologie: migrazione; database |
AWSservizi: Amazon RDS |
Riepilogo
La gestione dei database Oracle su istanze Amazon Elastic Compute Cloud (AmazonEC2) richiede risorse e può essere costosa. Lo spostamento di questi database su un'istanza Amazon Relational Database Service (RDSAmazon) for SQL My DB semplificherà il tuo lavoro ottimizzando il budget IT complessivo. Amazon RDS for My offre SQL anche funzionalità come Multi-AZ, scalabilità e backup automatici.
Questo modello illustra la migrazione di un database Oracle di origine su Amazon EC2 verso un'istanza Amazon RDS for My SQL DB di destinazione. Utilizza AWS Database Migration Service (AWSDMS) per migrare i dati e AWS Schema Conversion Tool (AWSSCT) per convertire lo schema e gli oggetti del database di origine in un formato compatibile con Amazon RDS for MySQL.
Prerequisiti e limitazioni
Prerequisiti
Un account attivo AWS
Un database di origine con servizi di istanza e listener in esecuzione, in modalità ARCHIVELOG
Un SQL database Amazon RDS for My di destinazione, con spazio di archiviazione sufficiente per la migrazione dei dati
Limitazioni
AWSDMSnon crea uno schema sul database di destinazione; devi farlo. Il nome dello schema deve già esistere per la destinazione. Le tabelle dello schema di origine vengono importate in user/schema, che le AWS DMS utilizza per connettersi all'istanza di destinazione. Per migrare più schemi, devi creare più attività di replica.
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, vedere Utilizzo di un database Oracle come origine per AWS DMS e Utilizzo di un database SQL compatibile con My come destinazione per. AWS DMS Si consiglia di utilizzare la versione più recente di AWS DMS per il supporto più completo della versione e delle funzionalità. Per informazioni sulle versioni dei database Oracle supportate da AWSSCT, consulta la AWSSCTdocumentazione.
AWSDMSsupporta le versioni 5.5, 5.6 e 5.7 di My. SQL
Architettura
Stack tecnologico di origine
Un database Oracle su un'istanza EC2
Stack tecnologico Target
Istanza Amazon RDS for My SQL DB
Architettura di migrazione dei dati
Architettura di origine e destinazione
Strumenti
AWSDMS- AWSDatabase Migration Service (AWSDMS) è un servizio Web che puoi utilizzare per migrare i dati dal tuo database locale, su un'istanza Amazon RDS DB o da un database su un'EC2istanza, a un database su un AWS servizio come Amazon RDS for My SQL o un'EC2istanza. Puoi anche migrare un database da un AWS servizio a un database locale. È possibile migrare i dati tra motori di database eterogenei o omogenei.
AWSSCT- AWSSchema Conversion Tool (AWSSCT) 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 utilizzati AWSSCT, potete utilizzarli AWS DMS per migrare i dati dal database di origine al database di destinazione per completare i progetti di migrazione.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Identifica le versioni e i motori del database di origine e di destinazione. | DBA/Sviluppatore | |
Identifica l'istanza di DMS replica. | DBA/Sviluppatore | |
Identifica i requisiti di archiviazione come il tipo e la capacità di archiviazione. | DBA/Sviluppatore | |
Identifica i requisiti di rete come latenza e larghezza di banda. | DBA/Sviluppatore | |
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 dell'accesso alla rete per i database di origine e di destinazione. | DBA/Sviluppatore | |
Installazione AWS SCT e driver Oracle. | DBA/Sviluppatore | |
Determinare una strategia di backup. | DBA/Sviluppatore | |
Determinare i requisiti di disponibilità. | DBA/Sviluppatore | |
Identifica la strategia di migrazione e commutazione delle applicazioni. | DBA/Sviluppatore | |
Seleziona il tipo di istanza DB corretto in base alla capacità, allo storage e alle funzionalità di rete. | DBA/Sviluppatore |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un cloud privato virtuale (VPC). L'origine, la destinazione e l'istanza di replica devono trovarsi nella stessa VPC istanza. È inoltre utile averle nella stessa zona di disponibilità. | Developer | |
Crea i gruppi di sicurezza necessari per l'accesso al database. | Developer | |
Genera e configura una key pair. | Developer | |
Configura sottoreti, zone di disponibilità e CIDR blocchi. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Installa Oracle Database su Amazon EC2 con gli utenti e i ruoli richiesti. | DBA | |
Esegui i tre passaggi nella colonna successiva per accedere a Oracle dall'esterno dell'EC2istanza. |
| DBA |
Quando Amazon EC2 viene riavviato, il pubblico DNS cambia. Assicurati di aggiornare Amazon EC2 public DNS in «tnsnames» e «listener» o di utilizzare un indirizzo IP elastico. | DBA/Sviluppatore | |
Configura il gruppo di sicurezza dell'EC2istanza in modo che l'istanza di replica e i client richiesti possano accedere al database di origine. | DBA/Sviluppatore |
Attività | Descrizione | Competenze richieste |
---|---|---|
Configura e avvia l'istanza Amazon RDS for My SQL DB. | Developer | |
Crea il tablespace necessario nell'istanza Amazon RDS for My SQL DB. | DBA | |
Configura il 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 |
---|---|---|
Installazione AWS SCT e driver Oracle. | Developer | |
Immettete i parametri appropriati e connettetevi all'origine e alla destinazione. | Developer | |
Genera un rapporto di conversione dello schema. | Developer | |
Se necessario, correggete il codice e lo schema, in particolare tablespace e virgolette, ed eseguiteli sul database di destinazione. | Developer | |
Convalida lo schema sull'origine rispetto alla destinazione prima di migrare i dati. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Per l'acquisizione dei dati a pieno caricamento e modifica (CDC) o semplicementeCDC, è necessario impostare un attributo di connessione aggiuntivo. | Developer | |
All'utente specificato nelle definizioni del database Oracle di AWS DMS origine devono essere concessi tutti i privilegi richiesti. Per un elenco completo, vedere https://docs.aws.amazon.com/dms/ CHAP latest/userguide/ _source.oracle.html# _Source.Oracle.Self-Managed. CHAP | DBA/Sviluppatore | |
Abilita la registrazione supplementare nel database di origine. | DBA/Sviluppatore | |
Per il caricamento completo e l'acquisizione dei dati delle modifiche (CDC) o semplicemente CDC per abilitare la ARCHIVELOG modalità nel database di origine. | DBA | |
Crea endpoint di origine e destinazione e testa le connessioni. | Developer | |
Quando gli endpoint sono collegati correttamente, crea un'attività di replica. | Developer | |
Selezionate CDC solo (o) full load plus CDC nell'attività per acquisire le modifiche solo per la replica continua (o) a pieno carico più le modifiche in corso, rispettivamente. | Developer | |
Esegui l'attività di replica e monitora i CloudWatch log di Amazon. | Developer | |
Convalida i dati nei database di origine e di destinazione. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Segui i passaggi per la tua strategia di migrazione delle applicazioni. | DBA, Sviluppatore, proprietario dell'app | |
Segui i passaggi per la tua strategia di cutover/switch-over dell'applicazione. | DBA, Sviluppatore, proprietario dell'app |
Attività | Descrizione | Competenze richieste |
---|---|---|
Convalida lo schema e i dati nei database di origine e di destinazione. | DBA/Sviluppatore | |
Raccogli le metriche in tempo utile per la migrazione, la percentuale di utilizzo manuale rispetto agli strumenti, i risparmi sui costi, ecc. | DBA/Sviluppatore/ AppOwner | |
Esamina i documenti e gli artefatti del progetto. | DBA/Sviluppatore/ AppOwner | |
Chiudi le risorse temporanee. AWS | DBA/Sviluppatore | |
Chiudi il progetto e fornisci feedback. | DBA/Sviluppatore/ AppOwner |