Как я могу увидеть прогресс MySQL-дамп? - PullRequest
0 голосов
/ 01 марта 2019

Я использую следующую команду для восстановления дампа mysql.

mysql --defaults-file=/apps/mysql/instance/db01/my.cnf-UTIL < abc.sql

Как я смогу увидеть ход восстановления?

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Я делаю это так:

pv -pert abc.sql | mysql --defaults-file=/apps/mysql/instance/db01/my.cnf-UTIL

pv - это инструмент Linux для «отслеживания хода данных через канал».

Вывод спараметры -pert выглядят так:

0:00:29 [1.98MiB/s] [===>                                     ] 10% ETA 0:03:54

Когда команда pv читает файл и передает его в mysql, индикатор выполнения перемещается, время обновляется и так далее.Это действительно удобно.

0 голосов
/ 02 марта 2019

Используйте параметр -v для получения подробного вывода.Он будет отображать каждый запрос по мере его выполнения.

mysql -v --defaults-file=/apps/mysql/instance/db01/my.cnf-UTIL < abc.sql

Вы также можете использовать -vv или -vvv, чтобы добавить все большее количество деталей в вывод, например количество затронутых строк и количествовремени, затраченного на запрос.

...