¿Cómo puedo migrar de Aurora aprovisionada a Aurora sin servidor, o de Aurora sin servidor a Aurora aprovisionada?

4 minutos de lectura
0

Quiero migrar de una instancia de base de datos de Amazon Aurora aprovisionada a una instancia de base de datos sin servidor de Aurora, o viceversa. ¿Cómo puedo hacerlo?

Descripción breve

Hay dos métodos que se pueden utilizar para migrar de aprovisionado a sin servidor, y de sin servidor a aprovisionado:

  1. Restauración de instantáneas.
  2. Copia de seguridad y restauración lógica.

Resolución

Restauración de instantáneas

  1. Abra la consola de Amazon Relational Database Service (Amazon RDS) y, a continuación, seleccione Databases (Bases de datos) en el panel de navegación.
  2. Seleccione el clúster de Aurora que desea migrar a aprovisionado o sin servidor y, a continuación, seleccione Actions (Acciones), para luego seleccionar Take snapshot (Tomar instantánea). Para obtener más información, consulte Creación de una instantánea de clúster de base de datos.
  3. Vaya a la sección Snapshots (Instantáneas) de la consola de Amazon RDS.
  4. Seleccione Actions (Acciones) y, a continuación, seleccione Restore snapshot (Restaurar instantánea). Para obtener más información, consulte Restauración de una instantánea de clúster de base de datos.
  5. Seleccione Provisioned (Aprovisionada) o Serverless (Sin servidor), en función de lo que desee hacer.
    Nota: Aurora sin servidor solo está disponible en versiones de motor específicas. Para obtener más información, consulte Aurora Serverless v1 y Aurora Serverless v2.
  6. Para Aurora Serverless v1, seleccione Serverless (Sin servidor) en Capacity type (Tipo de capacidad) en DB instance settings (Configuración de la instancia de base de datos). Para Serverless v2, seleccione Serverless (Sin servidor) en DB instance class (Clase de instancias de base de datos) en la sección Instance configuration (Configuración de instancias).
  7. En DB cluster identifier (Identificador del clúster de base de datos), introduzca un nombre para el clúster restaurado.
  8. Especifique cualquier otra configuración. Para obtener más información, consulte Configuración de clústeres de bases de datos Aurora.
  9. Seleccione Restaurar clúster de base de datos.

Copia de seguridad y restauración lógica

Creación de un nuevo clúster de base de datos

  1. Abra la consola de Amazon RDS y, a continuación, elija Databases (Bases de datos) en el panel de navegación.
  2. Haga clic en Create database (Crear base de datos).
    Nota: Amazon Aurora no está disponible en todas las regiones de AWS. Para obtener una lista de las regiones de AWS en las que Aurora está disponible, consulte Disponibilidad de regiones.
  3. Seleccione Amazon Aurora en Engine options (Opciones del motor).
  4. En Edition (Edición), seleccione una de las siguientes opciones:
    a. Amazon Aurora con compatibilidad con MySQL
    b. Amazon Aurora con compatibilidad con PostgreSQL
  5. Selecciona tu Engine version (Versión de motor).
    Nota: Aurora sin servidor solo está disponible en versiones de motor específicas. Para obtener más información, consulte Aurora Serverless v1 y Aurora Serverless v2.
  6. Especifique cualquier otra configuración. Para obtener más información, consulte Creating a DB cluster (Creación de un clúster de base de datos).
  7. Haga clic en Create database (Crear base de datos).

Creación de una copia de seguridad lógica y restauración

  1. Conéctese al clúster de la base de datos de origen. Si usa PostgreSQL, ejecute pg_dump. Si usa MySQL, ejecute mysqldump.
  2. Conéctese al nuevo clúster de base de datos. Si usa PostgreSQL, restaure el volcado con pg_restore. Si usa MySQL, restaure el volcado con el comando mysql.

Cómo evitar la pérdida de datos

Para evitar la pérdida de datos entre los dos clústeres, detenga toda la actividad de escritura en el clúster de origen hasta que se complete la restauración o migración del clúster recién creado o restaurado. Detenga toda actividad de escritura antes de crear la instantánea, mysqldump o pg_dump.

Cuando el nuevo clúster de Aurora esté disponible, dirija su aplicación o las operaciones de escritura al clúster para asegurarse de que no se pierde ninguna operación de escritura.

Nota: El siguiente ejemplo utiliza el nombre «example-cluster». Por ejemplo, cambie el nombre del antiguo clúster a «example-cluster-old». A continuación, cambie el nombre del nuevo clúster a «example-cluster». Esto permite que sus aplicaciones se conecten al nuevo clúster utilizando el mismo punto de conexión del clúster. Por ejemplo, utilice «example-cluster.cluster-...rds.amazonaws.com» para la escritura y «example-cluster.cluster-ro-...rds.amazonaws.com» para el punto de conexión del lector.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año