Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
¿Cómo importo datos a mi instancia de base de datos de Amazon RDS?
Quiero importar datos de mi base de datos externa a una instancia de Amazon Relational Database Service (Amazon RDS) con un tiempo de inactividad mínimo.
Solución
Prepara la importación de datos
Nota: Al importar datos, el tiempo de inactividad que se produce depende del tamaño de la base de datos de origen y del tipo de motor de la base de datos.
En todas las operaciones de importación y exportación de datos de Amazon RD, realiza las siguientes acciones:
- Usa la compresión y varios subprocesos para cargar y descargar datos en paralelo donde sea necesario. Si cargas una gran cantidad de datos en paralelo, asegúrate de que la máquina cliente tenga recursos suficientes antes de importar los datos.
- Define la retención de copias de seguridad de la instancia de base de datos de Amazon RDS en cero para desactivar las copias de seguridad automatizadas y mejorar el rendimiento de las cargas de datos de gran tamaño. A continuación, reinicia la instancia de base de datos de RDS para aplicar este cambio.
Nota: Se recomienda no desactivar las copias de seguridad de las instancias de producción. Si desactivas las copias de seguridad, impedirás la recuperación a un momento dado, eliminarás las instantáneas previamente automatizadas de la instancia de base de datos e impedirás la recuperación de las instantáneas eliminadas. - Cuando se complete la carga de datos, activa las copias de seguridad automáticas. Se recomienda crear una instantánea de base de datos en las etapas críticas de la carga de datos. Esto te permite restaurar la instancia a partir de una instantánea, si es necesario.
Para reducir la sobrecarga que provocan las operaciones de escritura de las cargas de datos Multi-AZ, desactiva Multi-AZ.
Nota: Se recomienda utilizar Multi-AZ para todas las instancias de base de datos de RDS de producción. Asegúrate de activar Multi-AZ una vez finalizada la carga de datos.
Para importar datos de entornos locales, usa AWS Database Migration Service (AWS DMS). AWS DMS es compatible con migraciones homogéneas y heterogéneas con un tiempo de inactividad mínimo.
Importación de datos a Amazon RDS para MySQL
Para importar datos de tu base de datos de MySQL externa, consulta Importación de datos de una base de datos de MySQL externa a una instancia de base de datos de Amazon RDS para MySQL.
Importación de datos a Amazon RDS para MariaDB
Para importar datos de tu base de datos de MariaDB externa, consulta Importación de datos de una base de datos de MariaDB externa a una instancia de base de datos de Amazon RDS para MariaDB.
Importación de datos a Amazon RDS para PostgreSQL
Para importar datos de tu base de datos de PostgreSQL externa, usa Amazon Elastic Compute Cloud (Amazon EC2) o Amazon Simple Storage Service (Amazon S3).
**Nota:**Solo puede usar Amazon S3 para importar datos si ejecuta la versión 10.7 o una superior de PostgreSQL.
Para más información, consulta pg_dump, psql y copy en el sitio web de PostgreSQL.
Importación de datos a Amazon RDS para Oracle
Para importar datos de una base de datos de Oracle externa, usa Oracle SQL Developer, Oracle Datapump o AWS DMS.
En el caso de bases de datos más grandes, utiliza un enlace de base de datos para realizar una exportación e importación de datos al directorio definido en la instancia. Si quieres especificar los parámetros de exportación, debes usar enlaces a la base de datos. Para más información, consulta Creating database links, Oracle Data Pump Export, Oracle Data Pump Import y About Oracle Data Pump Export parameters en el sitio web de Oracle.
Para utilizar Oracle Data Pump con Amazon S3, consulta Importación de datos con Oracle Data Pump y un bucket de S3. Para utilizar Oracle Data Pump con un enlace de base de datos, consulta Importación de datos con Oracle Data Pump y un enlace de base de datos.
Para más información sobre Oracle Data Pump, consulta Información general sobre Oracle Data Pump. Para más información sobre el comando impdp, consulta Starting Oracle Data Pump Import en el sitio web de Oracle.
Importación de datos a Amazon RDS para SQL Server
Para importar datos de una base de datos de SQL Server externa, usa la copia de seguridad y restauración nativas.
**Nota:**Asegúrate de revisar las limitaciones y recomendaciones para copias de seguridad y restauración nativas.
Puedes usar SQL Server Management Studio, Transact-SQL o PowerShell para crear una copia de seguridad completa de la base de datos. Para más información, consulta Creación de una copia de seguridad completa de la base de datos en el sitio web de SQL Server.
A continuación, usa el procedimiento almacenado rds_restore_database para restaurar en Amazon RDS para SQL Server.
Importación de datos a una instancia compatible de Aurora MySQL
Para importar datos de una base de datos de MySQL externa a la edición compatible de Amazon Aurora MySQL, usa la migración lógica o física.
**Nota:**Si decides usar la migración física, revisa las limitaciones y consideraciones.
Puedes usar herramientas nativas como mysqldump o mydumper para crear una copia de la base de datos de MySQL. Asimismo, usa la replicación de registros binarios compatible con Aurora MySQL para reducir el tiempo de inactividad.
**Nota:**En las opciones de migración, asegúrate de convertir todas las tablas de origen en un motor de almacenamiento InnoDB con formato de fila dinámico. Esto acelera la velocidad de la migración. Para más información, consulta Migración de datos a un clúster de base de datos compatible con Aurora MySQL.
Para migraciones de bases de datos grandes, usa mydumper y myloader para realizar volcados e importaciones de varios subprocesos.
Importación de datos a una instancia compatible de Aurora PostgreSQL
Para importar datos de una base de datos de PostgreSQL externa, usa AWS DMS o Amazon S3.
**Nota:**Solo puedes usar Amazon S3 para importar datos si tu base de datos ejecuta la edición compatible 10.14, 11.9, 12.4 de Aurora PostgreSQL o versiones posteriores.
Para crear una copia de la base de datos de origen, usa herramientas nativas como pg_dump y pg_restore.
Para importar los datos a tu instancia de base de datos compatible con Aurora PostgreSQL, realiza las siguientes acciones:
- Proporciona los permisos necesarios para que tu clúster de base de datos compatible con Aurora PostgreSQL obtenga acceso al bucket de S3.
Nota: Si tu base de datos está en una nube virtual privada (VPC), debes crear un punto de enlace de VPC para el bucket de S3. - Usa la función aws_s3.table_import_from_s3() para importar los datos a tu base de datos compatible con Aurora PostgreSQL.
Información relacionada
Prácticas recomendadas para Amazon RDS
Exportación de datos desde una instancia de base de datos MySQL mediante replicación
Prácticas recomendadas para migrar bases de datos de PostgreSQL a Amazon RDS y Amazon Aurora
- Etiquetas
- Microsoft SQL ServerAurora PostgreSQLAurora MySQLMySQLAmazon Relational Database ServiceOraclePostgreSQL
- Idioma
- Español

Contenido relevante
- preguntada hace 6 meses
- preguntada hace 6 meses
- preguntada hace un año
- preguntada hace 6 meses
- preguntada hace 7 meses