Restauración de una instantánea de clúster de base de datos - Amazon Aurora

Restauración de una instantánea de clúster de base de datos

Amazon RDS crea una instantánea del volumen de almacenamiento del clúster de base de datos, creando una copia de seguridad de todo el clúster, y no solo de las bases de datos individuales. Para crear un nuevo clúster de base de datos, puede restaurar a partir de una instantánea de base de datos. Debe indicar el nombre de la instantánea del clúster de base de datos desde la que se hará la restauración y, después, indicar un nombre para el nuevo clúster de base de datos que se creó con la restauración. No puede restaurar desde una instantánea de un clúster de base de datos a un clúster existente; al restaurar se crea un nuevo clúster de base de datos.

importante

Si intenta restaurar una instantánea en una versión obsoleta del motor de base de datos, se realizará una actualización inmediata a la última versión del motor. Además, se pueden aplicar cargos por soporte extendido si la versión está en soporte extendido o ha llegado al final del soporte estándar. Para obtener más información, consulte Uso del soporte extendido de Amazon RDS.

Puede usar el clúster de base de datos restaurados tan pronto como su estado sea available.

Puede usar AWS CloudFormation para restaurar un clúster de base de datos desde una instantánea de clúster de base de datos. Para obtener más información, consulte AWS::RDS::DBCluster en la AWS CloudFormationGuía del usuario.

nota

Si se comparte una instantánea manual de un clúster de base de datos, ya sea cifrada o sin cifrar, las cuentas autorizadas de AWS podrán restaurar directamente un clúster de base de datos a partir de la instantánea en lugar de hacer una copia de ella y restaurarla. Para obtener más información, consulte Compartir una instantánea de clúster de base de datos.

Para obtener información sobre la restauración de un clúster de base de datos Aurora o un clúster global con una versión del Soporte extendido de RDS, consulte Restauración de un clúster de base de datos de Aurora con Soporte extendido de Amazon RDS.

Consideraciones relativas al grupo de parámetros

Recomendamos retener el grupo de parámetros de base de datos y el grupo de parámetros del clúster de base de datos de todas las instantáneas de clúster de base de datos que cree para así poder asociar los grupos de parámetros correctos al clúster de base de datos restaurado.

El grupo de parámetros de base de datos predeterminado y el grupo de parámetros de clúster de base de datos se asocian al clúster restaurado, a menos que elija otros diferentes. No hay disponible ninguna configuración de parámetros personalizada en los grupos de parámetros predeterminados.

Puede especificar los grupos de parámetros al restaurar el clúster de base de datos.

Para obtener más información acerca de los grupos de parámetros de base de datos y grupos de parámetros de clúster de base de datos, consulte Working with parameter groups (Trabajar con grupos de parámetros).

Consideraciones relativas al grupo de seguridad

Al restaurar un clúster de base de datos, la nube virtual privada (VPC) predeterminada, el grupo de subredes de base de datos y el grupo de seguridad de la VPC se asocian a la instancia restaurada, a menos que elija otras distintas.

  • Si utiliza la consola de Amazon RDS, puede especificar un grupo de seguridad de VPC personalizado para asociarlo con el clúster o crear un nuevo grupo de seguridad de la VPC.

  • Si utiliza la AWS CLI, puede especificar un grupo de seguridad de VPC personalizado para asociarlo con el clúster. Para ello, incluya la opción --vpc-security-group-ids en el comando restore-db-cluster-from-snapshot.

  • Si está utilizando la API de Amazon RDS, puede incluir el parámetro VpcSecurityGroupIds.VpcSecurityGroupId.N en la acción RestoreDBClusterFromSnapshot.

En cuanto finalice la restauración y su nuevo clúster de base de datos esté disponible, también puede cambiar la configuración de la VPC mediante la modificación del clúster de base de datos. Para obtener más información, consulte Modificación de un clúster de base de datos de Amazon Aurora.

Consideraciones sobre Amazon Aurora

Con Aurora, se restaura una instantánea de clúster de base de datos en un clúster de base de datos.

Con Aurora MySQL y Aurora PostgreSQL, puede restaurar una instantánea de un clúster de base de datos en un clúster de base de datos de Aurora Serverless. Para obtener más información, consulte Restauración de un clúster de bases de datos de Aurora Serverless v1.

Con Aurora MySQL, puede restaurar una instantánea de clúster de base de datos desde un clúster sin una consulta paralela a un clúster con consulta paralela. Debido a que la consulta paralela generalmente se usa con tablas muy grandes, el mecanismo de instantáneas es la forma más rápida de ingerir grandes volúmenes de datos en un clúster habilitado para consultas paralelas de Aurora MySQL. Para obtener más información, consulte Trabajar con consultas paralelas de Amazon Aurora MySQL.

Restauración a partir de una instantánea

Puede restaurar un clúster de base de datos desde una instantánea de clúster de base de datos utilizando la AWS Management Console, la AWS CLI o la API de RDS.

Para restaurar un clúster de base de datos desde una instantánea de clúster de base de datos
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Snapshots (Instantáneas).

  3. Elija la instantánea de clúster de base de datos desde la que desea restaurar.

  4. En Actions (Acciones), elija Restore snapshot (Restaurar instantánea).

    Aparece la página Restaurar instantánea.

  5. Elija la versión del motor de base de datos a la que desea restaurar el clúster de base de datos.

    De forma predeterminada, la instantánea se restaura a la misma versión del motor de base de datos que el clúster de base de datos de origen, si esa versión está disponible.

  6. En Identificador de instancia de base de datos, escriba el nombre del clúster de base de datos restaurado.

  7. Especifique otras opciones, como la configuración de almacenamiento del clúster de base de datos.

    Para obtener más información acerca de cada configuración, consulte Configuración de clústeres de bases de datos de Aurora.

  8. Elija Restore DB Cluster (Restaurar clúster de base de datos).

Para restaurar un clúster de base de datos desde una instantánea de clúster de base de datos, use el comando restore-db-cluster-from-snapshot de la AWS CLI.

En este ejemplo, se restaura a partir de una instantánea de clúster de base de datos creada previamente con el nombre mydbclustersnapshot. Restaura a un clúster de base de datos nuevo con el nombre mynewdbcluster.

Puede especificar otros ajustes, como la versión del motor de base de datos. Si no especifica una versión del motor, el clúster de base de datos se restaura a la versión del motor predeterminada.

Para obtener más información acerca de cada configuración, consulte Configuración de clústeres de bases de datos de Aurora.

ejemplo

Para Linux, macOS o Unix:

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine aurora-mysql|aurora-postgresql

En Windows:

aws rds restore-db-cluster-from-snapshot ^ --db-cluster-identifier mynewdbcluster ^ --snapshot-identifier mydbclustersnapshot ^ --engine aurora-mysql|aurora-postgresql

Una vez restaurado el clúster de base de datos, debe añadirlo al grupo de seguridad que utilizaba el clúster de base de datos empleado para crear la instantánea de base de datos si desea tener la misma funcionalidad del clúster de base de datos anterior.

importante

Si usa la consola para restaurar un clúster de base de datos, Amazon RDS crea automáticamente la instancia de base de datos principal (escritor) del clúster de base de datos. Si usa la AWS CLI para restaurar un clúster de base de datos, debe crear expresamente la instancia principal del clúster de base de datos. La instancia principal es la primera instancia que se crea en un clúster de bases de datos. Si no crea la instancia de base de datos principal, los puntos de conexión del clúster de base de datos permanecen con el estado creating.

Llame al comando create-db-instance de la AWS CLI para crear la instancia principal del clúster de base de datos. Incluya el nombre del clúster de base de datos como valor de la opción --db-cluster-identifier.

Para restaurar un clúster de base de datos desde una instantánea de clúster de base de datos, llame a la operación de API RDS RestoreDBClusterFromSnapshot con los parámetros siguientes:

  • DBClusterIdentifier

  • SnapshotIdentifier

importante

Si usa la consola para restaurar un clúster de base de datos, Amazon RDS crea automáticamente la instancia de base de datos principal (escritor) del clúster de base de datos. Si usa la API de RDS para restaurar un clúster de base de datos, debe crear expresamente la instancia principal del clúster de base de datos. La instancia principal es la primera instancia que se crea en un clúster de bases de datos. Si no crea la instancia de base de datos principal, los puntos de conexión del clúster de base de datos permanecen con el estado creating.

Llame a la operación de API de RDS CreateDBInstance para crear la instancia principal para el clúster de base de datos. Incluya el nombre del clúster de base de datos como valor del parámetro DBClusterIdentifier.