我的目标是在 Windows 服务器上启动计划作业,删除本地 mysql 服务器上的数据集,该服务器也安装在 Windows 服务器上。
但我不只是删除数据,我想创建一个日志文件。
使用此命令:
mysql -v -h localhost -u user --password=password -P 3307 --database=smydatabase -B --silent --skip-named-commands < query.sql > logging.txt
以下 sql 文件“query.sql
select count(*) from table;
我得到以下日志文件:
--------------
select count(*) from table
--------------
4420101
========================
我的第一个问题是:我可以暂停查询以及上下两行。
最终的 sql 文件将包含大约 20 行 sql 命令。我的首选目标是创建一个格式化的日志文件,如下所示:
Job started at <date>
Deleting <4420101> datasets in table <table>
4420101 rows affected
Deleting <22013> datasets in table <persons>
etc.
所以我必须使用选择语句和变量创建日志文件行。其他行如删除语句不应出现在日志文件中。这可能吗?