Есть ли способ проверить состояние загрузки дампа mysql импорт? - PullRequest
1 голос
/ 21 января 2020

Я использую приведенную ниже команду для импорта резервной копии. sql в mysql Docker контейнере:

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>

1 Ответ

1 голос
/ 21 января 2020

Вот что я делаю:

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

Команда pv показывает хороший индикатор выполнения.

Пример восстановления файла размером 1,6 ГБ sql:

enter image description here

pv не обязательно устанавливается по умолчанию в вашей системе, но обычно доступно в репозиториях пакетов. На моем Ma c я легко установил его, используя brew.

...