Purgar y reducir el archivo ibdata1 en MySQL
Al aprovechar MySQL para el análisis de datos en R, los usuarios pueden encontrar un problema en el que el tamaño del archivo ibdata1 crece excesivamente a pesar de no tener datos almacenados. Este artículo aborda este problema y proporciona una solución integral.
Causa del crecimiento del archivo ibdata1
El archivo ibdata1 contiene datos e índices de tablas almacenados en el espacio de tabla compartido. De forma predeterminada, MySQL almacena todas las tablas en este único archivo, lo que hace que se expanda continuamente. Eliminar bases de datos y tablas solo elimina sus metadatos del servidor, pero el archivo en sí permanece sin cambios.
Solución: habilitar archivos separados por tabla
Para evitar ibdata1 Para evitar que el archivo crezca excesivamente, configure MySQL para almacenar cada tabla y sus índices como archivos separados. Esto ahora está habilitado de forma predeterminada en MySQL 5.6.6 y versiones posteriores. Si utiliza una versión anterior, agregue la siguiente línea al archivo my.cnf:
[mysqld] innodb_file_per_table=1
Esto garantizará que las bases de datos y tablas recién creadas utilicen archivos ibd* separados en lugar de ibdata1.
Recuperar espacio de ibdata1
Para libere el espacio ocupado por ibdata1, siga estos pasos:
Este proceso eliminará todas las tablas y datos, así que asegúrese de haber hecho una copia de seguridad de la información necesaria antes de continuar.
Nota sobre el esquema de información
El esquema_información es una colección de vistas de solo lectura, no tablas reales. No ocupa ningún archivo en el disco y se regenera al reiniciar MySQL. Por lo tanto, eliminarlo no tiene ningún efecto sobre el tamaño del archivo ibdata1.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3