2.1.8. Comandos generales del DBMS.

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.

Conectar con el servidor MySQL

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%'

Copia de seguridad de base de datos mysqldump

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

Restaurar una base de datos



Anterior
Valid XHTML
home

Siguiente