Importación de datos a Oracle en Amazon RDS
La forma de importar datos a una instancia de base de datos de Amazon RDS para Oracle depende de lo siguiente
-
La cantidad de datos que tiene
-
El número de objetos de base de datos en la base de datos
-
La variedad de objetos de base de datos en la base de datos
Por ejemplo, puede utilizar las siguientes herramientas, en funcion de sus requisitos:
-
Oracle SQL Developer: importe una base de datos sencilla de 20 MB.
-
Oracle Data Pump: importe bases de datos complejas o con un tamaño de varios cientos de megabytes o varios terabytes. Por ejemplo, puede transportar espacios de tabla desde una base de datos en las instalaciones a su instancia de base de datos de RDS para Oracle. Puede utilizar Amazon S3 o Amazon EFS para transferir los archivos de datos y los metadatos. Para obtener más información, consulte Migración mediante espacios de tabla transportables de Oracle, Integración de Amazon EFS y Integración de Amazon S3.
-
AWS Database Migration Service (AWS DMS): migre bases de datos sin tiempo de inactividad. Para obtener más información acerca de AWS DMS, consulte ¿Qué es AWS Database Migration Service y la publicación del blog sobre la migración de bases de datos de Oracle con tiempo de inactividad casi nulo mediante DMS de AWS
.
importante
Antes de utilizar estas técnicas de migración, le recomendamos que realice una copia de seguridad de la base de datos. Después de importar los datos, puede realizar una copia de seguridad de sus instancias de base de datos de RDS para Oracle creando instantáneas. Posteriormente, puede restaurar las instantáneas. Para obtener más información, consulte Copia de seguridad, restauración y exportación de datos.
En la siguiente tabla se comparan los métodos de importación disponibles para las instancias de bases de datos de RDS para Oracle.
| Método | Lo mejor para | Impacto del tiempo de inactividad | Complejidad | Limitaciones |
|---|---|---|---|---|
| Oracle SQL Developer | Esquemas sencillos de menos de 100 MB | Alto | Bajo | Opción no adecuada para bases de datos grandes o complejas |
| Data Pump a través de Amazon S3 | De 100 MB a 5 TB sin un enlace de red al origen | Medio | Medio | 5 TB como máximo por archivo de volcado |
| Data Pump a través un enlace de base de datos | Cualquier tamaño con conectividad de red al origen | Medio | Medio | Requiere conectividad de VPC o VPN a la base de datos de origen |
| Espacios de tablas transportables | Migraciones de varios TB que requieren un tiempo de inactividad mínimo | Bajo | Alto | Solo Enterprise Edition |
| SQL*Loader | Flujos de trabajo de ETL y cargas de archivos sin formato | Varía | Medio | Se requiere un DDL manual; los datos deben estar en formato de archivo sin formato |
| Vistas materializadas | Sincronización continua antes de la transición | Muy bajo | Medio | Requiere un enlace de base de datos a la base de datos origen |
Para muchos motores de base de datos, la replicación continua puede continuar hasta que esté listo para cambiar a la base de datos de destino. Puede utilizar AWS DMS para migrar a RDS para Oracle desde el mismo motor de base de datos o desde un motor diferente. Si migra desde un motor de base de datos diferente, puede utilizar AWS Schema Conversion Tool para migrar objetos de esquema que AWS DMS no migra.