Actualización de una versión del motor de una instancia de base de datos - Amazon Relational Database Service

Actualización de una versión del motor de una instancia de base de datos

Amazon RDS proporciona versiones posteriores de cada motor de base de datos compatible, por lo que puede mantener la instancia al día. Las nuevas versiones pueden incluir correcciones de errores, mejoras de seguridad y otras mejoras para el motor de base de datos. Cuando Amazon RDS es compatible con una nueva versión de un motor de base de datos, puede elegir cuándo y cómo actualizar sus instancias de base de datos.

Hay dos tipos de actualizaciones: actualizaciones de versiones principales y actualizaciones de versiones secundarias. En general, una actualización de la versión principal del motor puede introducir cambios incompatibles con las aplicaciones existentes. Por contraste, una actualización de una versión secundaria solo incluye cambios compatibles con las versiones anteriores de las aplicaciones.

La secuencia del número de versión es específica para cada motor de base de datos. Por ejemplo, Amazon RDS MySQL 5.7 y 8.0 son versiones principales del motor, y la actualización desde cualquier versión 5.7 hasta cualquier versión 8.0 es una actualización de versión principal. Las versiones de Amazon RDS MySQL 5.7.22 y 5.7.23 son versiones secundarias, y la actualización de 5.7.22 a 5.7.23 es una actualización de versiones secundarias.

Para obtener más información acerca de las actualizaciones de las versiones principales y secundarias de un motor de base de datos específico, consulte la documentación del motor de base de datos que se indica a continuación:

Para las actualizaciones de versiones principales, debe modificar manualmente la versión del motor de base de datos mediante la Consola de administración de AWS, la AWS CLI o la API de RDS. En el caso de actualizaciones de versiones secundarias, puede modificar manualmente la versión del motor o seleccionar habilitar las actualizaciones de versiones secundarias automáticas.

Actualización manual de la versión del motor

Para actualizar manualmente la versión del motor de una instancia de base de datos, puede utilizar la Consola de administración de AWS, la AWS CLI o la API de RDS.

Para actualizar la versión del motor de una instancia de base de datos con la consola

  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/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, elija la instancia de base de datos que desea actualizar.

  3. Elija Modify. Aparece la página Modify DB Instance.

  4. Para DB engine version, elija la nueva versión.

  5. Elija Continue y consulte el resumen de las modificaciones.

  6. Para aplicar los cambios inmediatamente, elija Apply immediately. Si se selecciona esta opción, puede producirse una interrupción en algunos casos. Para obtener más información, consulte Uso de la configuración de aplicación inmediata.

  7. En la página de confirmación, revise los cambios. Si son correctos, elija Modify DB Instance para guardarlos.

    O bien, elija Back para editar los cambios o Cancel para cancelarlos.

Para actualizar la versión del motor de una instancia de base de datos, utilice el comando modify-db-instance de la CLI. Especifique los siguientes parámetros:

  • --db-instance-identifier: nombre de la instancia de base de datos.

  • --engine-version: número de versión del motor de base de datos al que se va a actualizar.

    Para obtener información sobre versiones de motores válidas, utilice el comando describe-db-engine-versions de la AWS CLI.

  • --allow-major-version-upgrade: para actualizar la versión principal.

  • --no-apply-immediately–: para aplicar los cambios en el siguiente periodo de mantenimiento. Para aplicar los cambios inmediatamente, use --apply-immediately.

ejemplo

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --engine-version new_version \ --allow-major-version-upgrade \ --no-apply-immediately

Para Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --engine-version new_version ^ --allow-major-version-upgrade ^ --no-apply-immediately

Para actualizar la versión del motor de una instancia de base de datos, utilice la acción ModifyDBInstance. Especifique los siguientes parámetros:

  • DBInstanceIdentifier: nombre de la instancia de base de datos, por ejemplo, mydbinstance.

  • EngineVersion: número de versión del motor de base de datos al que se va a actualizar. Para obtener información sobre versiones de motores válidas, utilice la operación DescribeDBEngineVersions.

  • AllowMajorVersionUpgrade: si se permite una actualización de versión principal. Para ello, defina el valor en true.

  • ApplyImmediately: indica si se deben aplicar los cambios inmediatamente o en la siguiente ventana de mantenimiento. Para aplicar los cambios inmediatamente, establezca el valor en true. Para aplicar los cambios en el siguiente periodo de mantenimiento, establezca el valor en false.

Actualización automática de la versión secundaria del motor

Una versión secundaria del motor es una actualización de una versión del motor de base de datos dentro de una versión principal del motor. Por ejemplo, una versión principal del motor podría ser la 9.6 y contener las versiones secundarias del motor 9.6.11 y 9.6.12.

Si quiere que Amazon RDS actualice la versión del motor de base de datos de una base de datos automáticamente, puede habilitar las actualizaciones de versiones secundarias automáticamente para la base de datos.

Cuando Amazon RDS designa una versión secundaria del motor como versión secundaria del motor preferida, cada base de datos que reúna las dos siguientes condiciones se actualiza automáticamente a la versión secundaria del motor:

  • La base de datos ejecuta una versión secundaria del motor de la base de datos menor que la versión secundaria del motor preferida.

  • La base de datos tiene habilitadas las actualizaciones automáticas de versiones secundarias.

Puede controlar si las actualizaciones automáticas de versiones secundarias están habilitadas para una instancia de base de datos al realizar las siguientes tareas:

A realizar estas tareas, puede controlar si está habilitada la actualización automática de versiones secundarias para la instancia de la base de datos de las siguientes formas:

  • Con la consola, establezca la opción Auto minor version upgrade (Actualización automática de versiones secundarias).

  • Con la AWS CLI, establezca la opción --auto-minor-version-upgrade|--no-auto-minor-version-upgrade.

  • Con la API de RDS, establezca el parámetro AutoMinorVersionUpgrade.

Para determinar si una actualización de mantenimiento, como una actualización de la versión del motor de base de datos, está disponible para su instancia de base de datos, puede utilizar la consola, la AWS CLI o la API de RDS. También puede actualizar manualmente la versión de la base de datos y ajustar el periodo de mantenimiento. Para obtener más información, consulte Mantenimiento de una instancia de base de datos.