Creación de una instantánea de base de datos para una instancia de base de datos single-AZ - Amazon Relational Database Service

Creación de una instantánea de base de datos para una instancia de base de datos single-AZ

Amazon RDS crea una instantánea del volumen de almacenamiento de la instancia de base de datos; para ello, hace una copia de seguridad de toda la instancia de base de datos y no solo de las bases de datos individuales. La creación de esta instantánea de base de datos en una instancia de base de datos Single-AZ provoca una breve suspensión de E/S que puede durar desde unos segundos hasta unos minutos, dependiendo del tamaño y la clase de la instancia de base de datos. Para MariaDB, MySQL, Oracle y PostgreSQL, la actividad de E/S no se suspende en la instancia principal durante el backup para los despliegues Multi-AZ, ya que el backup se realiza desde la instancia en espera. En SQL Server, la actividad de E/S se suspende brevemente durante la copia de seguridad para las implementaciones Multi-AZ.

Cuando se crea una instantánea de base de datos, se debe identificar la instancia de base de datos cuya copia de seguridad se va a realizar y, a continuación, se debe asignar un nombre a la instantánea de base de datos para poder restaurarla posteriormente. El tiempo que tarda en crearse una instantánea varía en función del tamaño de sus bases de datos. Dado que la instantánea incluye todo el volumen de almacenamiento, el tamaño de los archivos (por ejemplo, archivos temporales) también afecta a la cantidad de tiempo que tarda en crearse la instantánea.

nota

Su instancia de base de datos debe tener el estado available para poder realizar una instantánea de la base de datos.

Para las instancias de base de datos de PostgreSQL, es posible que los datos de las tablas sin registrar no se restauren a partir de instantáneas. Para obtener más información, consulte Prácticas recomendadas para trabajar con PostgreSQL.

A diferencia de las copias de seguridad automatizadas, las instantáneas manuales no están sujetas al periodo de retención de copia de seguridad. Las instantáneas no caducan.

Para copias de seguridad a largo plazo de datos de MariaDB, MySQL y PostgreSQL, se recomienda que exporte datos de instantáneas a Amazon S3. Si la versión principal de su motor de base de datos ya no es compatible, no puede restaurar a esa versión desde una instantánea. Para obtener más información, consulte Exportación de datos de instantáneas de bases de datos a Amazon S3.

Puede crear una instantánea de base de datos usando la AWS Management Console, la AWS CLI o la API de RDS.

Para crear una instantánea 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).

    Aparece la lista Instantáneas manuales.

  3. Elija Take Snapshot (Realizar una instantánea).

    Aparece la ventana Take DB Snapshot (Realizar una instantánea de base de datos).

    Haga una instantánea de base de datos.
  4. Seleccione la instancia de base de datos para la que desea tomar una instantánea.

  5. Introduzca el nombre de la instantánea.

  6. Elija Take Snapshot (Realizar una instantánea).

Aparecerá la página Instantáneas manuales, con el estado de la nueva instantánea de base de datos mostrada como Creating. Después de que su estado es Available, puede ver su tiempo de creación.

Cuando se crea una instantánea de base de datos con la AWS CLI, se debe identificar la instancia de base de datos cuya copia de seguridad se va a realizar y, a continuación, se debe asignar un nombre a la instantánea de base de datos para poder restaurarla posteriormente. Puede hacerlo utilizando el comando AWS CLI de la create-db-snapshot con los siguientes parámetros:

  • --db-instance-identifier

  • --db-snapshot-identifier

En este ejemplo, se crea una instantánea de base de datos denominada mydbsnapshot para una instancia de base de datos denominada mydbinstance.

Para Linux, macOS o Unix:

aws rds create-db-snapshot \ --db-instance-identifier mydbinstance \ --db-snapshot-identifier mydbsnapshot

En Windows:

aws rds create-db-snapshot ^ --db-instance-identifier mydbinstance ^ --db-snapshot-identifier mydbsnapshot

Cuando se crea una instantánea de base de datos con la API de Amazon RDS, se debe identificar la instancia de base de datos cuya copia de seguridad se va a realizar y, después, se debe asignar un nombre a la instantánea de base de datos para poder restaurarla en el futuro. Para ello, use el comando CreateDBSnapshot de la API de Amazon RDS con los siguientes parámetros:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier