在mysql的数据库中加载数据时如何存储日志文件

问题描述

MysqL -uabc -pabc -DDesk -e"LOAD DATA INFILE 'c:/tmp/discounts.txt'INTO TABLE discounts FIELDS TERMINATED BY '|';" database > abc/cde/test.log

Query OK,2 rows affected (0.00 sec)
Records: 2  Deleted: 0  Skipped: 0  Warnings: 0

从这种MysqL加载中,我试图将所有内容加载到日志文件中,例如在执行此查询后发现任何错误,或者在成功执行后将结果显示在os控制台中,例如在数据库中插入了多少行。但是我无法捕获日志文件,是否可以存储日志相关文件,请帮助

解决方法

SET global general_log_file='/temp/detail.log'; 
SET global log_output = 'file';
SET global general_log = on;

然后,当您执行查询时,它将存储all。 显然,这会使服务器速度降低一点,但它会提供请求的日志文件。