暂无图片
mysql8.4 在shell脚本中查询mysql使用tee记录日志不生效
我来答
分享
暂无图片 匿名用户
mysql8.4 在shell脚本中查询mysql使用tee记录日志不生效

各位老师,最近要写一个shell操作表复制,使用replace into,需要记录执行时间和影响行数,但是发现在脚本中,tee命令不能记录日志,并且使用重定向到文件可以记录结果,但是不能记录类似下面得信息:

Query OK, 2422 rows affected (0.10 sec)
Records: 2389 Duplicates: 33 Warnings: 0


有没有什么方法可以在shell脚本把上面得输出记录到文件日志里。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
zz88
#!/bin/bash DB_USER="root" DB_PASSWORD="password" DB_HOST="localhost" DB_PORT="3306" DB_NAME="infosch" SQL_QUERY="select * from table " LOG_FILE="/logfile.log" mysql -u${DB_USER} -p${DB_PASSWORD} -h${DB_HOST} -P${DB_PORT} ${DB_NAME} -e "${SQL_QUERY}" > ${LOG_FILE} 2>&1
暂无图片 评论
暂无图片 有用 1
打赏 0
lq2878

这个我试了一下,好像不行,截图如下

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL的连接查询是否都可以用嵌套查询代替?
回答 2
已采纳
数据量少,SQL好的就是。如果关联表的数据量多,又是mysql8.可能会是hash
如何将flutter上的pdf文件上传到mysql
回答 2
已采纳
1.创建您自己的API以与flutter应用程序连接。2.用于filepicker从本地存储中选择一个或多个文件。(使用syncfusionflutterpdfviewer或相关包查看pdf(如果需要
mysql5.7哪个版本比较稳定?
回答 1
用8.x版本吧。
安装mysql,在cmd(提示命令符)中配置出现错误,怎么解决?
回答 1
已采纳
这是缺失mfc的动态连接库。你再网上找这个下载下来,放到system32下试试。可能还缺其他的,缺什么补什么。全好了应该就能用了。
电脑坏了,如何从mysql的安装目录拿出sql脚本?
回答 2
已采纳
电脑坏了是啥程度?开不了机器的话可以进安全模式或者pe系统拷贝mysql安装目录和data目录到其他机器上恢复一下
MySQL统计信息包括以下哪几类?
回答 7
已采纳
直方图统计信息索引统计信息表统计信息
使用mysql时,用户登录,以及用户查看、增加,删除表等操作时,mysql是怎么判断该用户是否有权限?
回答 7
已采纳
Mysql服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库中。Mysql数据库系统会根据这些权限表的内容为每个用户赋予相应的权限。这些权限表中最重要的是user表、db表、tab
MySQL 千万级别数据,索引命中几百万的数据统计很慢怎么优化?
回答 1
看是否符合索引覆盖看索引排序是否是SQL排序相同
sync_binlog 参数
回答 2
已采纳
第一个是INNODB刷新日志的方式类似于ORACLEREDOLGWR行为控制.第二个是同步BINLOG方式MYSQL和ORACLE都不是事务提交后,把日志写到磁盘上的.日志是记录数据变动,那怕事务还没
MySQL迁移到MySQL
回答 8
如果两台网路互通的话,推荐做从的方式同步数据,这样更保险。先用mysqldump或者innobackuoex工具前一当前数据后,做从库,同步数据