Trabajo con copias de seguridad de réplicas de RDS para Db2
Puede crear y restaurar copias de seguridad de una réplica de RDS para Db2. RDS para Db2 admite tanto copias de seguridad automáticas como instantáneas manuales. Para obtener más información, consulte Copia de seguridad, restauración y exportación de datos. En las secciones siguientes se describen las diferencias clave entre la administración de copias de seguridad de una base de datos principal y una réplica de RDS para Db2.
Temas
Activación de copias de seguridad de réplicas de RDS para Db2
Una réplica de RDS para Db2 no tiene activadas las copias de seguridad automáticas de forma predeterminada. Para activar las copias de seguridad automáticas, establezca el periodo de retención de copia de seguridad en un valor positivo distinto de cero.
Desactivación de las copias de seguridad automatizadas inmediatamente
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desee modificar.
-
Elija Modify.
-
En Periodo de retención de copia de seguridad, elija un valor positivo distinto de cero, por ejemplo, tres días.
-
Elija Continue.
-
Seleccione Apply immediately (Aplicar inmediatamente).
-
Elija Modificar la instancia de base de datos para guardar los cambios y habilitar las copias de seguridad automatizadas.
Para activar las copias de seguridad automáticas, utilice el comando modify-db-instance de la AWS CLI.
Incluya los siguientes parámetros:
-
--db-instance-identifier
-
--backup-retention-period
-
--apply-immediately
o--no-apply-immediately
En el ejemplo siguiente se activan las copias de seguridad automáticas mediante el establecimiento del periodo de retención de copias de seguridad en tres días. Los cambios se aplican inmediatamente.
Para Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifier
my_db_instance
\ --backup-retention-period 3 \ --apply-immediately
Para Windows:
aws rds modify-db-instance ^ --db-instance-identifier
my_db_instance
^ --backup-retention-period 3 ^ --apply-immediately
Para activar las copias de seguridad automáticas, utilice la operación ModifyDBInstance de la API de RDS con los siguientes parámetros obligatorios:
-
DBInstanceIdentifier
-
BackupRetentionPeriod
Restauración de una copia de seguridad de réplicas de RDS para Db2
Puede restaurar una copia de seguridad de una réplica de RDS para Db2 del mismo modo que restaura una copia de seguridad de la base de datos principal. Para obtener más información, consulte los temas siguientes:
La consideración principal a la hora de restaurar una copia de seguridad de réplicas es determinar el punto en el tiempo en el que se va a restaurar. El tiempo de base de datos se refiere a la última hora de la transacción aplicada de los datos de la copia de seguridad. Cuando restaura una copia de seguridad de réplicas, se restaura la hora de la base de datos, no la hora en que se realizó la copia de seguridad. La diferencia es significativa porque una réplica puede tener un retardo de minutos u horas con respecto a la base de datos principal. Por lo tanto, la hora de la base de datos de una copia de seguridad de réplica y el momento en el que se restaura pueden ser mucho anteriores a la hora de creación de la copia de seguridad.
Para averiguar la diferencia entre la hora de la base de datos y la hora de creación, ejecute el comando describe-db-snapshots de AWS CLI o llame a la operación DescribeDBSnapshots de la API de RDS. Compare los valores SnapshotDatabaseTime
y OriginalSnapshotCreateTime
. El valor SnapshotDatabaseTime
es la hora más antigua de la base de datos entre todas las bases de datos de la copia de seguridad de la réplica. El valor OriginalSnapshotCreateTime
es la última transacción aplicada en la base de datos principal. Tenga en cuenta que los retardos de replicación pueden ser diferentes para varias bases de datos y la hora de la base de datos podría estar entre estas dos horas.
El siguiente ejemplo de la AWS CLI muestra la diferencia entre las dos horas:
aws rds describe-db-snapshots \ --db-instance-identifier
my_db2_replica
--db-snapshot-identifiermy_replica_snapshot
{ "DBSnapshots": [ { "DBSnapshotIdentifier": "my_replica_snapshot
", "DBInstanceIdentifier": "my_db2_replica
", "SnapshotDatabaseTime": "2022-07-26T17:49:44Z", ... "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z" } ] }