meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| sql:mysql [2014/01/09 19:54] – lc | sql:mysql [2023/01/18 14:11] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ===== Trucos para SQL ===== | + | {{tag> |
| - | === para hacer copia de seguridad de una base de datos en mysql === | + | ===== Trucos para MySQL ===== |
| - | + | === Copia de seguridad de una base de datos en mysql === | |
| - | <code> | + | <sxh> |
| + | === Realizar una copia de seguridad de todas las bases de datos === | ||
| + | < | ||
| + | === Realizar una copia de seguridad de una tabla de una base de datos === | ||
| + | < | ||
| === para restaurarla === | === para restaurarla === | ||
| + | < | ||
| - | < | + | ==== Mysqlcheck ==== |
| + | Opciones más usadas en mysqlcheck | ||
| + | |-c, --check | comprueba una tabla| | ||
| + | |-a, --analyze| Analiza la tabla| | ||
| + | |-o --optimize| Optimiza la tabla| | ||
| + | |-r, --repair |Repara problemas en la tabla | | ||
| + | |--auto-repair |Comprueba la tabla y la repara si está erronea| | ||
| + | |-A, --all-databases |Comprueba todas las bases de datos| | ||
| + | |-B, --databases|Procesa todas las tablas de una base de datos| | ||
| + | |-g, --check-upgrade |Comprueba los cambios en las dependencias al cambiar de versión| | ||
| + | |||
| + | |||
| + | === Reparar todas las BDD === | ||
| + | < | ||
| + | |||
| + | |||
| + | === Actualizar BDD === | ||
| + | Si hemos actualizado mysql a una nueva versión debemos ejecutar < | ||
| === Para conectarnos remotamente a myslq === | === Para conectarnos remotamente a myslq === | ||
| - | Existe varios programas para administrar remotamente una bases de datos y mysql. Uno de ellos es mysqlcc | + | Existe varios programas para administrar remotamente una bases de datos mysql. |
| - | http:// | + | Uno de ellos es mysqlcc http:// |
| Antes que nada para poder conectarnos tenemos que dar permisos al usuario en la BDD. Para ello | Antes que nada para poder conectarnos tenemos que dar permisos al usuario en la BDD. Para ello | ||
| Línea 19: | Línea 41: | ||
| < | < | ||
| - | O bien sei queremos darle permisos a una bases de datos en particular desde un equipo en particular | + | O bien si queremos darle permisos a una bases de datos en particular desde un equipo en particular |
| < | < | ||
| + | |||
| + | === Solucionar error connecting to database: Can't connect to local MySQL server through socket '/ | ||
| + | Para solucionar dicho error hay que borrar los siguientes ficheros : | ||
| + | < | ||
| + | rm / | ||
| + | rm / | ||
| + | </ | ||
| + | |||
| + | ==== 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 | ||
| + | |||
| + | ==== Saber cuales hacen uso del motor innoDB ==== | ||
| + | < | ||
| + | WHERE table_schema NOT IN (' | ||
| + | GROUP BY engine;</ | ||
| + | |||
| + | |||