Импорт MySQL с использованием сценария времени журнала zcat завершен - PullRequest
0 голосов
/ 08 ноября 2018

Нам нужно запустить тестовый импорт, прежде чем делать что-то в нашей реальной среде, но нам нужно знать, сколько времени занимает импорт.

Файл 10 Гб с максимальным сжатием, когда он распакован, его размер около 170 Гб. В прошлом, когда мы проводили тесты, это занимало около 9 часов, что было слишком долго, чтобы сидеть перед компьютером и смотреть :-)

Есть ли способ записать, сколько времени занимает импорт / когда он закончился.

Мы запускаем эту команду для импорта скрипта: zcat /import_file.sql.gz | mysql -u 'root' -p database

Если бы мы смогли записать время в файл после завершения сценария, это было бы идеально.

Мне известно о «показе статуса таблицы»; но мы не уверены, как называется последняя таблица, так что этот вид не помогает.

Заранее спасибо.

1 Ответ

0 голосов
/ 08 ноября 2018

Я нашел ответ, вы можете использовать команду time, а затем записать вывод в файл.

вот команда: { time zcat /import_file.sql.gz | mysql -u 'root' -p database ; } 2> time.txt

2> с сохранением вывода в файл time.txt. Я надеюсь, что это поможет кому-нибудь в этом вопросе.

...