En esta oportunidad vamos a nombrar el Top 10 de los comandos más utilizados en Mysql, encontraras los comandos necesarios para realizar tareas rutinarias en nuestro servidor de Mysql, como respaldar y restaurar una base de datos y también optimizar y reparar una base de datos o tablas y muchos más.
1. Respaldar base de datos en Mysql
Para respaldar una base de datos en especifico utilizamos la siguiente linea de comando:
# mysqldump -u root -p[clave_root] [nombre_base_de_datos] > backup_basededatos.sql
Para respaldar todas nuestras bases de datos:
# mysqldump -u root -p[clave_root] --all-databases > /tmp/basesdedatos.sql
2. Restaurar base de datos en Mysql
Para restaurar una base de datos en especifico podremo usar:
# mysql -u root -p[clave_root] [nombre_base_de_datos] < backup_ nombre_base_de_datos.sql
Para restaurar todas nuestras bases de datos utilizamos la siguiente linea de comando:
# mysql -u root -p[clave_root] < /tmp/basesdedatos.sql
3. Reparar tablas en Mysql
Para reparar una base de datos en especifico:
# mysqlcheck -c [nombre_base_de_datos] -u root -p
Para reparar todas nuestras bases de datos:
# mysqlcheck -c -u root -p --all-databases
4. Optimizar tablas en Mysql
Para optimizar una base de datos en especifico:
# mysqlcheck -o [nombre_base_de_datos] [tabla] -u root -p
Para optimizar todas nuestras bases de datos:
# mysqlcheck -o [nombre_base_de_datos] -u root -p
5. Conocer el estatus de nuestra base de datos Mysql
# mysqladmin -u root -p ping
6. Reiniciar servicios deMysql
Centos
service mysqld restart
Debian / Ubuntu
/etc/init.d/mysqld restart
/etc/init.d/mysql restart
7. Cambiar clave root de Mysql
Cuando estamos en una instalación nueva y no nos pide clave para conectarnos a la base de datos utilizamos este comando.
# mysqladmin -u root password [clave_root_nueva]
Si quieres cambiar la clave de acceso al usuario root con este comando podremos hacerlo
mysqladmin -u root -p[clave_root_actual] password '[clave_root_nueva]'
8. Conocer versión actual de Mysql
# mysqladmin -u root -p version
9. Conocer valores de las Variables de Mysql
# mysqladmin -u root -p variables
10. Conocer procesos de Mysql
# mysqladmin -u root -p processlist