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