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

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

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

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

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
0
1 350
2

Ответы 2

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

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

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

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

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

пв — это инструмент Linux для «отслеживания прохождения данных по конвейеру».

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

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

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

Другие вопросы по теме