meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
sql:mysql [2018/02/08 11:37] lcsql:mysql [2023/01/18 14:11] (actual) – editor externo 127.0.0.1
Línea 11: Línea 11:
  
 === para restaurarla === === para restaurarla ===
- 
 <sxh>mysql -p base_de_datos<copia.sql</sxh> <sxh>mysql -p base_de_datos<copia.sql</sxh>
  
 ==== Mysqlcheck ==== ==== Mysqlcheck ====
 Opciones más usadas en mysqlcheck Opciones más usadas en mysqlcheck
-|-c, --check |  Check table for errors. +|-c, --check | comprueba una tabla
-|-a, --analyze|  Analyze given tables.+|-a, --analyze| Analiza la tabla
-|-o --optimize|  Optimize the tables.+|-o --optimize| Optimiza la tabla
-|-r, --repair |Perform a repair that can fix almost anything except unique keys that are not unique.+|-r, --repair |Repara problemas en la tabla 
-|--auto-repair | If a checked table is corrupted, automatically fix it. Repairing will be done after all tables have been checked.+|--auto-repair |Comprueba la tabla y la repara si está erronea
-|-A, --all-databases | Check all the databases. This is the same as –databases with all databases selected.+|-A, --all-databases |Comprueba todas las bases de datos
-|-B, --databases|  Process all tables in the named databases. With this option, all name arguments are regarded as database names, not as table names.| +|-B, --databases|Procesa todas las tablas de una base de datos
-|--tables |Overrides the –databases or -B option such that all name arguments following the option are regarded as table names.+|-g, --check-upgrade |Comprueba los cambios en las dependencias al cambiar de versión
-|-g, --check-upgrade | Check tables for version-dependent changes. May be used with –auto-repair to correct tables requiring version-dependent updates.|+
  
  
  
 === Reparar todas las BDD === === Reparar todas las BDD ===
-<sxh>mysqlcheck -u root -p –all-databases -r </sxh>+<sxh>mysqlcheck -u root -p –-all-databases -r </sxh> 
 + 
 + 
 +=== Actualizar BDD === 
 + Si hemos actualizado mysql a una nueva versión debemos ejecutar <sxh>mysql_upgrade -u root -p</sxh> para actualizar el estado de tu base de datos a la nueva versión de MySQL.
  
 === Para conectarnos remotamente a myslq === === Para conectarnos remotamente a myslq ===
Línea 48: Línea 50:
 rm /var/lib/mysql/ib_logfile1 rm /var/lib/mysql/ib_logfile1
 </code> </code>
 +
 +==== Saber el tamaño de las tablas ====
 +<sxh> SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`  FROM Information_schema.TABLES  ORDER BY (data_length + index_length) ASC; </sxh>
 +
 +==== Saber cuales hacen uso del motor innoDB ====
 +<sxh>SELECT COUNT(1) EngineCount,engine FROM information_schema.tables
 +WHERE table_schema NOT IN ('information_schema','performance_schema','mysql')
 +GROUP BY engine;</sxh>