我如何看到mysql转储的进度?

问题描述 投票:1回答:2

我使用以下命令来恢复mysql转储。

mysql --defaults-file=/apps/mysql/instance/db01/my.cnf-UTIL < abc.sql

我怎样才能看到恢复的进度?

mysql mariadb percona
2个回答
2
投票

我是这样做的:

pv -pert abc.sql | mysql --defaults-file=/apps/mysql/instance/db01/my.cnf-UTIL

pv是“通过管道监控数据进度”的Linux工具。

-pert选项的输出如下所示:

0:00:29 [1.98MiB/s] [===>                                     ] 10% ETA 0:03:54

pv命令读取文件并将其传递给mysql时,进度条会前进,时间会更新,依此类推。这真的很方便。


0
投票

使用-v选项生成详细输出。它将显示正在执行的每个查询。

mysql -v --defaults-file=/apps/mysql/instance/db01/my.cnf-UTIL < abc.sql

您还可以使用-vv-vvv在输出中添加越来越多的详细信息,例如受影响的行数和查询所花费的时间。

© www.soinside.com 2019 - 2024. All rights reserved.