Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Migre una base de datos Oracle local a Amazon RDS for Oracle mediante Oracle Data Pump
Creado por Mohan Annam (AWS) y Brian motzer () AWS
Entorno: PoC o piloto | Origen: bases de datos: relacionales | Objetivo: Amazon RDS para Oracle |
Tipo R: redefinir la plataforma | Carga de trabajo: Oracle | Tecnologías: Migración; bases de datos |
AWSservicios: Amazon RDS |
Resumen
Este patrón describe cómo migrar una base de datos Oracle de un centro de datos local a una instancia de base de datos Amazon Relational Database Service (RDSAmazon) para Oracle mediante Oracle Data Pump.
El patrón consiste en crear un archivo de volcado de datos a partir de la base de datos de origen, almacenar el archivo en un bucket de Amazon Simple Storage Service (Amazon S3) y, a continuación, restaurar los datos en una instancia de base de datos de RDS Amazon for Oracle. Este patrón resulta útil cuando se encuentran limitaciones al utilizar AWS Database Migration Service (AWSDMS) para la migración.
Requisitos previos y limitaciones
Requisitos previos
Una AWS cuenta activa
Los permisos necesarios para crear funciones en AWS Identity and Access Management (IAM) y para una carga multiparte en Amazon S3
Los permisos necesarios para exportar datos desde la base de datos de origen
AWSInterfaz de línea de comandos (AWSCLI) instalada y configurada
Versiones de producto
Oracle Data Pump solo está disponible para Oracle Database 10g, versión 1 (10.1) y versiones posteriores.
Arquitectura
Pila de tecnología de origen
Bases de datos de Oracle en las instalaciones
Pila de tecnología de destino
Amazon RDS para Oracle
SQLcliente (SQLdesarrollador de Oracle)
Un bucket de S3
Arquitectura de origen y destino
Herramientas
AWSservicios
AWSIdentity and Access Management (IAM) le ayuda a administrar de forma segura el acceso a sus AWS recursos al controlar quién está autenticado y autorizado a usarlos. En este patrón, IAM se utiliza para crear las funciones y políticas necesarias para migrar datos de Amazon S3 a Amazon RDS for Oracle.
Amazon Relational Database Service (RDSAmazon) para Oracle le ayuda a configurar, operar y escalar una base de datos relacional de Oracle en AWS la nube.
Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.
Otras herramientas
Oracle Data Pump
le ayuda a trasladar datos y metadatos de una base de datos a otra a altas velocidades. En este patrón, Oracle Data Pump se utiliza para exportar el archivo de volcado de datos (.dmp) al servidor de Oracle y para importarlo a Amazon RDS for Oracle. Para obtener más información, consulte Importación de datos a Oracle on Amazon RDS en la RDS documentación de Amazon. Oracle SQL Developer
es un entorno de desarrollo integrado que simplifica el desarrollo y la gestión de las bases de datos de Oracle en despliegues tradicionales y basados en la nube. Interactúa con la base de datos Oracle local y con Amazon RDS for Oracle para ejecutar los SQL comandos necesarios para exportar e importar datos.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Crear el bucket. | Para crear el bucket de S3, siga las instrucciones de la documentación. AWS | AWSadministrador de sistemas |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Configure IAM los permisos. | Para configurar los permisos, siga las instrucciones de la AWSdocumentación. | AWSadministrador de sistemas |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree la instancia de base de datos Amazon RDS for Oracle de destino. | Para crear la instancia de Amazon RDS for Oracle, siga las instrucciones de la AWSdocumentación. | AWSadministrador de sistemas |
Asociar el rol con la instancia de base de datos. | Para asociar el rol a la instancia, siga las instrucciones de la AWSdocumentación. | DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree el usuario. | Conéctese a la base de datos Amazon RDS for Oracle de destino desde Oracle SQL Developer o SQL *Plus y ejecute el siguiente SQL comando para crear el usuario al que importar el esquema.
| DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Crear un archivo de volcado de datos. | Para crear un archivo de volcado con el nombre
Revise los detalles de la exportación revisando el archivo | DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cargar el archivo de volcado de datos desde el origen hasta el bucket de S3. | Ejecute AWS CLI el siguiente comando mediante el siguiente comando.
| DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Descarga el archivo de volcado de datos en Amazon RDS | Para copiar el archivo
El comando anterior genera un ID de tarea. Para revisar el estado de la descarga mediante la revisión de los datos en el ID de tarea, ejecute el siguiente comando.
Para ver los archivos en el directorio
| AWSadministrador de sistemas |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Restaure el esquema y los datos en AmazonRDS. | Para importar el archivo de volcado al esquema de la
Para ver el archivo de registro de la importación, ejecute el siguiente comando.
| DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Enumerar y limpiar los archivos de exportación. | Para enumerar y eliminar los archivos de exportación en el directorio
| AWSadministrador de sistemas |