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 locale ad Amazon RDS for Oracle
Creato da Baji Shaik (AWS) e Pavan Pusuluri (AWS)
Ambiente: PoC o pilota | Fonte: Database: Relazionale | Target: Amazon RDS per Oracle |
Tipo R: Replatform | Carico di lavoro: Oracle | Tecnologie: migrazione; database |
Servizi AWS: Amazon RDS; AWS DMS |
Riepilogo
Questo modello descrive i passaggi per la migrazione dei database Oracle locali ad Amazon Relational Database Service (Amazon RDS) per Oracle. Come parte del processo di migrazione, crei un piano di migrazione e consideri i fattori importanti dell'infrastruttura di database di destinazione in base al database di origine. È possibile scegliere una delle due opzioni di migrazione in base ai requisiti aziendali e al caso d'uso:
AWS Database Migration Service (AWS DMS): puoi utilizzare AWS DMS per migrare i database nel cloud AWS in modo rapido e sicuro. Il database di origine rimane pienamente operativo durante la migrazione, il che riduce al minimo i tempi di inattività delle applicazioni che si basano sul database. Puoi ridurre i tempi di migrazione utilizzando AWS DMS per creare un'attività che registri le modifiche in corso dopo aver completato una migrazione iniziale a pieno carico tramite un processo chiamato change data capture (CDC). Per ulteriori informazioni, consulta Migrare da Oracle ad Amazon RDS con AWS DMS nella documentazione
AWS. Strumenti Oracle nativi: puoi migrare i database utilizzando strumenti Oracle nativi, come Oracle e Data Pump Export e Data Pump Import
with Oracle for CDC. GoldenGate È inoltre possibile utilizzare strumenti Oracle nativi come l'utilità Export originale e l'utilità Import originale per ridurre il tempo di caricamento completo.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo
Un database Oracle locale
Un'istanza di database Amazon RDS Oracle (DB)
Limitazioni
Limite di dimensione del database: 64 TB
Versioni del prodotto
Versioni Oracle 11g (versioni 11.2.0.3.v1 e successive) e fino a 12.2 e 18c. Per l'elenco più recente delle versioni ed edizioni supportate, consulta Amazon RDS for Oracle nella documentazione AWS. Per le versioni Oracle supportate da AWS DMS, consulta Using an Oracle database as a source for AWS DMS nella documentazione di AWS DMS.
Architettura
Stack tecnologico di origine
Database Oracle locali
Stack tecnologico Target
Amazon RDS per Oracle
Architettura di origine e destinazione
Il diagramma seguente mostra come migrare un database Oracle locale ad Amazon RDS for Oracle utilizzando AWS DMS.
![Flusso di lavoro di migrazione utilizzando AWS DMS.](images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/20f94a5c-1095-4182-b964-c379414c9a36.png)
Il diagramma mostra il flusso di lavoro seguente:
Crea o usa un utente del database esistente, concedi le autorizzazioni AWS DMS richieste a quell'utente, attiva la modalità ARCHIVELOG e quindi configura la registrazione supplementare.
Configura il gateway Internet tra la rete locale e la rete AWS.
Configura gli endpoint di origine e destinazione per AWS DMS.
Configura le attività di replica di AWS DMS per migrare i dati dal database di origine al database di destinazione.
Completa le attività successive alla migrazione sul database di destinazione.
Il diagramma seguente mostra come migrare un database Oracle locale ad Amazon RDS for Oracle utilizzando strumenti Oracle nativi.
![Flusso di lavoro di migrazione utilizzando strumenti Oracle nativi.](images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/af8e0e1a-d4c8-4d99-9780-3e093ad9a257.png)
Il diagramma mostra il flusso di lavoro seguente:
Crea o utilizza un utente del database esistente e concedi le autorizzazioni necessarie per eseguire il backup del database Oracle utilizzando le utilità Oracle Export (
exp
) e Import (imp
).Configura il gateway Internet tra la rete locale e la rete AWS.
Configura il client Oracle sull'host Bastion
per utilizzare il database di backup. Carica il database di backup in un bucket Amazon Simple Storage Service (Amazon S3).
Ripristina il backup del database da Amazon S3 su un database Amazon RDS for Oracle.
Configura Oracle GoldenGate per CDC.
Completa le attività successive alla migrazione sul database di destinazione.
Strumenti
AWS Database Migration Service (AWS DMS) ti aiuta a migrare gli archivi di dati nel cloud AWS o tra combinazioni di configurazioni cloud e locali.
Gli strumenti nativi di Oracle ti aiutano a eseguire una migrazione omogenea. È possibile utilizzare Oracle Data Pump
per migrare i dati tra i database di origine e di destinazione. Questo modello utilizza Oracle Data Pump per eseguire il caricamento completo dal database di origine al database di destinazione. Oracle GoldenGate
consente di eseguire la replica logica tra due o più database. Questo modello viene utilizzato GoldenGate per replicare le modifiche delta dopo il caricamento iniziale utilizzando Oracle Data Pump.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea documenti di progetto e registra i dettagli del database. |
| DBA |
Identifica i requisiti di archiviazione. | Identifica e documenta i tuoi requisiti di archiviazione, tra cui:
Nota: per i volumi SSD General Purpose (gp2) | DBA, SysAdmin |
Scegli il tipo di istanza corretto in base ai requisiti di elaborazione. |
| SysAdmin |
Identifica i requisiti di sicurezza dell'accesso alla rete. |
| DBA, SysAdmin |
Identifica la strategia di migrazione delle applicazioni. |
| DBA, SysAdmin proprietario dell'app |
Identifica i rischi legati alla migrazione. | Valuta i rischi e le mitigazioni specifici della migrazione del database e dei documenti. Per esempio:
| DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un VPC. | Crea un nuovo Amazon Virtual Private Cloud (Amazon VPC) per l'istanza DB di destinazione. | SysAdmin |
Crea gruppi di sicurezza. | Crea un gruppo di sicurezza nel tuo nuovo VPC per consentire le connessioni in entrata all'istanza DB. | SysAdmin |
Crea un'istanza database Amazon RDS for Oracle. | Crea l'istanza DB di destinazione con il nuovo VPC e il nuovo gruppo di sicurezza, quindi avvia l'istanza. | SysAdmin |
Attività | Descrizione | Competenze richieste |
---|---|---|
Preparare il database di origine. |
| DBA, SysAdmin |
Preparare il database di destinazione. |
| DBA, SysAdmin |
Attività | Descrizione | Competenze richieste |
---|---|---|
Preparare i dati. |
| DBA |
Migrare i dati. |
| DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Passa i client applicativi alla nuova infrastruttura. |
| DBA, proprietario dell' SysAdminapp |
Implementa il tuo piano di rollback. |
| DBA, proprietario dell'app |
Attività | Descrizione | Competenze richieste |
---|---|---|
Pulisci le risorse. | Chiudi o rimuovi le risorse AWS temporanee, come l'istanza di replica AWS DMS e il bucket S3. | DBA, SysAdmin |
Rivedi i documenti del progetto. | Esamina i documenti e gli obiettivi di pianificazione della migrazione, quindi conferma di aver completato tutti i passaggi di migrazione richiesti. | DBA SysAdmin, proprietario dell'app |
Raccogli le metriche. | Registra i principali parametri di migrazione, tra cui il tempo impiegato per completare la migrazione, la percentuale di attività manuali rispetto a quelle basate su strumenti, i risparmi sui costi e altre metriche pertinenti. | DBA, proprietario dell'app SysAdmin |
Chiudi il progetto. | Chiudi il progetto di migrazione e raccogli il feedback sull'iniziativa. | DBA SysAdmin, proprietario dell'app |
Risorse correlate
Riferimenti
Strategie per la migrazione dei database Oracle su AWS
(white paper AWS) AWS Database Migration Service
(documentazione AWS DMS) Prezzi di Amazon RDS
(documentazione Amazon RDS)
Tutorial e video
Guida introduttiva ad AWS Database Migration Service
(documentazione AWS DMS) Risorse Amazon RDS
(documentazione Amazon RDS)