Reducción del almacenamiento de un sistema de base de datos

No puede reducir el tamaño de almacenamiento de un sistema de base de datos mediante la consola o la CLI. Debe utilizar el método de exportación e importación para migrar los datos a un sistema de base de datos recién creado con un tamaño de almacenamiento más pequeño.

Nota

El tamaño de almacenamiento asignado afecta al rendimiento de almacenamiento del sistema de base de datos. El tamaño de almacenamiento inicial del nuevo sistema de base de datos determina el número de volumen de almacenamiento y puede restringir el rendimiento del almacenamiento si el tamaño de almacenamiento se aumenta enormemente más tarde. Consulte Almacenamiento del Sistema de Base de Datos.

Uso del Método de Exportación e Importación

Para reducir el tamaño de almacenamiento de un sistema de base de datos, exporte los datos del sistema de base de datos e impórtelos en un nuevo sistema de base de datos creado con un tamaño de almacenamiento más pequeño.

Realice lo siguiente para reducir el almacenamiento de un sistema de base de datos:
  1. Pare todas las aplicaciones que pueden cambiar los datos almacenados en el sistema de base de datos.
  2. Exporte el sistema de base de datos a un cubo de almacenamiento de objetos. Consulte Exportación de una instancia MySQL.
  3. Cree un nuevo sistema de base de datos con un tamaño de almacenamiento más pequeño e importe los datos. Consulte Importación mediante la función de importación de datos.
  4. Reinicie y cambie todas las aplicaciones para conectarse al nuevo punto final del sistema de base de datos.
  5. Suprima el sistema de base de datos original si ya no es necesario.

Uso de métodos de replicación

Puede utilizar el método de replicación para reducir el tiempo de inactividad al cambiar la aplicación del sistema de base de datos original al nuevo sistema de base de datos con un tamaño de almacenamiento menor.

Realice lo siguiente para reducir el almacenamiento de un sistema de base de datos con un tiempo de inactividad mínimo:
  1. Exporte el sistema de base de datos a un cubo de almacenamiento de objetos. Consulte Exportación de una instancia MySQL.
  2. Cree un nuevo sistema de base de datos con un tamaño de almacenamiento más pequeño e importe los datos. Consulte Importación mediante la función de importación de datos.
  3. Cree un usuario de replicación en el sistema de base de datos original. Consulte Creating a Replication User On a Source Server.
  4. Cree un canal de replicación en el nuevo sistema de base de datos con el sistema de base de datos original como servidor de origen. Consulte Creación de un canal de replicación.
    Nota

    Seleccione esta opción automáticamente tras la creación, configure el sistema de base de datos original en la conexión de origen, utilice GTID en la posición de replicación y seleccione el nuevo sistema de base de datos como sistema de base de datos de destino.
  5. Una vez creado el canal y en estado activo, supervise las métricas de canal denominadas Inbound channel lag. Consulte Supervisión de métricas de canal.
  6. Cuando la demora es cercana o igual a 0, detenga todas las aplicaciones que se conectan al sistema de base de datos original.
  7. Utilice el shell MySQL u otro programa de cliente MySQL para conectarse al nuevo sistema de base de datos y ejecutar la siguiente sentencia SQL:
    SHOW REPLICA STATUS \G
    Ejecute el mismo comando hasta que las siguientes columnas muestren los valores de esta tabla:
  8. Reinicie y cambie todas las aplicaciones para conectarse al nuevo punto final del sistema de base de datos.
  9. Suprima el canal de replicación. Consulte Supresión de Canal.
  10. Suprima el sistema de base de datos original si ya no es necesario.