Trucos para MySQL

Copia de seguridad de una base de datos en mysql

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

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 actualizar el estado de tu base de datos a la nueva versión de MySQL.

Para conectarnos remotamente a myslq

Existe varios programas para administrar remotamente una bases de datos mysql. Uno de ellos es mysqlcc http://sourceforge.net/projects/mysqlcc/

Antes que nada para poder conectarnos tenemos que dar permisos al usuario en la BDD. Para ello Nos conectamos localmente a la BDD

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 '/var/lib/mysql/mysql.sock' (111)

Para solucionar dicho error hay que borrar los siguientes ficheros :

Saber el tamaño de las tablas

Saber cuales hacen uso del motor innoDB