Py学习  »  DATABASE

如何查看mysql dump的进程?

Anurag • 5 年前 • 1693 次点击  

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

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

我如何才能看到恢复的进度?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43440
 
1693 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Barmar
Reply   •   1 楼
Barmar    6 年前

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

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

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

Bill Karwin
Reply   •   2 楼
Bill Karwin    6 年前

我是这样做的:

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 ,进度条前进,时间更新,等等。真的很方便。