

# Trabajo con copias de seguridad de réplicas de RDS para Oracle
<a name="oracle-read-replicas.backups"></a>

Puede crear y restaurar copias de seguridad de una réplica de RDS para Oracle. Se admiten 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](CHAP_CommonTasks.BackupRestore.md). En las siguientes secciones se describen las diferencias clave entre la administración de copias de seguridad de una réplica principal y una de RDS para Oracle.

## Activación de copias de seguridad de réplicas de RDS para Oracle
<a name="oracle-read-replicas.backups.turning-on"></a>

Una réplica de Oracle 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.

### Consola
<a name="USER_WorkingWithAutomatedBackups.Enabling.CON"></a>

**Para habilitar las copias de seguridad automatizadas inmediatamente**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, elija **Bases de datos** y, a continuación, elija la instancia de base de datos o el clúster de base de datos Multi-AZ que desea modificar.

1. Elija **Modificar**.

1. En **Periodo de retención de copia de seguridad**, elija un valor positivo distinto de cero, por ejemplo, tres días.

1. Elija **Continue**.

1. Seleccione **Apply immediately (Aplicar inmediatamente)**.

1. Elija **Modificar la instancia de base de datos** o **Modificar clúster** para guardar los cambios y habilitar las copias de seguridad automáticas.

### AWS CLI
<a name="USER_WorkingWithAutomatedBackups.Enabling.CLI"></a>

Para habilitar las copias de seguridad automáticas, utilice el comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) o [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) de AWS CLI.

Incluya los siguientes parámetros:
+ `--db-instance-identifier` (o `--db-cluster-identifier` para un clúster de base de datos Multi-AZ)
+ `--backup-retention-period`
+ `--apply-immediately` o `--no-apply-immediately`

En este ejemplo, habilitaremos las copias de seguridad automatizadas estableciendo el periodo de retención de copia de seguridad en 3 días. Los cambios se aplican inmediatamente.

**Example**  
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
```

### API de RDS
<a name="USER_WorkingWithAutomatedBackups.Enabling.API"></a>

Para habilitar las copias de seguridad automáticas, utilice la operación [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) o [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) de la API de RDS con los siguientes parámetros obligatorios:
+ `DBInstanceIdentifier` o `DBClusterIdentifier`
+ `BackupRetentionPeriod`

## Restauración de una copia de seguridad de réplicas de RDS para Oracle
<a name="oracle-read-replicas.backups.restoring"></a>

Puede restaurar una copia de seguridad de réplicas de Oracle del mismo modo que puede restaurar una copia de seguridad de la instancia principal. Para obtener más información, consulte los siguientes temas:
+ [Restauración a una instancia de base de datos](USER_RestoreFromSnapshot.md)
+ [Restauración de una instancia de base de datos a un momento especificado para Amazon RDS](USER_PIT.md)

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 importante, porque una réplica de RDS para Oracle puede tener un retardo con respecto a la principal de minutos u horas. Por lo tanto, la hora de la base de datos de una copia de seguridad de réplicas y, por lo tanto, el punto en el tiempo en el que se restaura, puede ser mucho más anterior a la hora de creación

Para encontrar la diferencia entre la hora de la base de datos y la hora de creación, utilice el comando `describe-db-snapshots`. Compare `SnapshotDatabaseTime`, que es la hora de la base de datos de la copia de seguridad de réplicas, con `OriginalSnapshotCreateTime`, que es la última transacción aplicada en la base de datos principal. El siguiente ejemplo muestra la diferencia entre las dos horas:

```
aws rds describe-db-snapshots \
    --db-instance-identifier my-oracle-replica
    --db-snapshot-identifier my-replica-snapshot

{
    "DBSnapshots": [
        {
            "DBSnapshotIdentifier": "my-replica-snapshot",
            "DBInstanceIdentifier": "my-oracle-replica", 
            "SnapshotDatabaseTime": "2022-07-26T17:49:44Z",
            ...
            "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z"
        }
    ]
}
```