gpt4 book ai didi

mysql - 有没有办法检查 dump mysql import 的加载状态?

转载 作者:行者123 更新时间:2023-12-02 18:18:32 24 4
gpt4 key购买 nike

我正在使用下面的命令在 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>

最佳答案

这就是我所做的:

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

恢复 1.6GB sql 文件的示例:

enter image description here
pv不一定默认安装在您的系统上,但它通常在包 repos 中可用。在我的 Mac 上,我使用 brew 轻松安装了它.

关于mysql - 有没有办法检查 dump mysql import 的加载状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59847209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com