reparar - ¿Cómo obtener el tamaño de la base de datos mysql?
reparar base de datos mysql windows (7)
¿Cómo obtener el tamaño de una base de datos mysql?
Supongamos que la base de datos de destino se llama "v3".
Alternativamente, puede saltar directamente al directorio de datos y verificar el tamaño combinado de v3.myd, v3. myi y v3. Archivos frm (para myisam) o v3.idb & v3.frm (para innodb).
Alternativamente, si está usando phpMyAdmin
, puede echar un vistazo a la suma de los tamaños de tabla en el pie de página de la pestaña de structure
de la base de datos. El tamaño real de la base de datos puede estar ligeramente por encima de este tamaño, sin embargo, parece ser consistente con el método del table_schema
mencionado anteriormente.
Captura de pantalla :
Ejecute esta consulta y probablemente obtendrá lo que está buscando:
SELECT table_schema "DB Name",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables
GROUP BY table_schema;
Esta consulta proviene de los foros de mysql , donde hay instrucciones más completas disponibles.
Para obtener un resultado en MB:
SELECT SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 ), 2)) AS "SIZE IN MB"
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = "SCHEMA-NAME";`
Para obtener un resultado en GB:
SELECT SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 /1024 ), 2)) AS "SIZE IN GB"
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = "SCHEMA-NAME";`
Se puede determinar usando el siguiente comando MySQL
SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema
Resultado
Database Size (MB)
db1 11.75678253
db2 9.53125000
test 50.78547382
Obtener resultado en GB
SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 / 1024 AS "Size (GB)" FROM information_schema.TABLES GROUP BY table_schema
Vaya al directorio de datos mysql y ejecute du -h --max-depth = 1 | grep databasename
mysqldiskusage --server=root:MyPassword@localhost pics
+----------+----------------+
| db_name | total |
+----------+----------------+
| pics | 1,179,131,029 |
+----------+----------------+