

# Actualización de una versión del motor de instantáneas de base de datos de MariaDB
<a name="mariadb-upgrade-snapshot"></a>

Con Amazon RDS, puede crear una instantánea de base de datos de volumen de almacenamiento de la instancia de base de datos de MariaDB. Cuando se crea una instantánea de base de datos, esta se basa en la versión del motor empleada por la instancia de base de datos. Puede actualizar la versión del motor para las instantáneas de base de datos. 

En el caso de RDS para MariaDB, puede actualizar a todas las versiones de motor disponibles. Puede actualizar instantáneas de base de datos cifradas o no cifradas.

Para ver las versiones de motor disponibles para la instantánea de base de datos de RDS para MariaDB, utilice el siguiente ejemplo de AWS CLI.

```
aws rds describe-db-engine-versions --engine mariadb --include-all --engine-version example-engine-version --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text
```

Si no ve los resultados de la instantánea, es posible que la versión del motor esté obsoleta. Si la versión del motor ha quedado obsoleta, le recomendamos que actualice al destino de actualización de versión principal más reciente o a uno de los demás destinos de actualización disponibles para esa versión. Para obtener más información, consulte [Opciones de actualización para instantáneas de bases de datos con versiones de motor no compatibles con RDS para MariaDB](mariadb-upgrade-snapshot.upgrade-options.md).

Después de restaurar una instantánea de base de datos actualizada a una nueva versión del motor, asegúrese que la actualización se ha realizado correctamente. Para obtener más información acerca de una actualización de versión principal, consulte [Actualizaciones del motor de base de datos de MariaDB](USER_UpgradeDBInstance.MariaDB.md). Para aprender a restaurar una instantánea de base de datos, consulte [Restauración a una instancia de base de datos](USER_RestoreFromSnapshot.md).

**nota**  
No puede actualizar las instantáneas de base de datos automatizadas que se hayan creado durante el proceso de copia de seguridad automatizado.

Puede actualizar una instantánea de base de datos usando la Consola de administración de AWS, la AWS CLI o la API de RDS.

------
#### [ Console ]

Para actualizar la versión del motor de una instantánea de base de datos mediante la Consola de administración de AWS, siga el siguiente procedimiento.

**Para actualizar una instantánea de base de datos**

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 **Snapshots (Instantáneas)**.

1. Elija la instantánea que desea actualizar. 

1. En **Actions (Acciones)**, seleccione **Upgrade Snapshot (Actualizar instantánea)**. Aparece la página **Upgrade snapshot**.

1. Elija la **New engine version (Nueva versión del motor)** a la que actualizarse.

1. Elija **Save changes (Guardar cambios)** para actualizar la instantánea.

   Durante el proceso de actualización, todas las acciones están deshabilitadas para esta instantánea de base de datos. Además, el estado de la instantánea de base de datos cambia de **Disponible** a **Actualizando** y después cambia a **Activo** al completarse. Si la instantánea de base de datos no se puede actualizar porque se ha dañado, el estado cambia a **No disponible**. No puede recuperar el snapshot desde este estado.
**nota**  
Si la actualización de la base de datos falla, la instantánea se revierte al estado original con la versión original.

------
#### [ AWS CLI ]

Para actualizar una instantánea de base de datos a una nueva versión del motor de base de datos, ejecute el comando [modify-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html) de la AWS CLI. 

**Opciones**
+ `--db-snapshot-identifier`: identificador de la instantánea de base de datos que se va a actualizar. El identificador debe ser un Nombre de recurso de Amazon (ARN). Para obtener más información, consulte [Nombres de recursos de Amazon (ARN) en Amazon RDS](USER_Tagging.ARN.md).
+ `--engine-version`: versión del motor a la que se va a actualizar la instantánea de base de datos.

**Example**  
Para Linux, macOS o Unix:  

```
1. aws rds modify-db-snapshot \
2. 
3.     --db-snapshot-identifier my_db_snapshot \
4.     --engine-version new_version
```
Para Windows:  

```
1. aws rds modify-db-snapshot ^
2.     --db-snapshot-identifier my_db_snapshot ^
3.     --engine-version new_version
```

------
#### [ Amazon RDS API ]

Para actualizar una instantánea de base de datos a una nueva versión del motor de base de datos, llame a la operación [ModifyDBSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshot.html) de la API de RDS. 

**Parameters**
+ `DBSnapshotIdentifier`: identificador de la instantánea de base de datos que se va a actualizar. El identificador debe ser un Nombre de recurso de Amazon (ARN). Para obtener más información, consulte [Nombres de recursos de Amazon (ARN) en Amazon RDS](USER_Tagging.ARN.md). 
+ `EngineVersion`: versión del motor a la que se va a actualizar la instantánea de base de datos.

------

# Opciones de actualización para instantáneas de bases de datos con versiones de motor no compatibles con RDS para MariaDB
<a name="mariadb-upgrade-snapshot.upgrade-options"></a>

En la siguiente tabla, se muestran las versiones de motor a las que puede actualizar desde una versión de motor no compatible con las instantáneas de base de datos de RDS para MariaDB.

**nota**  
Puede que tenga que actualizar la instantánea de base de datos más de una vez para actualizar a la versión de motor que haya elegido. 


| Versión del motor de instantáneas de base de datos | Versiones del motor disponibles para su actualización | 
| --- | --- | 
| 10.0.17, 10.0.24, 10.0.28, 10.0.31, 10.0.32, 10.0.34, 10.0.35 |  10.0.38, 10.1.48, 10.6.19, 10.6.20, 10.11.9, 10.11.10, 11.4.3, 11.4.4, 11.8.3  | 
| 10.1.14, 10.1.16, 10.1.19, 10.1.23, 10.1.26, 10.1.31, 10.1.34 |  10.1.48, 10.2.44, 10.6.19, 10.6.20, 10.11.9, 10.11.10, 11.4.3, 11.4.4, 11.8.3  | 
| 10.2.11, 10.2.12, 10.2.15, 10.2.21, 10.2.32, 10.2.37, 10.2.39, 10.2.40, 10.2.41, 10.2.43 |  10.2.44, 10.3.39, 10.6.19, 10.6.20, 10.6.21, 10.11.9, 10.11.10, 10.11.11, 11.4.3, 11.4.4, 11.8.3  | 
| 10.3.8, 10.3.13, 10.3.20, 10.3.23, 10.3.28, 10.3.31, 10.3.32 |  10.3.39, 10.4.34, 10.6.19, 10.6.20 10.6.21, 10.11.9, 10.11.10, 10.11.11, 11.4.3, 11.4.4, 11.8.3  | 
| 10.4.8 |  10.4.34, 10.5.16, 10.5.17, 10.5.18, 10.5.20, 10.5.21, 10.5.22, 10.5.23, 10.5.24, 10.5.25, 10.5.26, 10.5.27, 10.5.28, 10.6.8, 10.6.10, 10.6.11, 10.6.13, 10.6.14, 10.6.15, 10.6.16, 10.6.18, 10.6.19, 10.6.20, 10.6.21, 10.11.4, 10.6.17, 10.11.5, 10.11.6, 10.11.7, 10.11.8, 10.11.9, 10.11.10, 10.11.11  | 