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
Un database Oracle in esecuzione in un data center locale o nel cloud AWS
Un account attivo AWS
Familiarità con l'utilizzo di un database Oracle come fonte per AWS DMS
Familiarità con l'utilizzo di un database Amazon Redshift come destinazione per AWS DMS
Conoscenza di AmazonRDS, Amazon Redshift, delle tecnologie di database applicabili e SQL
Driver Java Database Connectivity (JDBC) per i AWS SCT connettori, dove AWS SCT sono installati
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:
Da un database Oracle in esecuzione in un data center locale ad 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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
Approfondisci AWS SCT e AWS DMS
(presentazione tratta da AWS re:Invent 2019)