Comando para hacer copias de seguridad (backup) de bases de datos o tablas en forma de script con DDL + DML.
mysqldump
¿Cómo hacer un backup de una base de datos con mysqldump?
mysqldump [opciones] nombre_bd > respaldo.sql
Varias sedes:
mysqldump [opciones] –databases nombre_bd1 nombre_bd2 > respaldo.sql
¿Cómo hacer backup de todas las bases de datos?
mysqldump [opciones] - -all-databases > respaldo.sql
¿Qué hace la opción -u en mysqldump o mysql?
Especifica el usuario (ej: -u root).
¿Qué hace la opción -p en MySQL/MariaDB?
Solicita la contraseña del usuario
¿Para qué sirve - -routines en mysqldump?
Incluye procedimientos almacenados y funciones en el backup.
¿Qué hace - -add-drop-database en mysqldump?
Añade DROP DATABASE antes de cada CREATE DATABASE.
¿Qué hace la opción - -no-data en mysqldump?
Exporta solo la estructura (sin datos).
¿Cómo se restaura una base de datos desde un backup?
mysql -u root -p nombre_bd < respaldo.sql
¿Cómo comprobar si el servidor MySQL está activo?
mysqladmin -u root -p ping
¿Cómo apagar el servidor MySQL?
mysqladmin -u root -p shutdown
¿Cómo ver versión y estado del servidor MySQL?
mysqladmin -u root -p version
¿Cómo listar procesos activos en MySQL?
mysqladmin -u root -p processlist
¿Cómo matar un proceso en MySQL?
mysqladmin -u root -p kill id_proceso
¿Cómo crear una base de datos desde mysqladmin?
mysqladmin -u root -p create nominas
¿Para qué sirve reload en mysqladmin?
Recarga las tablas de privilegios.
¿Cómo parar la replicación en un esclavo?
mysqladmin -u root -p stop-slave
¿Qué hace la opción -h en herramientas MySQL?
Permite conectarse a un servidor remoto (host).
¿Para qué sirve mysqlcheck?
Para chequear, reparar, analizar y optimizar tablas
¿Para qué sirve mysqlimport?
Para importar datos desde ficheros externos
¿Cómo importar un fichero con mysqlimport?
mysqlimport –local db_name fichero.txt
¿Para qué sirve mysqlshow?
Muestra consultas lentas (slow queries).
¿Para qué sirve myisamchk?
Chequea, analiza, optimiza y repara tablas MyISAM.
¿Dónde se encuentra el fichero de configuración en MariaDB/MySQL moderno?
/etc/mysql/mariadb.conf.d/50-server.cnf