有没有一种方法可以检查转储mysql import的加载状态?

时间:2020-01-21 18:33:12

标签: mysql linux shell docker command-line-interface

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

var element = document.createElement('p'); element.innerHTML = "Text1"; document.querySelector('.class').appendChild(element);

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

有什么方法可以检查还原状态(加载百分比或其他有用的信息)?

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

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

1 个答案:

答案 0 :(得分:2)

这就是我要做的:

#> pytest tests/test.py -s
======================================================== test session starts =========================================================
platform darwin -- Python 3.7.3, pytest-5.3.2, py-1.8.1, pluggy-0.13.1
rootdir: /Users/sean
collecting ... module
collected 1 item                                                                                                                     

tests/test.py .

========================================================= 1 passed in 0.01s ==========================================================

pv -pert backup.sql | ...mysql command to restore... 命令显示了一个不错的进度条。

还原1.6GB sql文件的示例:

enter image description here

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