Restauración desde una instantánea de de base de datos - Amazon Relational Database Service

Restauración desde una instantánea de de base de datos

Amazon RDS crea una instantánea del volumen de almacenamiento de la instancia de base de datos, para lo que hace una copia de seguridad de toda la instancia de base de datos y no solo de las bases de datos individuales. Puede crear un de instancia de base de datos restaurando el de instancia de base de datos. Debe indicar el nombre de la instantánea del de base de datos para restaurarlo, y después indique un nombre para el nuevo de la instancia de la base de datos que se crea con la restauración. No puede restaurar desde una instantánea de de base de datos en una instancia de base de datos existentes; al restaurar, se crea una nueva instancia de base de datos.

Puede usar el de la instancia de base de datos restaurados tan pronto como su estado sea available. La instancia de base de datos continúa cargando datos en segundo plano. Esto se conoce como carga diferida.

Si accede a datos que aún no se han cargado, la instancia de base de datos descarga inmediatamente los datos solicitados de Amazon S3 y, luego, continúa cargando el resto de los datos en segundo plano. Para obtener más información, consulte Instantáneas de Amazon EBS.

Para ayudar a mitigar los efectos de la carga diferida en tablas a las que requiere acceso rápido, puede realizar operaciones que implican análisis de tablas completas, como SELECT *. Esto permite a Amazon RDS descargar todos los datos de la tabla respaldados desde S3.

Puede restaurar una instancia de base de datos empleando un tipo de almacenamiento distinto del de la instantánea de origen. En este caso, el proceso de restauración será más lento a causa del trabajo adicional requerido para migrar los datos al nuevo tipo de almacenamiento. En caso de restaurar desde o hasta un almacenamiento magnético, el proceso de migración será el más lento. Esto se debe a que el almacenamiento magnético no tiene la capacidad IOPS de los almacenamientos con IOPS provisionadas o de uso general (SSD).

nota

No puede restaurar una instancia de base de datos desde una instantánea de base de datos que esté compartida y cifrada. En lugar de ello, puede hacer una copia de la instantánea de base de datos y restaurar la instancia de base de datos desde la copia. Para obtener más información, consulte Copia de una snapshot de un .

Consideraciones relativas al grupo de parámetros

Recomendamos conservar el grupo de parámetros de todas las instantáneas de base de datos que cree, para así poder asociar el grupo correcto a la instancia de base de datos restaurada. Puede especificar el grupo de parámetros al restaurar la instancia de base de datos.

Consideraciones relativas al grupo de seguridad

Al restaurar una instancia de base de datos, el grupo de seguridad predeterminado se asocia de forma predeterminada a la instancia restaurada.

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

  • Si está utilizando la AWS CLI, puede especificar un grupo de seguridad personalizado para asociarlo con la instancia al incluir la opción --vpc-security-group-ids en el comando restore-db-instance-from-db-snapshot.

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

En cuanto termine la restauración y la nueva instancia de base de datos esté disponible, debe asociarle los grupos de seguridad personalizados que utilizara la instantánea desde la que se ha restaurado. Para aplicar estos cambios, modifique la instancia de base de datos con la consola de RDS, el comando modify-db-instance de la AWS CLI o la operación ModifyDBInstance de la API de Amazon RDS. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.

Consideraciones relativas al grupo de opciones

Al restaurar una instancia de base de datos, el grupo de opciones asociado a la instantánea de base de datos se asocia a la instancia restaurada después de crearla. Por ejemplo, si la instantánea de base de datos desde la que se restaura utiliza el cifrado de datos transparente (TDE) de Oracle, la instancia de base de datos restaurada usará el mismo grupo de opciones.

Cuando se asigna un grupo de opciones a una instancia de base de datos, el grupo también se vincula a la plataforma admitida en la que se encuentra la instancia de base de datos, ya sea VPC o EC2-Classic (sin VPC). Si una instancia de base de datos está en una VPC, el grupo de opciones asociado con la instancia está vinculado a esa VPC. Esto significa que no puede utilizar el grupo de opciones asignado a una instancia de base de datos si trata de restaurar la instancia en una VPC o una plataforma diferentes. Si restaura una instancia de base de datos en una VPC diferente o en una plataforma diferente, deberá asignar el grupo de opciones predeterminado a la instancia, asignar un grupo de opciones que esté vinculado a esa VPC o plataforma, o crear un grupo de opciones nuevo y asignarlo a la instancia de base de datos. Para las opciones persistentes o permanentes, al restaurar una instancia de base de datos en una VPC diferente deberá crear un grupo de opciones nuevo que incluya la opción persistente o permanente.

Consideraciones sobre Microsoft SQL Server

Cuando se restaura una RDS para una instantánea de base de datos de Microsoft SQL Server a una nueva instancia, siempre es posible restaurar con la misma edición de la instantánea. En algunos casos también es posible cambiar la edición de la instancia de base de datos. Estas son las limitaciones que aplican para cambiar de edición:

  • La instantánea de base de datos debe tener asignado suficiente almacenamiento para la nueva edición.

  • Solo se admiten los cambios de edición siguientes:

    • De Standard Edition a Enterprise Edition

    • De Web Edition a Standard Edition o Enterprise Edition

    • De Express Edition a Web Edition, Standard Edition o Enterprise Edition

Si desea cambiar de una edición a otra nueva y no es posible hacerlo restaurando una instantánea, puede intentar usar la característica de copia de seguridad y restauración nativa. SQL Server comprueba si la base de datos es compatible con la nueva edición partiendo de las características de SQL Server que hay habilitadas en ella. Para obtener más información, consulte Importación y exportación de bases de datos de SQL Server.

Consideraciones sobre Oracle Database

Si utiliza Oracle GoldenGate, conserve siempre el grupo de parámetros con el parámetro compatible. Cuando restaure una instancia de base de datos desde una instantánea de base de datos, especifique el grupo de parámetros con un valor compatible igual o superior.

Si restaura una instantánea de una instancia de CDB, puede cambiar el nombre de PDB. No puede cambiar el nombre del CDB, que siempre es RDSCDB. Este nombre de CDB es igual para todas las instancias de RDS que utilizan una arquitectura de un solo propietario. Para obtener más información, consulte Instantáneas en una arquitectura de inquilino único.

Antes de restaurar una instantánea de base de datos, puede actualizarla a una versión posterior. Para obtener más información, consulte Actualización de una instantánea de base de datos de Oracle.

Restauración a partir de una instantánea

Puede restaurar una instancia de base de datos desde una instantánea de de base de datos mediante la AWS Management Console, la AWS CLI o la API de RDS.

Restaurar una instance de base de datos a partir de una instantánea de un 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 base de datos desde la que desea restaurar.

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

  5. En la página Restore snapchot (Restaurar instantánea), en el campo DB Instance Identifier (Identificador de instancias de bases de datos), escriba el nombre del clúster de base de datos restaurado.

  6. Elija Restore DB Instance (Restaurar instancia de base de datos).

Para restaurar una instancia de base de datos desde una instantánea, use el comando restore-db-instance-from-db-snapshot de la AWS CLI.

En este ejemplo, se restaura a partir de una instantánea de base de datos creada previamente con el nombre mydbsnapshot. Restaura a una instancia de base de datos nueva con el nombre mynewdbinstance.

ejemplo

Para Linux, macOS o Unix:

aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier mynewdbinstance \ --db-snapshot-identifier mydbsnapshot

Para Windows:

aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier mynewdbinstance ^ --db-snapshot-identifier mydbsnapshot

Este comando devuelve un resultado similar al siguiente:

DBINSTANCE mynewdbinstance db.m3.large MySQL 50 sa creating 3 n 5.6.40 general-public-license

Para restaurar una instancia de base de datos desde una instantánea de base de datos, use la función RestoreDBInstanceFromDBSnapshot de la API de Amazon RDS con los parámetros siguientes:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier