管道查看器不适用于 mysql

管道查看器不适用于 mysql

我有一个新的网络托管服务器(Ubuntu 20),我需要通过 ssh 进行管理(shell 是 bash)。

它有一个奇怪的问题,pv在管道传输到 时不会打印任何内容mysql

IE

gunzip < mydump.sql.gz | pv | mysql -u local -p*** db_name

只显示闪烁的光标,并且仅pv在使用 Ctrl+C 中止时打印内容。

如果我取出mysql图片然后pv开始工作:

gunzip < mydump.sql.gz | pv | cat > /dev/null

这将按预期打印进度。

如果您对此事有任何见解,我将不胜感激。

答案1

最后发现服务器相当慢(受到限制),并且pv不打印任何内容的原因是mysql在启动时冻结,可能试图加载表列表或其他东西,而磁盘 I/O 队列已满。

相关内容