Esegui la migrazione di un database Oracle ad Amazon AWS DMS Redshift utilizzando e AWS SCT - 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 di un database Oracle ad Amazon AWS DMS Redshift utilizzando e AWS SCT

Creato da Piyush Goyal () e Brian motzer () AWS AWS

Fonte: Oracle

Obiettivo: Redshift

Tipo R: Re-architect

Ambiente: produzione

Tecnologie: migrazione; analisi; database

Carico di lavoro: Oracle

AWSservizi: Amazon Redshift; AWS DMS

Riepilogo

Questo modello fornisce indicazioni per la migrazione dei database Oracle a un data warehouse cloud Amazon Redshift nel cloud Amazon Web Services AWS () AWS utilizzando Database Migration Service AWS DMS () AWS e Schema Conversion Tool AWS SCT (). Il modello copre i database Oracle di origine che sono locali o installati su un'istanza Amazon Elastic Compute Cloud (AmazonEC2). Copre anche Amazon Relational Database Service (RDSAmazon) per database Oracle.

Prerequisiti e limitazioni

Prerequisiti

Versioni del prodotto

  • Per i database Oracle autogestiti, AWS DMS supporta tutte le edizioni dei database Oracle per le versioni 10.2 e successive (per le versioni 10). x), 11g e fino a 12.2, 18c e 19c. Per i database Amazon RDS for Oracle che AWS gestisce, AWS DMS supporta tutte le edizioni dei database Oracle per le versioni 11g (versioni 11.2.0.4 e successive) e fino a 12.2, 18c e 19c. Ti consigliamo di utilizzare la versione più recente di AWS DMS per il supporto più completo della versione e delle funzionalità.

Architettura

Stack tecnologico di origine

Una delle seguenti:

  • Un database Oracle locale

  • Un database Oracle su un'istanza EC2

  • Un'istanza database Amazon RDS per Oracle

Stack tecnologico Target

  • Amazon Redshift

Architettura di destinazione

Da un database Oracle in esecuzione nel AWS cloud ad Amazon Redshift:

Migrazione di un database Oracle nel AWS cloud verso un data warehouse Amazon Redshift.

Da un database Oracle in esecuzione in un data center locale ad Amazon Redshift:

Migrazione di un database Oracle locale a un data warehouse Amazon Redshift.

Strumenti

  • AWSDMS- AWS Data Migration Service (AWSDMS) ti aiuta a migrare i database in modo AWS 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. AWSDMSpuò migrare i dati da e verso i database commerciali e open source più utilizzati. 

  • AWSSCT- AWS Schema Conversion Tool (AWSSCT) può essere utilizzato per convertire lo schema del database esistente da un motore di database a un altro. Supporta vari motori di database, tra cui Oracle, SQL Server e PostgresSQL, come sorgenti.

Epiche

AttivitàDescrizioneCompetenze richieste

Convalida le versioni del database.

Convalida le versioni del database di origine e di destinazione e assicurati che siano supportate da. AWS DMS Per informazioni sulle versioni supportate del database Oracle, vedere Utilizzo di un database Oracle come fonte per AWS DMS. Per informazioni sull'utilizzo di Amazon Redshift come destinazione, consulta Usare un database Amazon Redshift come destinazione per. AWS DMS

DBA

Crea un gruppo di sicurezza VPC e.

Nel tuo AWS account, crea un cloud privato virtuale (VPC), se non esiste. Crea un gruppo di sicurezza per il traffico in uscita verso i database di origine e di destinazione. Per ulteriori informazioni, consulta la documentazione di Amazon Virtual Private Cloud (AmazonVPC).

Amministratore di sistema

Installa AWSSCT.

Scarica e installa la versione più recente AWS SCT e i driver corrispondenti. Per ulteriori informazioni, vedere Installazione, verifica e aggiornamento di AWS SCT.

DBA

Crea un utente per l'AWSDMSattività.

Crea un AWS DMS utente nel database di origine e concedigli READ i privilegi. Questo utente verrà utilizzato da entrambi AWS SCT e AWSDMS.

DBA

Verifica la connettività del DB.

Verifica la connettività all'istanza DB di Oracle.

DBA

Crea un nuovo progetto in AWSSCT.

Apri lo AWS SCT strumento e crea un nuovo progetto.

DBA

Analizza lo schema Oracle da migrare.

Utilizzato AWS SCT per analizzare lo schema da migrare e generare un rapporto di valutazione della migrazione del database. Per ulteriori informazioni, consulta Creazione di un rapporto di valutazione della migrazione del database nella AWS SCT documentazione.

DBA

Esamina il rapporto di valutazione.

Esamina il rapporto per verificare la fattibilità della migrazione. Alcuni oggetti DB potrebbero richiedere la conversione manuale. Per ulteriori informazioni sul rapporto, vedere Visualizzazione del rapporto di valutazione nella AWS SCT documentazione.

DBA
AttivitàDescrizioneCompetenze richieste

Crea un cluster Amazon Redshift.

Crea un cluster Amazon Redshift all'interno di VPC quello che hai creato in precedenza. Per ulteriori informazioni, consulta i cluster Amazon Redshift nella documentazione di Amazon Redshift.

DBA

Crea utenti del database.

Estrai l'elenco di utenti, ruoli e concessioni dal database di origine Oracle. Crea utenti nel database Amazon Redshift di destinazione e applica i ruoli del passaggio precedente.

DBA

Valuta i parametri del database.

Esamina le opzioni del database, i parametri, i file di rete e i link al database dal database di origine Oracle e valuta la loro applicabilità alla destinazione.            

DBA

Applica tutte le impostazioni pertinenti alla destinazione.

Per ulteriori informazioni su questo passaggio, consulta il riferimento alla configurazione nella documentazione di Amazon Redshift.

DBA
AttivitàDescrizioneCompetenze richieste

Crea un AWS DMS utente nel database di destinazione.

Crea un AWS DMS utente nel database di destinazione e concedigli i privilegi di lettura e scrittura. Convalida la connettività da. AWS SCT

DBA

Converti lo schema, esamina il SQL rapporto e salva eventuali errori o avvisi.

Per ulteriori informazioni, consulta Conversione degli schemi di database utilizzando il AWS SCT nella documentazione. AWS SCT

DBA

Applica le modifiche allo schema al database di destinazione o salvale come file.sql.

Per istruzioni, consulta Salvare e applicare lo schema convertito AWS SCT nella AWS SCT documentazione.

DBA

Convalida gli oggetti nel database di destinazione.

Convalida gli oggetti creati nel passaggio precedente nel database di destinazione. Riscrivi o riprogetta gli oggetti che non sono stati convertiti correttamente.

DBA

Disattiva le chiavi e i trigger esterni.

Disabilita qualsiasi chiave esterna e trigger. Questi possono causare problemi di caricamento dei dati durante il processo di caricamento completo durante l'esecuzione AWSDMS.

DBA
AttivitàDescrizioneCompetenze richieste

Crea un'istanza di AWS DMS replica.

Accedi alla console di AWS gestione e apri la AWS DMS console. Nel riquadro di navigazione, scegli Istanze di replica, Crea istanza di replica. Per istruzioni dettagliate, consulta il passaggio 1 in Guida introduttiva AWS DMS nella documentazione. AWS DMS

DBA

Crea endpoint di origine e destinazione.

Crea endpoint di origine e di destinazione, verifica la connessione dall'istanza di replica agli endpoint di origine e di destinazione. Per istruzioni dettagliate, consulta il passaggio 2 in Guida introduttiva AWS DMS nella documentazione. AWS DMS

DBA

Creare un'attività di replica.

Creare un'attività di replica e selezionare il metodo di migrazione appropriato. Per istruzioni dettagliate, consultate il passaggio 3 in Guida introduttiva AWS DMS nella AWS DMS documentazione.

DBA

Avvia la replica dei dati.

Avvia l'attività di replica e monitora i log per eventuali errori.

DBA
AttivitàDescrizioneCompetenze richieste

Crea server di applicazioni.

Crea i nuovi server delle applicazioni suAWS.

Proprietario dell'applicazione

Esegui la migrazione del codice dell'applicazione.

Migrare il codice dell'applicazione sui nuovi server.

Proprietario dell'applicazione

Configurare il server delle applicazioni.

Configura il server delle applicazioni per il database e i driver di destinazione.

Proprietario dell'applicazione

Ottimizza il codice dell'applicazione.

Ottimizza il codice dell'applicazione per il motore di destinazione.

Proprietario dell'applicazione
AttivitàDescrizioneCompetenze richieste

Convalida gli utenti.

Nel database Amazon Redshift di destinazione, convalida gli utenti e concedi loro ruoli e privilegi.

DBA

Verifica che l'applicazione sia bloccata.

Assicuratevi che l'applicazione sia bloccata, per evitare ulteriori modifiche.

Proprietario dell'applicazione

Convalida i dati.

Convalida i dati nel database Amazon Redshift di destinazione.

DBA

Abilita chiavi e trigger esterni.

Abilita chiavi esterne e trigger nel database Amazon Redshift di destinazione.

DBA

Connect al nuovo database.

Configura l'applicazione per la connessione al nuovo database Amazon Redshift.

Proprietario dell'applicazione

Eseguire i controlli finali.

Esegui un controllo finale e completo del sistema prima di andare in diretta.

DBA, Proprietario dell'applicazione

Trasmetti in diretta.

Trasmetti online il database Amazon Redshift di destinazione.

DBA
AttivitàDescrizioneCompetenze richieste

Chiudi le AWS risorse temporanee.

Chiudi AWS le risorse temporanee come l'istanza di AWS DMS replica e l'EC2istanza utilizzata per AWSSCT. 

DBA, Amministratore di sistema

Rivedi i documenti.

Rivedi e convalida i documenti del progetto di migrazione.    

DBA, Amministratore di sistema

Raccogli le metriche.

Raccogli informazioni sul progetto di migrazione, ad esempio il tempo necessario per la migrazione, la percentuale di attività manuali rispetto a quelle eseguite con l'ausilio di strumenti e il risparmio totale sui costi. 

DBA, Amministratore di sistema

Chiudere il progetto.

Chiudi il progetto e fornisci feedback.

DBA, Amministratore di sistema

Risorse correlate

Riferimenti

Tutorial e video