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

Creación de una instantánea de base de datos

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. La cantidad de tiempo que tarda en crearse una instantánea varía con el 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

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, seleccione Databases (Bases de datos).

  3. En la lista de instancias de base de datos, seleccione la instancia de base de datos para la que desea tomar una instantánea.

  4. En Actions (Acciones), elija Take snapshot (Realizar instantánea).

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

  5. Ingrese el nombre de la instantánea en el cuadro de texto Snapshot Name (Nombre de instantánea).

    
							Realice una instantánea de base de datos.
  6. Elija Take Snapshot (Realizar una instantánea).

La página Snapshots (Instantáneas), con el estado de la nueva instantánea de base de datos se muestra 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

Para 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