Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有格式化日志文件的mysql批处理_Mysql_Logging_Batch File - Fatal编程技术网

带有格式化日志文件的mysql批处理

带有格式化日志文件的mysql批处理,mysql,logging,batch-file,Mysql,Logging,Batch File,我的目标是在windows服务器上启动计划作业,删除本地mysql服务器(也安装在windows服务器上)上的数据集 但我不只是删除数据,我想创建一个日志文件 使用此命令: mysql -v -h localhost -u user --password=password -P 3307 --database=smydatabase -B --silent --skip-named-commands < query.sql > logging.txt 我得到以下日志文件: ----

我的目标是在windows服务器上启动计划作业,删除本地mysql服务器(也安装在windows服务器上)上的数据集

但我不只是删除数据,我想创建一个日志文件

使用此命令:

mysql -v -h localhost -u user --password=password -P 3307 --database=smydatabase -B --silent --skip-named-commands < query.sql > logging.txt
我得到以下日志文件:

--------------
从表中选择计数(*)
--------------
4420101
=======================

我的第一个问题是:我是否可以按上面和下面两行的查询和密码

最终的sql文件将包含大约20行sql命令。我的首选目标是创建一个格式化的日志文件,如下所示:

作业开始于
删除表中的数据集
4420101行受影响
删除表中的数据集
等
所以我必须用select语句和变量创建日志文件行。其他行(如delete语句)不应出现在日志文件中。这可能吗?

包括--跳过列名:

mysql -v -h localhost -u user --password=password -P 3307 --database=smydatabase -B --silent --skip-named-commands --skip-column-names < query.sql > logging.txt
mysql-v-h localhost-u user--password=password-p3307--database=smydatabase-B--silent--skip命名命令--skip列名logging.txt
希望这会有所帮助