Me gustaría saber cómo utiliza MySQL el espacio en disco. Considere el siguiente escenario.
Intenté importar un mysqldump grande (1,6 GB) usando el comando
mysql -u root dbname < mydump.sql
. Pero la importación falló y recibítable xxx is full
un error.Descubrí que se debía a que no quedaba memoria en la unidad C:. En realidad, antes de importar la base de datos, tenía 4,1 GB libres en la unidad C:. Pero después de ejecutar el comando, solo quedaron 13 MB en la unidad C:.
Para liberar algo de espacio en la unidad C:, descarté la base de datos que intenté importar (ya que la mitad del total de tablas ya se habían importado). Pero después de eliminar la base de datos, ahora solo se liberaron 2 GB en la unidad C:.
Tengo algunas preguntas aquí.
Antes de importar tenía 4,1 GB. Después de eliminar la base de datos, tengo 2,1 GB. Entonces, ¿qué ocupa los 2 GB de datos restantes en mi escritorio?
¿Hay alguna manera de encontrar y limpiar ese espacio? (Intenté borrar
%temp%
la memoria caché del sistema y ejecutéFLUSH QUERY CACHE
. Pero nada funciona)Si el archivo mysqldump tiene 1,96 GB, pensé que la base de datos importada también tendrá casi el mismo tamaño. Si no es así, cuánta memoria ocuparía realmente la base de datos en el disco.
Logré importar la base de datos después de eliminar las tablas de caché de la base de datos. Pero me gustaría saber cómo liberar memoria en mi escritorio.