Es muy normal que utilicemos MySQL a través de páginas PHP y para administrar la base de datos utilicemos un programa como PhpMyAdmin, pero a veces no nos queda otro remedio que acceder a la base de datos a través de la línea de comandos.
MySQL tiene un programa, que se llama con el mismo nombre de la base de datos (mysql) que sirve para gestionar la base datos por línea de comandos. Ese programa, en una instalación de Windows se encuentra en un directorio como
c:\Archivos de programa/MySQL\MySQL Server 5.6\bin
El directorio puede variar, por ejemplo, puede estar localizado en la raíz del disco C:, o en cualquier otro lugar donde podamos haber instalado MySQL. Para acceder a la consola de MySQL en Windows tendremos que estar situados dentro de ese directorio.
mysql -h nombre_servidor -u nombre_usuario -p
Lo primero que tendremos que hacer es conectar con el sistema gestor de MySQL. Para ello, desde la línea de comandos invocamos a MySQL
Si deseamos conectarnos a la base de datos en local y con nombre de usuario root tendríamos que escribir:
mysql -h localhost -u root -p
Ahora procedamos a mostrar las bases de datos que contiene nuestro servidor, mediante el comando SHOW DATABASES
.Por seguirdad borraremos la base de datos test. Mediante el comando
DROP DATABASE IF EXISTS test
Seleccionar una base de datos:
use world;
Mostrar las tablas que contiene la base de datos
Información sobre los privilegios de usuarios:
show grants for nombre_usuario
show grants for root
Procesos del servidor
show processlist;
Información sobre las variables de estado del servidor:
show status
La información dada por el servidor es muy alta:
Para ver las variables en el servidor se utiliza la forma:
show variables
Para ver las variables en el servidor mediante un patrón se utiliza la forma:
show variables like '%patrón%'
El cliente mysqldump puede utilizarse para volcar una base de datos o colección de bases de datos para copia de seguridad o para transferir datos a otro servidor SQL (no necesariamente un servidor MySQL). EL volcado contiene comandos SQL para crear la tabla y/o rellenarla.
El formato del comando para respaldo es: mysqldump [options] [nombredb] > backupfile.sql
![]() Anterior | ![]() home | ![]() Siguiente |