Форум » Для флейма » Варианты архивирования своих баз ? » Ответить

Варианты архивирования своих баз ?

Andrey: Всем привет ! Поделитесь опытом, кто как делает резервное копирование баз ? У меня реализовано на вызове консольного RAR. Но это все же платная утилита. Хотел перейти на 7z, но он списки исключения не поддерживает. Заранее спасибо.

Ответов - 51, стр: 1 2 3 All

Andrey: Andrey пишет: А переделанный пример \MiniGUI\SAMPLES\BASIC\Zip больше ЧАСА... Даже не стал ожидать... Может чего-то я с бегунком "нахимичил"... не знаю... Разобрался я с этим примером... Убрал все задержки и был ОЧЕНЬ удивлен.... Переделанный пример \MiniGUI\SAMPLES\BASIC\Zip создает архив из файлов (5Гб): (при LEVEL 7 или 9) за 2 минуты - размер архива 186 Мб (при LEVEL 5) за 1,30 минуты - размер архива 218 Мб т.е. архиватор 7z делает такой же архив за 1 минуту и архив занимает 136 Мб - примерно одинаково ! ДЛЯ текстовых файлов и БД файлов ! Для нынешних винчестеров и флешек 50 Мб разницы не особо существенно ! Резуме: МиниГуи - рулит !!! Пример собирал с ключем -mt А как лучше для этой библиотеки ZIP - делать сборку ( с ключом -mt или без него ) ?

Dima: Andrey пишет: Пример собирал с ключем -mt А если этот же переделанный тобой пример собрать без ключа -mt , какой будет результат при LEVEL 5 , LEVEL 7 ?

Andrey: Dima пишет: А если этот же переделанный тобой пример собрать без ключа -mt , какой будет результат при LEVEL 5 , LEVEL 7 ? LEVEL 7 - тоже 2 минуты LEVEL 5 - 1 минута 37 сек. Т.е. ключ -mt не влияет на скорость ?


Dima: Andrey пишет: Т.е. ключ -mt не влияет на скорость ? Нет конечно.

AlexMyr: Andrey пишет: Резуме: МиниГуи - рулит !!! и каким боком тут minigui (кажется я это уже говорил)

Andrey: AlexMyr пишет: и каким боком тут minigui Да просто на нем можно делать внешнюю программу архивирования для своих нужд. И по скорости создания/размера архива не особо отличается от WinRar и 7z. В этом смысле и "рулит"...

Pasha: hmg почему-то имеет в своем составе папку hbziparc с копией стандартных zip-функций [x]Harbour. Причем эти функции при сборке hmg не участвуют и не включаются ни в одну библиотеку. По хорошему, папку source\hbziparc стоило бы удалить совсем. А так, конечно, minigui тут ну совершенно ни причем. Почему-то пользователи minigui считают, что они пишут "на minigui". Вы пишете на харборе, и используете эту библиотеку gui.

Andrey: Pasha пишет: Вы пишете на харборе, и используете эту библиотеку gui. Да конечно, я понимаю что пишу на Харборе... Просто с МиниГуи красивей выходит, и проблемы МиниГуи вылазиют из-за незнания матчасти...

gfilatov2002: Pasha пишет: hmg почему-то имеет в своем составе папку hbziparc с копией стандартных zip-функций [x]Harbour. Причем эти функции при сборке hmg не участвуют и не включаются ни в одну библиотеку. Не совсем так Они участвуют и компилируются при запуске батника MakeAllHarbourLibs.bat Pasha пишет: По хорошему, папку source\hbziparc стоило бы удалить совсем. Не стоит этого делать, поскольку оригинальные исходники были слегка модифицированы для успешной работы с библиотекой Минигуи

Pasha: gfilatov2002 пишет: Не стоит этого делать, поскольку оригинальные исходники были слегка модифицированы для успешной работы с библиотекой Минигуи Я заметил две правки в hb_zipFile() - сохранение атрибута файла при упаковке и возврат корректного значения при неудаче открытия файла, и одну - в hb_unzipFile, связанную с разбором имени архива. Все эти правки полезные, и не относятся к особенностям работы hmg. Может быть, стоит предложить внести эти небольшие модификации в модуль ziparc.prg в самом харборе,и использовать его в hmg ? Иначе получается не очень хорошая ситуация. Полезные правки этого модуля в hmg недоступны в харборе, и наоборот, полезные правки в харборе (например, поддержка mt) не учтены в hmg.

Andrey: Pasha пишет: Может быть, стоит предложить внести эти небольшие модификации в модуль ziparc.prg в самом харборе,и использовать его в hmg ? Я за !



полная версия страницы