Esegui la migrazione di un database Amazon RDS for Oracle a un altro AWS account e AWS regione utilizzando AWS DMS per la replica continua - 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 Amazon RDS for Oracle a un altro AWS account e AWS regione utilizzando AWS DMS per la replica continua

Creato da Durga Prasad Cheepuri () e Eduardo Valentim () AWS AWS

Ambiente: PoC o pilota

Fonte: Database: Relazionale

Target: Amazon RDS per Oracle

Tipo R: Trasferisci

Carico di lavoro: Oracle

Tecnologie: migrazione; database

AWSservizi: Amazon RDS

Riepilogo

Attenzione: IAM gli utenti dispongono di credenziali a lungo termine, il che rappresenta un rischio per la sicurezza. Per contribuire a mitigare questo rischio, si consiglia di fornire a questi utenti solo le autorizzazioni necessarie per eseguire l'operazione e di rimuoverli quando non sono più necessari.

Questo modello illustra i passaggi per la migrazione di un database di origine Amazon Relational Database Service (RDSAmazon) per Oracle a un Account AWS altro database and. Regione AWS Il pattern utilizza uno snapshot DB per un caricamento completo dei dati una tantum e abilita AWS Database Migration Service (AWS DMS) la replica continua.

Prerequisiti e limitazioni

Prerequisiti

Versioni del prodotto

Architettura

Stack tecnologici di origine e destinazione

  • Istanza database Amazon RDS per Oracle

AWSAccount di origine che si connette all'AWSaccount di destinazione che contiene le regioni di origine e di destinazione

Architettura di replica continua

DB su un'EC2istanza che si connette tramite VPC peering a un'istanza di replica e Amazon. RDS

Strumenti

Strumenti utilizzati per il caricamento completo dei dati una tantum

  • Amazon Relational Database Service (RDSAmazon) crea uno snapshot del volume di storage dell'istanza DB, eseguendo il backup dell'intera istanza DB e non solo dei singoli database. Quando crei uno snapshot DB è necessario identificare qual è l'istanza database di cui stai effettuando il backup e dare un nome allo snapshot DB in modo da poterlo usare successivamente per il ripristino. La quantità di tempo necessaria per creare uno snapshot varia a seconda della dimensione dei database. Poiché lo snapshot include l'intero volume d'archiviazione, la dimensione dei file, come i file temporanei, influisce sulla quantità di tempo necessaria per creare lo snapshot. Per ulteriori informazioni sull'utilizzo degli snapshot DB, consulta Creazione di uno snapshot DB nella documentazione di AmazonRDS.

  • AWS Key Management Service (AWS KMS) crea una chiave per la RDS crittografia Amazon. Quando crei un'istanza DB crittografata, puoi anche fornire l'identificatore della AWS KMSchiave per la tua chiave di crittografia. Se non specifichi un identificatore di AWS KMSchiave, Amazon RDS utilizza la tua chiave di crittografia predefinita per la tua nuova istanza DB. AWS KMScrea la tua chiave di crittografia predefinita per il tuo Account AWS. La tua Account AWS ha una chiave di crittografia predefinita diversa per ciascuno Regione AWS. Per questo modello, l'istanza Amazon RDS DB deve essere crittografata utilizzando una AWS KMSchiave non predefinita. Per ulteriori informazioni sull'uso AWS KMSdelle chiavi per la RDS crittografia di Amazon, consulta Encrypting Amazon RDS resources nella RDS documentazione di Amazon.

Strumenti utilizzati per la replica continua

Epiche

AttivitàDescrizioneCompetenze richieste

Preparare l'istanza database Oracle di origine.

Consenti all'istanza database di Amazon RDS for Oracle di funzionare in ARCHIVELOG modalità e imposta il periodo di conservazione. Per i dettagli, consulta Lavorare con un database Oracle AWS gestito come fonte per AWS DMS.

DBA

Imposta una registrazione supplementare per l'istanza database Oracle di origine.

Imposta la registrazione supplementare a livello di database e tabella per l'istanza DB Amazon for Oracle. RDS Per i dettagli, consulta Lavorare con un database Oracle AWS gestito come fonte per. AWS DMS

DBA

Aggiorna la politica AWS KMS chiave nell'account di origine.

Aggiorna la politica della AWS KMS chiave nell'origine Account AWS per consentire Account AWS alla destinazione di utilizzare la RDS AWS KMS chiave Amazon crittografata. Per i dettagli, consulta la AWS KMS documentazione.

SysAdmin

Crea uno snapshot Amazon RDS DB manuale dell'istanza DB di origine.

AWSIAMutente

Condividi lo RDS snapshot Amazon manuale e crittografato con la destinazione Account AWS.

Per i dettagli, consulta Condivisione di uno snapshot DB.

AWSIAMutente
AttivitàDescrizioneCompetenze richieste

Allega una politica.

Nella destinazione Account AWS, allega una policy AWS Identity and Access Management (IAM) all'IAMutente root, per consentire all'IAMutente di copiare un'istantanea del DB crittografata utilizzando la AWS KMS chiave condivisa.

SysAdmin

Passa alla fonte Regione AWS.

AWSIAMutente

Copia l'istantanea condivisa.

Nella RDS console Amazon, nel riquadro Snapshot, scegli Shared with Me e seleziona lo snapshot condiviso. Copia lo snapshot nello Regione AWS stesso database di origine utilizzando Amazon Resource Name (ARN) per la AWS KMS chiave utilizzata dal database di origine. Per i dettagli, consulta Copiare uno snapshot DB.

AWSIAMutente

Passa alla destinazione Regione AWS e crea una nuova AWS KMS chiave.

AWSIAMutente

Copia l'istantanea.

Passa alla fonte Regione AWS. Sulla RDS console Amazon, nel riquadro Snapshot, scegli Owned by Me e seleziona lo snapshot copiato. Copia lo snapshot sulla destinazione Regione AWS utilizzando la AWS KMS chiave per la nuova destinazione. Regione AWS

AWSIAMutente

Ripristinare lo snapshot:

Passa al bersaglio Regione AWS. Sulla RDS console Amazon, nel riquadro Snapshots, scegli Owned by Me. Seleziona lo snapshot copiato e ripristinalo su un'istanza database Amazon RDS for Oracle. Per i dettagli, consulta Ripristino da uno snapshot DB.

AWSIAMutente
AttivitàDescrizioneCompetenze richieste

Crea un utente Oracle con le autorizzazioni appropriate.

Crea un utente Oracle con i privilegi richiesti per Oracle come fonte per. AWS DMS Per i dettagli, consulta la AWS DMS documentazione.

DBA

Configura il database di origine per Oracle LogMiner o Oracle Binary Reader.

DBA
AttivitàDescrizioneCompetenze richieste

Crea un utente Oracle con le autorizzazioni appropriate.

Crea un utente Oracle con i privilegi richiesti per Oracle come destinazione per. AWS DMS Per i dettagli, consulta la AWS DMS documentazione.

DBA
AttivitàDescrizioneCompetenze richieste

Crea un'istanza di replica nella destinazione Regione AWS.

Crea un'istanza di replica nella VPC destinazione. Regione AWS Per i dettagli, consulta la AWS DMS documentazione.

AWSIAMutente

Crea endpoint di origine e destinazione con la crittografia richiesta e verifica le connessioni.

Per i dettagli, consulta la AWS DMS documentazione.

DBA

Crea attività di replica.

  1. Per il tipo di migrazione, scegli la replica continua.

  2. Per il punto di partenza di change data capture (CDC), usa il numero di modifica del sistema Oracle (SCN) quando lo RDS snapshot Amazon è stato scattato a pieno carico o il timestamp quando è stato eseguito il caricamento completo.

  3. PerTargetTablePrepMode, scegli DO_. NOTHING Se l'attività ha tabelle di dati a oggetti binari (LOB) di grandi dimensioni, scegli la LOBmodalità Limitata e imposta la LOBdimensione massima sulla dimensione massima dei LOB dati nella tabella.

  4. Attivare la registrazione nel log.

  5. Raggruppa le tabelle correlate tramite chiavi in un'unica attività. Se sono presenti tabelle con una grande quantità di LOB dati e la tabella non ha alcuna relazione con altre tabelle, crea un'attività separata con le LOB impostazioni descritte in precedenza.

Per i dettagli, consulta la AWS DMS documentazione.

IAMutente

Avvia le attività e monitorale.

Per i dettagli, consulta la AWS DMS documentazione.

AWSIAMutente

Abilita la convalida dell'attività, se necessario.

Si noti che l'abilitazione della convalida ha un impatto sulle prestazioni della replica. Per i dettagli, consulta la documentazione.AWS DMS

AWSIAMutente

Risorse correlate