Este es el comando mysqltest que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mysqltest - programa para ejecutar casos de prueba
mysqltest_embedded - programa para ejecutar casos de prueba incrustados
SINOPSIS
prueba mysql [opciones] [nombre_bd]
mysqltest_embedded [opciones] [nombre_bd]
DESCRIPCIÓN
El prueba mysql El programa ejecuta un caso de prueba contra un servidor MySQL y, opcionalmente, compara el
salida con un archivo de resultados. Este programa lee la entrada escrita en un idioma de prueba especial.
Normalmente, invocas prueba mysql usando mysql-test-run.pl en lugar de invocarlo directamente.
mysqltest_embedded es similar pero está construido con soporte para el servidor integrado libmysqld.
Caracteristicas de prueba mysql:
· Puede enviar declaraciones SQL a servidores MySQL para su ejecución
· Puede ejecutar comandos de shell externos
· Puede probar si el resultado de una instrucción SQL o un comando de shell es el esperado
· Puede conectarse a uno o más independientes mysqld servidores y cambiar entre conexiones
· Puede conectarse a un servidor integrado (libmysqld), si MySQL está compilado con soporte para
libmysqld. (En este caso, el ejecutable se llama mysqltest_embedded más bien que
prueba mysql.)
De forma predeterminada, prueba mysql lee el caso de prueba en la entrada estándar. Correr prueba mysql este vídeo
manera, normalmente lo invocas así:
concha> prueba mysql [opciones] [nombre_bd] < archivo_prueba
También puede nombrar el archivo del caso de prueba con un --test-file =file_name .
El valor de salida de prueba mysql es 0 para éxito, 1 para fracaso y 62 si omite la prueba
caso (por ejemplo, si después de comprobar algunas condiciones previas decide no ejecutar la prueba).
prueba mysql admite las siguientes opciones:
· --ayuda, -?
Muestre un mensaje de ayuda y salga.
· --basedir =nombre_directorio, -b nombre_directorio
El directorio base para las pruebas.
· --character-sets-dir =camino
El directorio en el que están instalados los conjuntos de caracteres.
· --comprimir, -C
Comprima toda la información enviada entre el cliente y el servidor si ambos son compatibles
compresión.
· --protocolo de cursores
Utilice cursores para declaraciones preparadas.
· --database =nombre_bd, -D nombre_bd
La base de datos predeterminada que se utilizará.
· --debug [=opciones_depuración], - # [opciones_depuración]
Escriba un registro de depuración si MySQL está construido con soporte de depuración. El valor por defecto
opciones_depuración el valor es 'd: t: S: i: O, / tmp / mysqltest.trace'.
· --comprobación de depuración
Imprime información de depuración cuando se cierra el programa.
· --información de depuración
Imprima información de depuración y estadísticas de uso de memoria y CPU cuando el programa
salidas
· --host =nombre_host, -h nombre_host
Conéctese al servidor MySQL en el host especificado.
· --include =file_name, -i file_name
Incluya el contenido del archivo dado antes de procesar el contenido de la prueba.
expediente. El archivo incluido debe tener el mismo formato que otros prueba mysql archivos de prueba.
Esta opción tiene el mismo efecto que poner un --source file_name comando como el primero
línea del archivo de prueba.
· --logdir =nombre_directorio
El directorio que se utilizará para los archivos de registro.
· --marcar-progreso
Escriba el número de línea y el tiempo transcurrido para archivo_prueba.Progreso.
· --max-connect-retries =número
El número máximo de intentos de conexión al conectarse al servidor.
· --max-connections =número
El número máximo de conexiones de servidor simultáneas por cliente (es decir, por prueba).
Si no se establece, el máximo es 128. El límite mínimo permitido es 8, el máximo es 5120.
Esta opción está disponible en MySQL 5.1.45.
· - sin valores predeterminados
No lea las opciones predeterminadas de ningún archivo de opciones. Si se usa, esta debe ser la primera
.
· --plugin-dir =camino
El directorio en el que buscar complementos. Puede ser necesario especificar esta opción
si el autenticación_predeterminada El argumento se usa para el comando connect () para especificar un
complemento de autenticación pero prueba mysql no lo encuentra. Esta opción se agregó en MySQL
5.5.7.
· --password [=la contraseña], -pag[la contraseña]
La contraseña que se utilizará al conectarse al servidor. Si usa el formulario de opción corto
(-p), tú no puede tener un espacio entre la opción y la contraseña. Si omite el
la contraseña valor siguiendo el --contraseña or -p opción en la línea de comando, está
solicitado uno.
· --port =núm_puerto, -P núm_puerto
El número de puerto TCP / IP que se utilizará para la conexión.
· --protocol = {TCP | ENCHUFE | TUBO | MEMORIA}
Elija el protocolo de comunicación con el servidor. SOCKET es el predeterminado.
El --protocolo La opción está disponible en MySQL 5.1.51. Se ignora si se ejecuta con
el servidor integrado.
· --ps-protocolo
Utilice el protocolo de declaración preparada para la comunicación.
· --tranquilo
Suprime toda la salida normal. Este es un sinónimo de --silencio.
· --registro, -r
Registre la salida que resulta de ejecutar el archivo de prueba en el archivo nombrado por el
--archivo de resultado opción, si se da esa opción. Es un error utilizar esta opción.
sin usar también --archivo de resultado.
· --result-file =file_name, -R file_name
Esta opción especifica el archivo para los resultados esperados del caso de prueba. --archivo de resultado,
Junto con --registro, determina como prueba mysql trata la prueba real y esperada
resultados para un caso de prueba:
· Si la prueba no produce resultados, prueba mysql sale con un mensaje de error a eso
efecto, a menos que --archivo de resultado se proporciona y el archivo nombrado es un archivo vacío.
· De lo contrario, si --archivo de resultado no se da, prueba mysql envía los resultados de la prueba al
salida estándar.
· Con --archivo de resultado pero no --registro, prueba mysql lee los resultados esperados del
dado y los compara con los resultados reales. Si los resultados no coinciden,
prueba mysql escribe un archivo .reject en el mismo directorio que el archivo de resultados, genera
un diff de los dos archivos y sale con un error.
· Con ambos --archivo de resultado y --registro, prueba mysql actualiza el archivo dado escribiendo
los resultados reales de la prueba.
· --server-arg =propuesta de, -A propuesta de
Pase el argumento como argumento al servidor incorporado. Por ejemplo,
--servidor-arg = - tmpdir =/ Tmp or --server-arg = - núcleo. Se pueden dar hasta 64 argumentos.
· --server-file =file_name, -F file_name
Lea los argumentos del servidor incorporado en el archivo dado. El archivo debe contener
un argumento por línea.
· --server-public-key-path = nombre_archivo
El nombre de la ruta a un archivo que contiene la clave pública RSA del servidor. El archivo debe estar en PEM
formato. La clave pública se utiliza para el cifrado RSA de la contraseña del cliente para
conexiones al servidor realizadas utilizando cuentas que se autentican con el
complemento sha256_password. Esta opción se ignora para las cuentas de cliente que no
autenticarse con ese complemento. También se ignora si el cifrado de contraseña no está
necesario, como es el caso cuando el cliente se conecta al servidor mediante una conexión SSL.
El servidor envía la clave pública al cliente según sea necesario, por lo que no es necesario utilizar
esta opción para que se produzca el cifrado de contraseña RSA. Es más eficiente hacerlo
porque entonces el servidor no necesita enviar la clave.
Para obtener más información sobre el uso del complemento sha256_password, incluido cómo
para obtener la clave pública RSA, consulte El SHA-256 Autenticación Plugin[1].
Esta opción solo está disponible si MySQL se creó con OpenSSL. Fue agregado en MySQL
5.6.6 bajo el nombre --servidor-clave-pública y renombrado en 5.6.7 a
--ruta-clave-pública-servidor.
· --silencio, -s
Suprime toda la salida normal.
· --saltar-safemalloc
No utilice la verificación de asignación de memoria.
· --sleep =número, -T número
Hacer que todos los comandos de suspensión en el archivo del caso de prueba entren en suspensión número segundos. Esta opción hace
no afecta a los comandos real_sleep.
A partir de MySQL 5.0.23, se puede usar un valor de opción de 0, que deshabilita efectivamente el sueño
comandos en el caso de prueba.
· --socket =camino, -S camino
El archivo de socket que se utilizará al conectarse a localhost (que es el host predeterminado).
· --protocolo sp
Ejecute declaraciones DML dentro de un procedimiento almacenado. Para cada declaración DML, prueba mysql
crea e invoca un procedimiento almacenado que ejecuta la declaración en lugar de
ejecutar la declaración directamente.
· --tail-lines =nn
Especifique cuántas líneas del resultado se incluirán en la salida si la prueba falla
porque falla una sentencia SQL. El valor predeterminado es 0, lo que significa que no se imprimen líneas de resultado.
· --test-file =file_name, -x file_name
Lea la entrada de prueba de este archivo. El valor predeterminado es leer desde la entrada estándar.
· --timer-file =file_name, -m file_name
Si se da, el número de milisegundos dedicados a ejecutar la prueba se escribirá en este
expediente. Esto es usado por mysql-test-run.pl para sus informes.
· --tmpdir =nombre_directorio, -t nombre_directorio
El directorio temporal donde se crean los archivos de socket.
· --user =nombre_usuario, -u nombre_usuario
El nombre de usuario de MySQL que se utilizará al conectarse al servidor.
· --verboso, -v
Modo detallado. Imprima más información sobre lo que hace el programa.
· --versión, -V
Muestra la información de la versión y sale.
· --ver-protocolo
Cada instrucción SELECT está envuelta dentro de una vista. Esta opción se agregó en MySQL
5.0.19.
DERECHOS DE AUTOR
Copyright © 2006, 2014, Oracle y / o sus filiales. Reservados todos los derechos.
Esta documentación es software gratuito; puedes redistribuirlo y / o modificarlo solo bajo
los términos de la Licencia Pública General GNU publicados por la Free Software Foundation;
versión 2 de la Licencia.
Esta documentación se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
GARANTÍA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PARTICULAR
OBJETIVO. Consulte la Licencia pública general de GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con el programa;
si no es así, escriba a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 EE. UU. O consulte http://www.gnu.org/licenses/.
NOTAS
1. El complemento de autenticación SHA-256
http://dev.mysql.com/doc/refman/5.7/en/sha256-authentication-plugin.html
Use mysqltest en línea usando los servicios de onworks.net