带有格式化日志文件的mysql批处理
我的目标是在windows服务器上启动计划作业,删除本地mysql服务器(也安装在windows服务器上)上的数据集 但我不只是删除数据,我想创建一个日志文件 使用此命令:带有格式化日志文件的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 我得到以下日志文件: ----
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
希望这会有所帮助