Resumen de algunos comandos para trabajar con MYSQL.
Desde clásicos básicos hasta errores de mysql 😉
Comandos útiles para MYSQL
1. CHECK.
mysqlcheck --all-databases -a #analyze mysqlcheck --all-databases -r #repair mysqlcheck --all-databases -o #optimize
2. MYSQLDUMP.
mysqldump -h [servidor] -u [usuario] -p[password] [base_de_datos] > archivo_backup.sql
** NO añadir la contraseña, solo indicando -p luego nos la pedirá por consola.
Exportar bbdd grandes:
mysqldump -u usuario -p -q nombre_bbdd > bbdd.sql
** Exporta fila a fila en lugar de meter en buffer toda la tabla.
** Soluciona el error: mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table.
3. USUARIOS.
select user,host from mysql.user;
4. PROCESSLIST.
Desde dentro de MYSQL:
show full processlist INTO OUTFILE '/ruta/processlist.txt';
** Para sacar salida en fichero desde mysql añadir «INTO OUTFILE ‘fichero.txt'» a la consulta.
Desde fuera de MYSQL:
echo "show full processlist;" | mysql > processlist_`date +%Y_%m_%d_%H:%M`.txt
5. PURGAR BINARIOS.
Purgar binarios desde la consola de mysql:
purge binary logs before 'YYYY-MM-DD HH:MM:SS';