¿Cómo puedo migrar de una instancia de Aurora aprovisionada a una de Aurora sin servidor o viceversa?
Quiero migrar entre una instancia de base de datos de Amazon Aurora aprovisionada y una instancia de base de datos de Aurora sin servidor.
Descripción corta
Para migrar de instancias aprovisionadas a instancias sin servidor o de instancias sin servidor a instancias aprovisionadas, usa uno de los siguientes métodos:
- Restauración de instantáneas
- Copia de seguridad lógica y restauración
- Un nuevo lector sin servidor (para las versiones 13.6 y posteriores de Amazon Aurora compatible con PostgreSQL)
Resolución
Restauración de instantáneas
1. Abre la consola de Amazon Relational Database Service (Amazon RDS) y, a continuación, en el panel de navegación, selecciona Bases de datos.
2. Selecciona el clúster de Aurora que quieres migrar al modo aprovisionado o sin servidor y, a continuación, elige Acciones.
3. Elige Realizar instantánea. Para obtener más información, consulta Creación de una instantánea de clúster de base de datos.
4. Navega hasta la sección Instantáneas de la consola de Amazon RDS.
5. Selecciona Acciones y, a continuación, elige Restaurar instantánea. Para obtener más información, consulta Restauración de una instantánea de clúster de base de datos.
6. Elige Aprovisionada o Sin servidor según lo que quieras hacer.
Nota: Aurora sin servidor solo está disponible en versiones específicas del motor. Para obtener más información, consulta Aurora sin servidor v1 y Aurora sin servidor v2.
7. Para Aurora sin servidor v1: En Configuración de la instancia de base de datos, en Tipo de capacidad, elige Sin servidor. Para Aurora sin servidor v2: En la sección Configuración de la instancia en Clase de instancia de base de datos, elige Sin servidor.
8. En Identificador del clúster de base de datos, introduce un nombre para el clúster restaurado.
9. Especifica cualquier otra configuración. Para obtener más información, consulta Configuración de clústeres de bases de datos de Aurora.
10. Elige Restaurar clúster de base de datos.
Copia de seguridad lógica y restauración
Creación de un nuevo clúster de base de datos
1. Abre la consola de Amazon RDS y, a continuación, selecciona Bases de datos en el panel de navegación.
2. Selecciona Crear base de datos.
Nota: Aurora no está disponible en todas las regiones de AWS. Para obtener una lista de las regiones en las que Aurora está disponible, consulta Disponibilidad por región.
3. En Opciones del motor, elige ** Amazon Aurora**.
4. En ** Edición**, selecciona una de las siguientes opciones:
Amazon Aurora es compatible con MySQL
Alternativa:
Amazon Aurora es compatible con PostgreSQL
5. Selecciona la Versión del motor.
Nota: Aurora sin servidor solo está disponible en versiones específicas del motor. Para obtener más información, consulta Aurora sin servidor v1 y Aurora sin servidor v2.
6. Especifica cualquier otra configuración. Para obtener más información, consulta Creación de un clúster de base de datos.
7. Selecciona Crear base de datos.
Creación de una copia de seguridad lógica y restauración
1. Conéctate al clúster de base de datos de origen. Si usas PostgreSQL, usa pg_dump (en el sitio web de PostgreSQL). Si usas MySQL, usa mysqldump (en el sitio web de MySQL).
2. Conéctate al nuevo clúster de base de datos. Si usas PostgreSQL, restaura el volcado con pg_restore (en el sitio web de PostgreSQL). Si usas MySQL, restaura el volcado con el comando mysql (en el sitio web de AWS en inglés sencillo).
Creación de un nuevo lector sin servidor en el clúster (Aurora PostgreSQL, versiones 13.6 y posteriores)
Los pasos siguientes se aplican a las versiones 13.6 y posteriores de Aurora con PostgreSQL y a las versiones 8.0.mysql_aurora.3.02.2 y posteriores de Aurora con MySQL.
Importante: De las versiones secundarias, solo la versión 2 de Aurora sin servidor admite la creación y la adición de una instancia de lector sin servidor a Aurora MySQL y Aurora PostgreSQL. Antes de añadir la instancia a través de la API, modifica el clúster de base de datos para que sea compatible con serverless-v2-scaling-configuration.
1. Abra la consola de Amazon RDS.
2. Añade un lector sin servidor. Asegúrate de elegir Sin servidor como configuración de la instancia.
Nota: Para obtener más información sobre cómo agregar réplicas, consulta Adición de réplicas de Aurora a un clúster de base de datos.
3. Cuando la instancia sin servidor esté disponible como lector, fuerza una conmutación por error. Esto convierte la instancia del lector en una instancia de escritor.
Cómo evitar la pérdida de datos
Para evitar la pérdida de datos entre los dos clústeres, detén toda la actividad de escritura en el clúster de origen cuando el clúster recién creado o restaurado complete su flujo de trabajo. Detén toda la actividad de escritura antes de crear la instantánea, mysqldump o pg_dump.
Cuando el nuevo clúster de Aurora esté disponible, redirige la aplicación o las operaciones de escritura al clúster para no perder ninguna operación de escritura.
Por ejemplo, tienes un clúster que se llama clúster-ejemplo. Cambia el nombre del clúster anterior a ejemplo-clúster-antiguo. A continuación, cambia el nombre del nuevo clúster a clúster-ejemplo. Esto permite que las aplicaciones se conecten al nuevo clúster con el mismo punto de enlace del clúster. Por ejemplo, usa clúster-ejemplo.clúster-...rds.amazonaws.com para el punto de enlace del escritor y clúster-ejemplo.clúster-ro-...rds.amazonaws.com para el del lector.
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 3 años