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 da Amazon EC2 ad Amazon RDS for Oracle utilizzando AWS DMS
Creato da Chethan Gangadharaiah (AWS) e Brian motzer (AWS)
Riepilogo
Questo modello descrive i passaggi per la migrazione di un database Oracle da Amazon Elastic Compute Cloud (Amazon EC2) ad Amazon Relational Database Service (Amazon RDS) per Oracle utilizzando AWS Database Migration Service (AWS DMS). Il modello utilizza anche Oracle SQL Developer o SQL *Plus per connettersi all'istanza Oracle DB e include un CloudFormation modello AWS che automatizza alcune attività.
La migrazione ad Amazon RDS for Oracle ti consente di concentrarti sulla tua attività e sulle tue applicazioni, mentre Amazon RDS si occupa delle attività di amministrazione del database come il provisioning dei database, il backup e il ripristino, le patch di sicurezza, gli aggiornamenti delle versioni e la gestione dello storage.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo
Un'Amazon Machine Image (AMI) per Oracle Database su Amazon EC2
Versioni del prodotto
AWS DMS supporta le versioni Oracle 11g (versione 11.2.0.3.v1 e successive), 12c e 18c per i database di istanze Amazon RDS per le edizioni Enterprise, Standard, Standard One e Standard Two. Per le informazioni più recenti sulle versioni supportate, consulta Using an Oracle Database as a Target for AWS DMS nella documentazione AWS. (I CloudFormation modelli AWS allegati utilizzano la versione 12c di Oracle come database di origine.)
Oracle SQL Developer 4.0.3
Architettura
Architettura di origine
Database Oracle su Amazon EC2
Architettura Target
Amazon RDS per Oracle
Architettura di migrazione

Strumenti
AWS DMS: AWS Database Migration Service (AWS DMS) ti aiuta a migrare i database su AWS in modo rapido e sicuro. Supporta migrazioni sia omogenee che eterogenee. Per informazioni sulle versioni e le edizioni del database Oracle supportate, consulta Using an Oracle Database as a Source for AWS DMS e Using an Oracle Database as a Target for AWS DMS nella documentazione AWS.
Oracle SQL Developer o SQL *Plus: questi strumenti consentono di connettersi all'istanza DB Amazon RDS for Oracle.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un'istanza database Amazon RDS for Oracle. | Accedere alla Console di gestione AWS e aprire la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/. Crea un'istanza DB Oracle selezionando il motore, il modello, l'impostazione delle credenziali del database, il tipo di istanza, lo storage, le impostazioni Multi-AZ, il cloud privato virtuale (VPC) e la configurazione, le credenziali di accesso e le impostazioni aggiuntive per il database Oracle. Per istruzioni, visualizza i collegamenti nella sezione «Risorse correlate». Oppure utilizza il CloudFormation modello AWS (Create_RDS.yaml) nell'allegato per creare l'istanza DB Amazon RDS for Oracle. | Developer |
Connect ad Amazon RDS e concedi i privilegi all'utente Oracle. | Modifica il gruppo di sicurezza per aprire le porte appropriate per la connessione dalla macchina locale e dall'istanza di replica AWS DMS. Quando configuri la connettività, assicurati che l'opzione «Accessibile pubblicamente» sia selezionata in modo da poterti connettere al database dall'esterno del VPC. Connettiti ad Amazon RDS con Oracle SQL Developer o SQL *Plus utilizzando le credenziali di accesso, crea un utente AWS DMS e fornisci i privilegi richiesti all'utente AWS DMS per modificare il database. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Controlla se il database Oracle è attivo e funzionante. | Usa Secure Shell (SSH) per connetterti all' EC2 istanza e prova a connetterti al database Oracle utilizzando SQL *Plus. | Developer |
Modifica il gruppo di sicurezza. | Modifica il gruppo di sicurezza dell' EC2 istanza per aprire le porte appropriate, in modo da poterti connettere dalla tua macchina locale e dall'istanza di replica AWS DMS. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Creare un'istanza di replica di AWS DMS. | In AWS DMS, crea un'istanza di replica nello stesso VPC dell'istanza DB Amazon RDS for Oracle. Specificare il nome e la descrizione dell'istanza di replica, scegliere la classe di istanza e la versione del motore di replica (utilizzare l'impostazione predefinita), scegliere il VPC in cui è stata creata l'istanza database Amazon RDS, impostare le impostazioni Multi-AZ se necessario, allocare lo storage, specificare la zona di disponibilità e configurare impostazioni aggiuntive. In alternativa, puoi utilizzare il CloudFormation modello AWS (DMS.yaml) nell'allegato per implementare questo passaggio. | DBA |
Connect agli endpoint del database di origine e di destinazione. | Crea gli endpoint del database di origine e di destinazione specificando l'identificatore dell'endpoint, il motore, il server, la porta, le credenziali di accesso e gli attributi di connessione aggiuntivi. Per il server di origine, utilizza il DNS pubblico dell' EC2 istanza che ospita il database Oracle. Per il server di destinazione, utilizza l'endpoint di Amazon RDS for Oracle. Esegui un test per verificare che le connessioni di origine e di destinazione funzionino. In alternativa, puoi utilizzare il CloudFormation modello AWS (DMS.yaml) nell'allegato per implementare questo passaggio. | DBA |
Crea un task AWS DMS. | Crea un'attività AWS DMS per migrare i dati dall'endpoint di origine all'endpoint di destinazione, per configurare la replica tra l'endpoint di origine e quello di destinazione o entrambi. Quando crei il task AWS DMS, specifica l'istanza di replica, l'endpoint di origine, l'endpoint di destinazione, il tipo di migrazione (solo dati, solo replica o entrambi), la mappatura delle tabelle e il filtro. Esegui l'attività AWS DMS, monitora l'attività, controlla le statistiche della tabella e controlla i log in Amazon. CloudWatch In alternativa, puoi utilizzare il CloudFormation modello AWS (DMS.yaml) nell'allegato per implementare questo passaggio. | DBA |