Всем привет) Возникло небольшое затруднение с самой идеей, за что уцепиться, чтобы получить реальный прогресс дампинга базы. Инсталлятор NSIS должен делать дамп базы и восстанавливать ее, при этом показывать прогресс. (выполняется консольными приложениемя mysql и mysqldump) Если при восстановлении базы можно зацепиться за размер файла базы, который растет в реальном времени(то есть вычислять процент исходя из известного конечного размера и текущего), то при дампе файл скрипта остается нулевого размера вплоть до окончания процесса. Проблемы в реализации не имею, а вот в том к чему прицепиться, чтобы высчитывать этот процесс... Буду оч признателен за любую помощь, если у кого возникнут какие-либо идеи) Спасибо)
Если консольные утилиты показывают какой-то прогресс, то наиболее очевидно читать их консоль и по ней высчитывать его. Либо писать свои плагины/утилиты/обёртки.
Re[2]: NSIS. Прогресс-бар для дампа базы MySQL
От:
Аноним
Дата:
16.08.11 11:48
Оценка:
Здравствуйте, баг, Вы писали:
баг>Если консольные утилиты показывают какой-то прогресс, то наиболее очевидно читать их консоль и по ней высчитывать его. Либо писать свои плагины/утилиты/обёртки.
Дело в том, что mysqldump.exe в консоль выводит только, что он делает с таблицами в базе, и никакой информации о текущем прогрессе дампа. Все GUI утилиты толком не выдают инфу о дампе. Думаю уже, возможно ли отследить этот процесс вообще или нет.