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 de Amazon RDS for Oracle a otra AWS cuenta y AWS región utilizándola AWS DMS para la replicación continua
Creado por Durga Prasad Cheepuri (AWS) y Eduardo Valentim () AWS
Entorno: PoC o piloto | Origen: bases de datos: relacionales | Objetivo: Amazon RDS para Oracle |
Tipo R: reubicar | Carga de trabajo: Oracle | Tecnologías: Migración; bases de datos |
AWSservicios: Amazon RDS |
Resumen
Advertencia: IAM los usuarios tienen credenciales de larga duración, lo que supone un riesgo para la seguridad. Para ayudar a mitigar este riesgo, le recomendamos que brinde a estos usuarios únicamente los permisos que necesitan para realizar la tarea y que los elimine cuando ya no los necesiten. |
Este patrón le guía por los pasos para migrar una base de datos fuente de Amazon Relational Database Service (RDSAmazon) para Oracle a una Cuenta de AWS y diferente. Región de AWS El patrón utiliza una instantánea de base de datos para una carga completa de datos única y habilita AWS Database Migration Service (AWS DMS) para una replicación continua.
Requisitos previos y limitaciones
Requisitos previos
Un activo Cuenta de AWS que contiene la base de datos de origen de Amazon RDS for Oracle, que se ha cifrado con una clave no predeterminada AWS Key Management Service (AWS KMS)
Un activo Cuenta de AWS en una base de datos Región de AWS diferente a la de origen, para usar en la base de datos de Amazon RDS for Oracle de destino
Nube privada virtual (VPC) que se conecta entre el origen y el destino VPCs
Familiaridad con el uso de una base de datos Oracle como fuente de AWS DMS
Familiaridad con el uso de una base de datos Oracle como destino para AWS DMS
Versiones de producto
Versiones de Oracle 11g (versiones 11.2.0.3.v1 y posteriores) hasta 12.2, y 18c. Para ver la lista más reciente de versiones y ediciones compatibles, consulte la AWS documentación sobre el uso de una base de datos Oracle como fuente AWS DMS y con el uso de una base de AWS DMS datos Oracle como destino. Para ver las versiones de Oracle compatibles con AmazonRDS, consulte Oracle en Amazon RDS.
Arquitectura
Pilas de tecnología de origen y destino
Instancia RDS de base de datos Amazon para Oracle
Arquitectura de replicación continua
Herramientas
Herramientas utilizadas para la carga completa de datos por única vez
Amazon Relational Database Service (RDSAmazon) crea una instantánea del volumen de almacenamiento de la instancia de base de datos y hace copias de seguridad de toda la instancia de base de datos y no solo de bases de datos individuales. Cuando se crea una instantánea de base de datos, se debe identificar la instancia de base de datos cuya copia de seguridad se va a realizar y, a continuación, se debe asignar un nombre a la instantánea de base de datos para poder restaurarla posteriormente. El tiempo que tarda en crearse una instantánea varía en función del tamaño de sus bases de datos. Debido a que la instantánea incluye todo el volumen de almacenamiento, el tamaño de los archivos (por ejemplo, archivos temporales) también afecta la cantidad de tiempo que tarda en crearse la instantánea. Para obtener más información sobre el uso de instantáneas de base de datos, consulte Creación de una instantánea de base de datos en la RDS documentación de Amazon.
AWS Key Management Service (AWS KMS) crea una clave para el RDS cifrado de Amazon. Al crear una instancia de base de datos cifrada, también puede proporcionar el identificador de AWS KMSclave de su clave de cifrado. Si no especifica un identificador de AWS KMSclave, Amazon RDS utilizará la clave de cifrado predeterminada para la nueva instancia de base de datos. AWS KMScrea la clave de cifrado predeterminada para su Cuenta de AWS. Cuenta de AWS Tiene una clave de cifrado predeterminada diferente para cada uno Región de AWS. Para este patrón, la RDS instancia de base de datos de Amazon debe cifrarse con la AWS KMSclave que no es la predeterminada. Para obtener más información sobre el uso de AWS KMSclaves para el RDS cifrado de Amazon, consulta Cómo cifrar RDS los recursos de Amazon en la RDS documentación de Amazon.
Herramientas utilizadas para la replicación continua
AWS Database Migration Service (AWS DMS) se utiliza para replicar los cambios en curso y para mantener sincronizadas las bases de datos de origen y destino. Para obtener más información sobre AWS DMS su uso para la replicación continua, consulte Trabajar con una instancia de AWS DMS replicación en la AWS DMS documentación.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Prepare la instancia de base de datos de origen. | Deje que la instancia de base de datos de Amazon RDS for Oracle se ejecute en ARCHIVELOG modo y establezca el período de retención. Para obtener más información, consulte Trabajar con una base de datos Oracle AWS gestionada como fuente de AWS DMS. | DBA |
Configure el registro complementario para la instancia de base de datos de Oracle de origen. | Configure el registro suplementario a nivel de base de datos y de tabla para la instancia de base de datos de Amazon RDS for Oracle. Para obtener más información, consulte Trabajar con una base de datos Oracle AWS gestionada como fuente de. AWS DMS | DBA |
Actualice la política AWS KMS clave de la cuenta de origen. | Actualiza la política de AWS KMS claves de la fuente Cuenta de AWS para permitir que el Cuenta de AWS objetivo utilice la RDS AWS KMS clave de Amazon cifrada. Para obtener más información, consulta la AWS KMS documentación. | SysAdmin |
Cree una instantánea manual de Amazon RDS DB de la instancia de base de datos de origen. | AWSIAMusuario | |
Comparte la RDS instantánea manual y cifrada de Amazon con el objetivo Cuenta de AWS. | Para obtener más información, consulte Compartir una instantánea de base de datos. | AWSIAMusuario |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Adjunte una política. | En el destino Cuenta de AWS, adjunte una política AWS Identity and Access Management (IAM) al IAM usuario raíz para que el IAM usuario pueda copiar una instantánea de base de datos cifrada con la AWS KMS clave compartida. | SysAdmin |
Cambie a la fuente Región de AWS. | AWSIAMusuario | |
Copie la instantánea compartida. | En la RDS consola de Amazon, en el panel Instantáneas, selecciona Shared with Me y selecciona la instantánea compartida. Copie la instantánea en la Región de AWS misma base de datos de origen utilizando el nombre de recurso de Amazon (ARN) como AWS KMS clave utilizada por la base de datos de origen. Para obtener más información, consulte Copiar una instantánea de base de datos. | AWSIAMusuario |
Cambia al objetivo Región de AWS y crea una AWS KMS clave nueva. | AWSIAMusuario | |
Copie la instantánea. | Cambie a la fuente Región de AWS. En la RDS consola de Amazon, en el panel Instantáneas, selecciona Owned by Me y selecciona la instantánea copiada. Copie la instantánea en el objetivo Región de AWS mediante la AWS KMS clave del nuevo objetivo Región de AWS. | AWSIAMusuario |
Restaurare la instantánea. | Cambia al objetivo Región de AWS. En la RDS consola de Amazon, en el panel Instantáneas, selecciona Owned by Me. Seleccione la instantánea copiada y restáurela en una instancia de base de datos de Amazon RDS for Oracle. Para obtener más información, consulte Restauración a partir de una instantánea de base de datos. | AWSIAMusuario |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree un usuario de Oracle con los permisos adecuados. | Cree un usuario de Oracle con los privilegios necesarios para Oracle como fuente de AWS DMS. Para obtener más información, consulte la AWS DMS documentación. | DBA |
Configure la base de datos de origen para Oracle LogMiner u Oracle Binary Reader. | DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree un usuario de Oracle con los permisos adecuados. | Cree un usuario de Oracle con los privilegios necesarios para Oracle como destino AWS DMS. Para obtener más información, consulte la AWS DMS documentación. | DBA |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree una instancia de replicación en el destino Región de AWS. | Cree una instancia VPC de replicación en el destino Región de AWS. Para obtener más información, consulte la AWS DMS documentación. | AWSIAMusuario |
Cree puntos de conexión de origen y destino con el cifrado necesario y pruebe las conexiones. | Para obtener más información, consulte la AWS DMS documentación. | DBA |
Cree tareas de replicación. |
Para obtener más información, consulte la AWS DMS documentación. | IAMusuario |
Inicie las tareas y monitorícelas. | Para obtener más información, consulte la AWS DMS documentación. | AWSIAMusuario |
Habilite la validación de la tarea si es necesario. | Tenga en cuenta que habilitar la validación afectará al rendimiento de la replicación. Para obtener más información, consulte la AWS DMS documentación. | AWSIAMusuario |
Recursos relacionados
¿Cómo comparto las instantáneas manuales de Amazon RDS DB o las instantáneas del clúster de base de datos con otra persona? Cuenta de AWS
(artículo AWS del Knowledge Center)