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

баг>Если консольные утилиты показывают какой-то прогресс, то наиболее очевидно читать их консоль и по ней высчитывать его. Либо писать свои плагины/утилиты/обёртки.


Дело в том, что mysqldump.exe в консоль выводит только, что он делает с таблицами в базе, и никакой информации о текущем прогрессе дампа. Все GUI утилиты толком не выдают инфу о дампе. Думаю уже, возможно ли отследить этот процесс вообще или нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.