variable - the mysql server is running with the--secure-file-priv option so it cannot execute this statement
Resultados de origen MySQL de salida al archivo de registro (3)
Estoy intentando ejecutar foo.sql usando el comando fuente en MySQL.
Cuando escribo el comando, el archivo se obtiene en consecuencia:
mysql> source ~/foo.sql
Ahora, hay muchas declaraciones que se ejecutan en este archivo y me gustaría revisar el éxito / fracaso de estas declaraciones. ¿Hay alguna manera de canalizar los resultados de las declaraciones a un archivo de registro, foo.txt?
Estoy pensando en algo como:
mysql> source ~/foo.sql into outfile ~/foo.txt
Sin embargo, al escribir este comando parece asumir que todo lo que sigue a la declaración de origen es un nombre de archivo; por lo que está intentando obtener un archivo llamado ''~ / foo.sql en outfile ~ / foo.txt'', que obviamente no existe.
Desde dentro de su cliente MySQL, escriba
tee session.out
A partir de ese momento, todas las entradas y salidas de su sesión actual del cliente se escriben en el archivo ''session.out''
Podrías hacerlo desde el indicador de shell:
$ mysql -p dbname < foo.sql > foo.txt
Usa la línea de comando:
mysql -p dbname < ~/foo.sql > ~/foo.txt