有没有办法检查转储mysql import的加载状态?

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

我正在使用以下命令在mysql Docker容器中导入backup.sql:

cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE

效果很好,但是由于sql文件转储的大小,有时导入需要很长时间。 (约10分钟,甚至更多)。

有什么方法可以检查还原的状态(负载百分比或其他有用的东西吗?

TLDR:使用下面的命令模板替换您的设置。

pv -pert <sql file> | docker exec -i <container> /usr/bin/mysql -u <user> --password=<password> <DATABASE>

mysql linux shell docker command-line-interface
1个回答
1
投票

这是我的工作:

pv -pert backup.sql | ...mysql command to restore...

pv命令显示一个不错的进度条。

还原1.6GB sql文件的示例:

enter image description here

pv不一定默认安装在您的系统上,但是通常在软件包存储库中可用。在Mac上,我可以使用brew轻松安装它。

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