Tabla de contenidos
- 8.1. Panorámica de scripts y utilidades del lado del cliente
- 8.2. myisampack, el generador de tablas comprimidas de sólo lectura de MySQL
- 8.3. La herramienta intérprete de comandos mysql
- 8.4. Administrar un servidor MySQL con mysqladmin
- 8.5. La utilidad mysqlbinlog para registros binarios
- 8.6. El programa mysqlcheck para mantener y reparar tablas
- 8.7. El programa de copia de seguridad de base de datos mysqldump
- 8.8. El programa de copias de seguridad de base de datos mysqlhotcopy
- 8.9. El programa para importar datos mysqlimport
- 8.10. Mostrar bases de datos, tablas y columnas con mysqlshow
- 8.11. perror, explicación de códigos de error
- 8.12. La utilidad replace de cambio de cadenas de caracteres
Hay muchos programas clientes MySQL distintos que conectan con el servidor para acceder a la base de datos o realizar tareas administrativas. Existen también otras utilidades, que no comunican con el servidor, pero que realizan operaciones relacionadas con MySQL.
Este capítulo proporciona un breve resumen de estos programas y luego una descripción más detallada de cada uno. La descripción indica cómo invocar cada programa y las opciones que entiende. Consulte Capítulo 4, Usar los programas MySQL para información general sobre la invocación de los programas y sus opciones específicas.
La siguiente lista describe brevemente los programas clientes y las utilidades MySQL:
-
myisampack
Utilidad que comprime tablas
MyISAM
para producir tablas más pequeñas de sólo lectura. Consulte Sección 8.2, “myisampack, el generador de tablas comprimidas de sólo lectura de MySQL”. -
mysql
La herramienta de línea de comando para introducir comandos SQL interactivamente o ejecutarlos desde un fichero en modo batch. Consulte Sección 8.3, “La herramienta intérprete de comandos mysql”.
-
mysqlaccess
Script que verifica los permisos de acceso para una combinación de máquina, usuario y base de datos.
-
mysqladmin
Cliente que realiza tareas administrativas, tales como crear y borrar bases de datos, recargar las tablas de permisos, volcar tablas a disco y reabrir ficheros de log. mysqladmin también puede utilizarse para consultar la versión, información de procesos, e información de estado del servidor. Consulte Sección 8.4, “Administrar un servidor MySQL con mysqladmin”.
-
mysqlbinlog
Utilidad para leer comados de un log binario. El log de comandos ejecutados contenidos en el fichero de log binario puede utilizarse para ayudar en la recuperación de una fallida. Consulte Sección 8.5, “La utilidad mysqlbinlog para registros binarios”.
-
MySQL AB proporciona tres programas con interfícies gráficas para usar con el servidor MySQL:
-
MySQL Administrator: Esta herramienta se usa para administrar servidores MySQL, bases de datos, tablas y usuarios.
-
MySQL Query Browser: MySQL AB proporciona esta herramienta gráfica para crear, ejecutar y optimizar consultas en bases de datos MySQL.
-
MySQL Migration Toolkit: Esta herramienta ayuda en la migración de esquemas y datos de otros sistemas de gestión de bases de datos realcionales a MySQL.
-
-
mysqlcheck
Cliente de mantenimiento de tablas que verifica, repara, analiza y optimiza tablas. Consulte Sección 8.6, “El programa mysqlcheck para mantener y reparar tablas”.
-
mysqldump
Cliente que vuelca una base de datos MySQL en un fichero como comandos SQL o como ficheros separados por tabuladores. Originalmente fue creado como freeware por Igor Romanenko. Consulte Sección 8.7, “El programa de copia de seguridad de base de datos mysqldump”.
-
mysqlhotcopy
Utilidad que realiza copias de seguridad rápidas de tablas
MyISAM
oISAM
mientras el servidor está en ejecución .Consulte Sección 8.8, “El programa de copias de seguridad de base de datos mysqlhotcopy”. -
mysqlimport
Cliente que importa ficheros de texto en sus respectivas tablas usando
LOAD DATA INFILE
. Consulte Sección 8.9, “El programa para importar datos mysqlimport”. -
mysqlshow
Cliente que muestra información de bases de datos, tablas, columnas, e índices. Consulte Sección 8.10, “Mostrar bases de datos, tablas y columnas con mysqlshow”.
-
perror
Utilidad que muestra el significado de los errores de sistema de MySQL. Consulte Sección 8.11, “perror, explicación de códigos de error”.
-
replace
Programa que cambia cadenas de caracteres en ficheros o en la entrada estándar. Consulte Sección 8.12, “La utilidad replace de cambio de cadenas de caracteres”.
Cada programa MySQL tienen varias opciones, pero todos ellos
proporcionan una opción --help
que puede
utilizarse para obtener una descripción completa de las distintas
opciones del programa. Por ejemplo, mysql
--help.
Los clientes MySQL que comunican con el servidor usando la
biblioteca mysqlclient
usan las siguientes
variables de entorno:
MYSQL_UNIX_PORT
|
El fichero socket de Unix; se utiliza para conexiones al
localhost |
MYSQL_TCP_PORT
|
Puerto por defecto; se utiliza para conexiones TCP/IP |
MYSQL_PWD
|
Contraseña por defecto |
MYSQL_DEBUG
|
Opciones de traza para depurar código |
TMPDIR
|
Directorio donde se crean las tablas y ficheros temporales |
El uso de MYSQL_PWD
no es seguro. Consulte
Sección 5.7.6, “Guardar una contraseña de forma segura”.
Puede cambiar las opciones por defecto o valores especificados en las variables de entorno para todos los programas estándar, especificando las opciones en un fichero de opciones o en la línea de comandos. Sección 4.3, “Especificar opciones de programa”.