Archivo generado por Mysqldump que es más pequeño que la base de datos

Archivo generado por Mysqldump que es más pequeño que la base de datos

Mi base de datos es de 250 MB y el tamaño del volcado es de 82 MB. Estoy usando la última versión de MariaDB. ejecutando este comando:

mysqldump -u user -p database > t.sql

Respuesta1

  • El volcado no incluye nada INDEXesmás que el PRIMARY KEY.
  • El volcado no incluye "espacio libre" en los archivos del disco.
  • El volcado es texto, no binario. Por ejemplo, a BIGINTocupa 8 bytes en el archivo, pero si, digamos, el valor es "1", ocupa 2 bytes en el volcado: "...,1,..." (el número más una de las comas).
  • Por otro lado, algunos números, cadenas, fechas, etc, tomaránmásespacio en el vertedero.
  • Una tabla vacía ocupa un mínimo de 24 KB en el disco, pero solo unos pocos cientos de bytes (principalmente para CREATE TABLE) en el volcado.
  • El volcado es un archivo de texto; mira algo de eso (a través de más o menos o algo así).

Entonces, su contracción 3:1 es bastante factible. Y es posible una expansión 2:1.

información relacionada