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 utilizzando Oracle Data Pump
Creato da Mohan Annam (AWS) e Brian motzer (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 |
Riepilogo
Questo modello descrive come migrare un database Oracle da un data center locale a un'istanza Amazon Relational Database Service (Amazon RDS) per Oracle DB utilizzando Oracle Data Pump.
Il modello prevede la creazione di un file di dump dei dati dal database di origine, l'archiviazione del file in un bucket Amazon Simple Storage Service (Amazon S3) e il ripristino dei dati su un'istanza DB Amazon RDS for Oracle. Questo modello è utile in caso di limitazioni nell'utilizzo di AWS Database Migration Service (AWS DMS) per la migrazione.
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo
Le autorizzazioni necessarie per creare ruoli in AWS Identity and Access Management (IAM) e per un caricamento multiparte di Amazon S3
Le autorizzazioni necessarie per esportare i dati dal database di origine
AWS Command Line Interface (AWS CLI) installata e configurata
Versioni del prodotto
Oracle Data Pump è disponibile solo per Oracle Database 10g Release 1 (10.1) e versioni successive.
Architettura
Stack tecnologico di origine
Database Oracle locali
Stack tecnologico Target
Amazon RDS per Oracle
Client SQL (Oracle SQL Developer)
Un bucket S3
Architettura di origine e destinazione
![Caricamento multiparte di Amazon S3 da un database Oracle locale su Amazon RDS utilizzando Oracle Data Pump.](images/pattern-img/d8d6e00f-753e-4ecc-80e5-e60e279a699b/images/1bb6095a-0a95-4469-be0e-7b7bd59b35ae.png)
Strumenti
Servizi AWS
AWS Identity and Access Management (IAM) ti aiuta a gestire in modo sicuro l'accesso alle tue risorse AWS controllando chi è autenticato e autorizzato a utilizzarle. In questo modello, IAM viene utilizzato per creare i ruoli e le policy necessari per la migrazione dei dati da Amazon S3 ad Amazon RDS for Oracle.
Amazon Relational Database Service (Amazon RDS) per Oracle ti aiuta a configurare, gestire e scalare un database relazionale Oracle nel cloud AWS.
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati.
Altri strumenti
Oracle Data Pump
ti aiuta a spostare dati e metadati da un database all'altro a velocità elevate. In questo modello, Oracle Data Pump viene utilizzato per esportare il file di dump dei dati (.dmp) sul server Oracle e per importarlo in Amazon RDS for Oracle. Per ulteriori informazioni, consulta Importazione di dati in Oracle su Amazon RDS nella documentazione di Amazon RDS. Oracle SQL Developer
è un ambiente di sviluppo integrato che semplifica lo sviluppo e la gestione dei database Oracle nelle implementazioni tradizionali e basate sul cloud. Interagisce sia con il database Oracle locale che con Amazon RDS for Oracle per eseguire i comandi SQL necessari per l'esportazione e l'importazione dei dati.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea il bucket. | Per creare il bucket S3, segui le istruzioni nella documentazione AWS. | Amministratore di sistema AWS |
Attività | Descrizione | Competenze richieste |
---|---|---|
Configura le autorizzazioni IAM. | Per configurare le autorizzazioni, segui le istruzioni nella documentazione di AWS. | Amministratore di sistema AWS |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea l'istanza database Amazon RDS for Oracle di destinazione. | Per creare l'istanza Amazon RDS for Oracle, segui le istruzioni nella documentazione AWS. | Amministratore di sistema AWS |
Associa il ruolo all'istanza DB. | Per associare il ruolo all'istanza, segui le istruzioni nella documentazione AWS. | DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Creare l'utente. | Connect al database Amazon RDS for Oracle di destinazione da Oracle SQL Developer o SQL*Plus ed esegui il seguente comando SQL per creare l'utente in cui importare lo schema.
| DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un file di dump dei dati. | Per creare un file di dump denominato
Controlla i dettagli dell'esportazione esaminando il | DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Carica il file di dump dei dati dall'origine al bucket S3. | Utilizzando AWS CLI, esegui il seguente comando.
| DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Scarica il file di dump dei dati su Amazon RDS | Per copiare il file di dump
Il comando precedente restituisce un ID di attività. Per verificare lo stato del download esaminando i dati nell'ID dell'attività, esegui il comando seguente.
Per visualizzare i file nella
| Amministratore di sistema AWS |
Attività | Descrizione | Competenze richieste |
---|---|---|
Ripristina lo schema e i dati su Amazon RDS. | Per importare il file di dump nello schema del
Per visualizzare il file di registro dell'importazione, esegui il comando seguente.
| DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Elenca e pulisci i file di esportazione. | Elenca e rimuovi i file di esportazione nella
| Amministratore di sistema AWS |