Copia de seguridad y restauración de Base de datos ilimitada de Aurora PostgreSQL - Amazon Aurora

Copia de seguridad y restauración de Base de datos ilimitada de Aurora PostgreSQL

Puede realizar una copia de seguridad y restaurar un clúster de base de datos que utiliza Base de datos ilimitada de Aurora PostgreSQL.

Copia de seguridad de un clúster de base de datos que utiliza Base de datos ilimitada de Aurora PostgreSQL.

La copia de seguridad de un clúster de base de datos con Base de datos ilimitada de Aurora PostgreSQL presenta similitudes y diferencias en cuanto a la funcionalidad en comparación con la copia de seguridad de un clúster de base de datos de Aurora estándar.

  • Al realizar una instantánea manual de un clúster de base de datos de Aurora que utiliza Base de datos ilimitada, la instantánea incluye datos del grupo de particiones de base de datos.

  • Las copias de seguridad continuas incluyen datos del grupo de particiones de base de datos.

  • Las instantáneas diarias automatizadas incluyen datos del grupo de particiones de base de datos.

  • Puede copiar instantáneas de clúster de base de datos. Para obtener más información, consulte Copia de una instantánea de clúster de base de datos.

  • Puede compartir instantáneas de clúster de base de datos. Para obtener más información, consulte Compartir una instantánea de clúster de base de datos.

  • No puede utilizar las utilidades pg_dump o pg_dumpall para hacer copias de seguridad de las bases de datos del grupo de particiones de base de datos.

  • Base de datos ilimitada de Aurora PostgreSQL permite realizar instantáneas definitivas al eliminar clústeres de bases de datos.

  • Base de datos ilimitada de Aurora PostgreSQL no admite conservar copias de seguridad automáticas al eliminar clústeres de bases de datos.

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

Cree una instantánea de un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL del mismo modo que para un clúster de base de datos de Aurora estándar, tal como se muestra en el siguiente ejemplo de AWS CLI:

aws rds create-db-cluster-snapshot \ --db-cluster-identifier my-db-cluster \ --db-cluster-snapshot-identifier my-db-cluster-snapshot

Para obtener información acerca de las copias de seguridad del clúster de base de datos, consulte Información general de copias de seguridad y restauración de un clúster de base de datos Aurora.

Restauración de un clúster de base de datos que utiliza Base de datos ilimitada de Aurora PostgreSQL

La restauración de un clúster de base de datos con Base de datos ilimitada de Aurora PostgreSQL presenta similitudes y diferencias en cuanto a la funcionalidad en comparación con la restauración de un clúster de base de datos de Aurora estándar.

  • Puede restaurar un clúster de base de datos de Base de datos ilimitada únicamente desde un clúster de base de datos de origen que utilice una versión de motor de base de datos compatible con la base de datos ilimitada, como 16.4-limitless.

  • Cuando se restaura un clúster de base de datos desde una instantánea manual de un clúster de base de datos que usa Base de datos ilimitada, se restaura todo el almacenamiento del clúster de base de datos. Esto incluye el almacenamiento del grupo de particiones de base de datos.

    Debe crear un grupo de particiones de base de datos para acceder al almacenamiento de su Base de datos ilimitada.

  • Puede restaurar un clúster de base de datos a un momento dado dentro del período de retención con la recuperación en un momento dado (PITR). El clúster de base de datos restaurado incluye el almacenamiento del grupo de particiones de base de datos.

    Debe crear un grupo de particiones de base de datos para acceder al almacenamiento de su Base de datos ilimitada.

  • Los clústers de base datos de Base de datos ilimitada de Aurora PostgreSQL eliminados no admiten la PITR.

  • Cuando se restaura un clúster de base de datos desde una instantánea diaria automática, también se restaura el almacenamiento del grupo de particiones de base de datos.

  • Al restaurar un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL, debe habilitar Monitorización mejorada e Información de rendimiento. Asegúrese de incluir el ID de la clave de KMS de Información de rendimiento.

Tras restaurar un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL, asegúrese de comprobar su funcionalidad ejecutando consultas.

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

Los siguientes ejemplos de la AWS CLI muestran cómo restaurar un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL a partir de una instantánea de clúster de base de datos.

Debe usar la versión del motor de base de datos 16.4-limitless.

Restauración de un clúster de base de datos de Base de datos ilimitada desde una instantánea de clúster de base de datos
  1. Restaure el clúster de base de datos:

    aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier my-new-db-cluster \ --snapshot-identifier my-db-cluster-snapshot \ --engine aurora-postgresql \ --engine-version 16.4-limitless \ --enable-performance-insights \ --performance-insights-retention-period 31 \ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab \ --monitoring-interval 5 \ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole
  2. Cree el grupo de particiones de base de datos:

    aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifier my-new-DB-shard-group \ --max-acu 1000

    Para obtener más información, consulte Adición de un grupo de particiones de base de datos a un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL existente.

Para obtener más información acerca de cómo restaurar clústers de base de datos de Aurora a partir de instantáneas de clúster de base de datos, consulte Restauración de una instantánea de clúster de base de datos.

Restauración de un clúster de base de datos con la recuperación en un momento dado

Los siguientes ejemplos de la AWS CLI muestran cómo restaurar un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL mediante la recuperación en un momento dado (PITR).

Restauración de un clúster de base de datos de Base de datos ilimitada mediante la PITR
  1. Restaure el clúster de base de datos:

    aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier my-db-cluster \ --db-cluster-identifier my-new-db-cluster \ --use-latest-restorable-time \ --enable-performance-insights \ --performance-insights-retention-period 31 \ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab \ --monitoring-interval 5 \ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole
  2. Cree el grupo de particiones de base de datos:

    aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifier my-new-DB-shard-group \ --max-acu 1000

    Para obtener más información, consulte Adición de un grupo de particiones de base de datos a un clúster de base de datos de Base de datos ilimitada de Aurora PostgreSQL existente.

Para obtener más información acerca de PITR, consulte Restauración de un clúster de base de dato a un momento indicado.

No se admiten las utilidades de copia de seguridad y restauración de PostgreSQL

Las siguientes utilidades de PostgreSQL no son compatibles ni con el clúster de base de datos principal ni con el grupo de particiones de base de datos:

  • pg_dump

  • pg_dumpall

  • pg_restore

Si bien es posible que pueda utilizarlas con archivos binarios de código abierto o con métodos alternativos, si lo hace, podría arrojar resultados incoherentes.