¿Cómo puedo importar datos a mi instancia de base de datos de Amazon RDS?
Quiero importar datos de mi base de datos existente a una instancia de Amazon Relational Database Service (Amazon RDS) con un tiempo de inactividad mínimo.
Resolución
Importación de datos de una base de datos existente a una instancia de base de datos de Amazon RDS
Para importar datos de una base de datos existente a una instancia de base de datos de Amazon RDS, lleve a cabo los siguientes pasos:
- Exporte datos de la base de datos de origen.
- Cargue los datos exportados.
- Importe los datos cargados a una instancia de base de datos de Amazon RDS.
El proceso de importación de datos requiere diferentes períodos de inactividad del servidor en función del tamaño de la base de datos de origen que se importa. El tipo de motor de base de datos que utiliza la instancia de base de datos de destino también afecta al tiempo de inactividad requerido. Consulte las siguientes resoluciones específicas de DB para obtener más información.
Pautas generales de rendimiento de importación de datos
Las siguientes pautas de rendimiento se aplican a todas las operaciones de importación/exportación de datos de Amazon RDS:
- Utilice la compresión y varios subprocesos para cargar y descargar datos en paralelo. Si carga una gran cantidad de datos en paralelo, asegúrese de que la máquina cliente tenga recursos suficientes durante el proceso de carga de datos.
- Defina 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 para cargas de datos de gran tamaño. Debe reiniciar la instancia de base de datos de Amazon RDS para aplicar este cambio.
Importante: Como práctica recomendada, no desactive las copias de seguridad de las instancias de producción, ya que esto impide la funcionalidad de recuperación a un momento dado. La desactivación de las copias de seguridad también elimina todas las instantáneas automatizadas anteriores de la instancia de base de datos e impide la recuperación de las instantáneas eliminadas. Sin embargo, si la instancia de base de datos aún no está en producción, desactivar las copias de seguridad mejora el rendimiento de la carga. Una vez completada la carga de datos, asegúrese de activar las copias de seguridad automatizadas. Además, cree instantáneas de base de datos en las etapas críticas del proceso de carga de datos, de modo que pueda restaurar la instancia a partir de una instantánea. - Desactive Multi-AZ durante la operación de carga de datos. Esto reduce la sobrecarga que provocan las operaciones de escritura sincrónica de las cargas de datos Multi-AZ.
**Importante:**La funcionalidad Multi-AZ es una práctica recomendada para todas las instancias de base de datos de Amazon RDS de producción. Se recomienda activar Multi-AZ tan pronto como se complete la carga de datos.
Pautas de importación de datos específicas del motor de base de datos
- Importación de datos a Amazon RDS para MySQL o MariaDB: Puede utilizar herramientas de MySQL, como mysqldump, mysql o replicación (en el sitio web de MySQL), para importar datos a Amazon RDS. Si usa MySQL 5.7.9 y versiones posteriores, puede replicar datos desde y hacia una instancia de base de datos de Amazon RDS externa. Al importar datos a una instancia de base de datos de MariaDB, utilice herramientas de MariaDB como mysqldump, mysql o la replicación estándar (en el sitio web de MariaDB) para importar datos a Amazon RDS.
- Importación de datos a PostgreSQL en Amazon RDS: Puede usar herramientas de PostgreSQL como pg\ _dump, psql y el comando copy (en el sitio web de PostgreSQL) para importar datos a Amazon RDS.
- Importación de datos a Oracle en Amazon RDS: Las bases de datos pequeñas pueden utilizar la característica de copia de bases de datos disponible con Oracle SQL Developer (en el sitio web de Oracle). Las bases de datos más grandes requieren una bomba de datos (en el sitio web de Oracle) para realizar las siguientes acciones:
Utilice un enlace de base de datos para exportar e importar (en el sitio web de Oracle).
Transfiera los archivos al directorio definido en la instancia de base de datos de Amazon RDS al especificar los parámetros de exportación (en el sitio web de Oracle). - Importación y exportación de bases de datos de SQL Server: Utilice archivos.bak para utilizar la copia de seguridad y la restauración nativas de las bases de datos de Microsoft SQL Server. O bien, puede realizar las siguientes acciones:
Cree una copia de seguridad completa de su base de datos local.
Almacene la copia de seguridad en Amazon Simple Storage Service (Amazon S3).
Restaure el archivo de respaldo en Amazon RDS. - Importación de datos a Amazon Aurora MySQL Compatible Edition: Al igual que con la importación a Amazon de MySQL en RDS, puede utilizar herramientas nativas, como mysqldump y mydumper, para migrar a Aurora compatible con MySQL. Utilice la replicación de registros binarios compatible con Aurora MySQL para reducir el tiempo de inactividad. También puede usar Percona Xtrabakup almacenado en Amazon S3 para migrar a Aurora compatible con MySQL. Utilice una instantánea de una instancia de base de datos Amazon RDS para MySQL o cree una réplica de Aurora de una instancia de base de datos MySQL de Amazon for RDS existente. Para todas las opciones de migración, asegúrese de que todas las tablas de origen estén convertidas al motor de almacenamiento InnoDB con formato de fila dinámico. Esto acelera la velocidad de la migración y ayuda a lograr una migración exitosa a Aurora.
- Importación de datos a Amazon Aurora PostgreSQL: Al igual que con la edición compatible con PostgreSQL de Amazon RDS, puede utilizar las herramientas nativas disponibles para la importación de datos, como pg\ _dump, psql y el comando copy (en el sitio web de PostgreSQL). Aurora, compatible con PostgreSQL, también admite la replicación lógica para reducir el tiempo de inactividad. Aurora, compatible con PostgreSQL, puede usar Amazon S3 para importar datos a la base de datos de destino con la extensión aws\ _s3.Aurora admite de forma nativa la migración desde Amazon RDS mediante la migración de una instantánea de RDS a Aurora compatible con PostgreSQL. O bien, puede crear un clúster de réplica de Aurora de una instancia existente compatible con PostgreSQL en Amazon RDS.
- Uso del AWS Database Migration Service (AWS DMS): Puede usar AWS DMS para importar datos de entornos locales a AWS. DMS ofrece migraciones homogéneas y heterogéneas con un tiempo de inactividad mínimo. DMS ofrece los siguientes tipos de migración:
**Migre los datos existentes (carga completa):**Mueva los datos existentes de la instancia de base de datos de origen a la de destino. Se trata de una carga única y es similar a las opciones de importación y exportación enumeradas anteriormente. Este tipo de migración es el mejor para bases de datos pequeñas y medianas que pueden soportar un tiempo de inactividad considerable.
**Migre los datos existentes y replique los cambios en curso (captura de datos de cambios y carga completa (CDC)):**Para migrar los datos con un tiempo de inactividad mínimo, AWS DMS puede migrar los datos existentes y replicar los cambios en los datos desde el origen al destino hasta la transición. Este tipo de migración es el mejor para bases de datos pequeñas y medianas que requieren un tiempo de inactividad mínimo. Solo dura el tiempo que dura la transición.
**Replique únicamente los cambios en los datos (CDC):**Utilice la eficiencia de las herramientas nativas de importación y exportación para migrar los datos existentes y, a continuación, configure una tarea exclusiva para los CDC que capture los cambios continuos de la instancia de origen a la de destino. El parámetro de hora de inicio personalizado de los CDC especifica el momento en el que se iniciará la sincronización de datos. Este tipo de migración es el mejor para bases de datos medianas y grandes que requieren un tiempo de inactividad mínimo que solo dura la transición.
Información relacionada
Exportación de datos desde una instancia de base de datos MySQL mediante replicación
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 2 años