On-line: Alex_Cher, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 1577
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 10.11.10 00:12. Заголовок: Варианты архивирования своих баз ?


Всем привет !

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

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


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 51 , стр: 1 2 3 All [только новые]


постоянный участник




Пост N: 1638
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.01.11 16:21. Заголовок: AlexMyr пишет: Попр..


AlexMyr пишет:

 цитата:
Попробуйте убрать *.*, убрать -r
J:\MyProga\UTILI\7z.exe a -ssw "C:\@ARX\Архив-БД_2011.01.17.7z" J:\MyProga\ -x@Nobackup7z.lst



Этот архив НОРМАЛЬНО создается - с путями !

Другой вариант не работает. Хочу к архиву добавить ОПРЕДЕЛЕННЫЕ ФАЙЛЫ С ПУТЯМИ !
Andrey пишет:

 цитата:
Команда:
7z.exe a -ssw -t7z -mx7 -i@backup.add "C:\@ARX\Архив-БД.7z"

Файл backup.add :
J:\MyProga\UPDATE\update-new.txt
J:\MyProga\UTILI\*.INI
J:\MyProga\IMPRT\import*.dbf
J:\MyProga\FORMS\print4.ini



Как добавит в архив несколько файлов из разных папок и чтоб в архиве были пути по которым файлы брались ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 19.08.10
ссылка на сообщение  Отправлено: 17.01.11 16:34. Заголовок: Из фака с http://www..


Из фака с http://www.7-zip.org/faq.html:

How can I store full path of file in archive?

7-Zip stores only relative paths of files (without drive letter prefix). You can change current folder to folder that is common for all files that you want to compress and then you can use relative paths:
cd /D C:\dir1\
7z.exe a c:\a.7z file1.txt dir2\file2.txt

Andrey пишет:

 цитата:
А чем отличается 7za от 7z ? Платный он или нет, какая лицензия на него ?



7za - консольный вариант. Лицензия - как и у всего 7z. Денег не просят...

Andrey пишет:

 цитата:
Не хочется заморачиваться с переходом !
Я же ОДИН архив делаю, чтоб юзер мне его прислал, а я мог распаковать и работать с ихними базами.



Батник ранее высланный является рабочим вариантом. Лежит в папке с базами. При запуске архивирует ВСЕ подпапки и сохраняет структуру каталогов. И упаковывает в один файл (с текущей датой и временем).

Что вам и требуется, имхо. С ключами можно поэкспериментировать (увеличить сжатие или повысить скорость...)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 117
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 17.01.11 16:47. Заголовок: Пробуйте (у меня сох..


Пробуйте (у меня сохраняет с путями, правда все файлы и каталоги лежат на одном диске)

7z a aa \2\ -i@backup.txt
Добавляет все файлы и подкаталоги из директории \2\ в архив aa, плюс все файлы xpi из каталога 3\, и все файлы prg из каталога bin\3\

backup.txt
3\*.xpi
bin\3\*.prg

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 118
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 17.01.11 17:54. Заголовок: Тот же freearc, все ..


Тот же freearc, все пути есть, НО без имени диска.

arc a aarc c:\2\*.* @backup.txt

backup.txt
3\*.xpi
bin\3\*.prg
bin\4\hb_out.log
d:\0\hb_out.log

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 119
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 17.01.11 17:57. Заголовок: Наверное нужно тему ..


Наверное нужно тему перенести во флейм - никакого отношения к [x]harbour кроме hbzlib не имеет.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1639
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.01.11 21:40. Заголовок: AlexMyr пишет: Проб..


AlexMyr пишет:

 цитата:
Пробуйте (у меня сохраняет с путями, правда все файлы и каталоги лежат на одном диске)



А номер версии у 7z какая ?
Я поставил 7-Zip 9.20

AlexMyr пишет:

 цитата:
Наверное нужно тему перенести во флейм


Согдасен !

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1798
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 17.01.11 23:06. Заголовок: AlexMyr пишет: Наве..


AlexMyr пишет:

 цитата:
Наверное нужно тему перенести во флейм - никакого отношения к [x]harbour кроме hbzlib не имеет.



Правильная постановка вопроса. Зачем вообще нужны эти внешние архиваторы ? Харбор же умеет работать к архивами zip непосредственно, без всяких костылей. Подготовил параметры, вызвал функцию - получил архив. Вызвал другую - распаковал его куда надо.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2011
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.01.11 00:02. Заголовок: AlexMyr пишет: Наве..


AlexMyr пишет:

 цитата:
Наверное нужно тему перенести во флейм



Сделал.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 120
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 18.01.11 00:11. Заголовок: Andrey пишет: А ном..


Andrey пишет:

 цитата:
А номер версии у 7z какая ?



тоже на 9.20

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1640
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.01.11 00:15. Заголовок: Pasha пишет: Правил..


Pasha пишет:

 цитата:
Правильная постановка вопроса. Зачем вообще нужны эти внешние архиваторы ?



Согласен полностью.
Просто хочу временно заплатку приделать. Времени не хватает для правильной переделки !


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2870
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.06.13 17:04. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Посмотри готовый пример в папке minigui\samples\basic\zip
в котором используются следующие дополнительные библиотеки из поставки Харбора:
- hbziparc
- hbmzip
- minizip
- hbzlib


Что то нет уже всех библиотек в новой поставке...
Нашел только
Zip
Zip_2
Zip_3
Какая из библиотек быстрей сжимает файлы ?

Я делал тесты ранее, несколько папок, файлы *.dbf *.fpt *.dbt *.tbr *.txt *.log - объем примерно 5Гб,
сделал архивацию несколькими ВНЕШНИМИ архиваторами, получилось:
формат zip (через Winrar) - архив получился 144Мб, создает за 2 мин.
формат arc (через FreeArc) - архив получился 61Мб, создает за 13 мин.
формат zip (через 7z) - архив получился 145Мб, создает за 5 мин.
формат 7z (через 7z) - архив получился 85Мб, создает за 12 мин.
Ну конечно нужно подбирать методы сжатия для увеличения быстродействия....

А сейчас сделал программу на МиниГуи (используя пример \MiniGUI\SAMPLES\BASIC\Zip) и был "убит" скоростью архивирования, ну очень медленнооооооо архивирует....

Подскажите пожалуйста как ускорить создание архива !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3245
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.06.13 17:27. Заголовок: Andrey пишет: Подск..


Andrey пишет:

 цитата:
Подскажите пожалуйста как ускорить создание архива !


Программно только подбором степени сжатия.
Железный вариант , делать архивацию на SSD винте.

зы
Andrey пишет:

 цитата:
объем примерно 5Гб


Размер не маленький и если скорость архивации важнее чем размер архива , тогда ставь
степень сжатия ноль (1 или 2) и юзай hbzip

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 488
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 23.06.13 19:50. Заголовок: Andrey пишет: сдела..


Andrey пишет:

 цитата:
сделал программу на МиниГуи (используя пример \MiniGUI\SAMPLES\BASIC\Zip)


Пожалуйста, обратите внимание на параметр lShowFileName в функции ProgressUpdate этого примера.
Просто уберите задержку INKEY(.1) при обработке каждого файла, и дело пойдет намного быстрее

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2871
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.06.13 20:59. Заголовок: Dima пишет: Програм..


Dima пишет:

 цитата:
Программно только подбором степени сжатия.


Программа 7za сжимает за 5 минут при степени сжатия (-mx7)
А переделанный пример \MiniGUI\SAMPLES\BASIC\Zip больше ЧАСА... Даже не стал ожидать...
Может чего-то я с бегунком "нахимичил"... не знаю...
Пока пробую исправить...



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2872
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 23.06.13 21:01. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Просто уберите задержку INKEY(.1) при обработке каждого файла, и дело пойдет намного быстрее



Да убрал совсем... Все равно БОЛЬШИЕ тормоза....
Вот результат (на Win8-32bit):
Программа 7za сжимает за 5 минут при степени сжатия (-mx7) - размер архива 173 Мб
Переделанный пример \MiniGUI\SAMPLES\BASIC\Zip (при LEVEL 7) за 44 минуты - размер архива 186 Мб
Программа WinRar (4.20) сжимает за 4 минут при степени сжатия (-m5) - размер архива 122 Мб
Программа Rar (4.20) сжимает за 3 минут при степени сжатия (-m5) - размер архива 122 Мб

Народ, подскажите как ускорить процесс архивирования (да и чтобы размер не сильно вырос) ?
Т.к. архив на сайт отправлять потом нужно будет...




Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3246
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.06.13 16:39. Заголовок: Andrey пишет: Я дел..


Andrey пишет:

 цитата:
Я делал тесты ранее, несколько папок, файлы *.dbf *.fpt *.dbt *.tbr *.txt *.log - объем примерно 5Гб,



Andrey пишет:

 цитата:
Народ, подскажите как ускорить процесс архивирования (да и чтобы размер не сильно вырос) ?



А что к моменту архивации все 5 гиг инфы могут измениться ?
Можно архивировать только измененные файлы , но тут нужно подумать как это правильно реализовать.


Andrey пишет:

 цитата:
Хотел перейти на 7z, но он списки исключения не поддерживает.


Поддерживает однако


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 9
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 24.06.13 17:29. Заголовок: 7za - очень быстрый , быстрее только Acronis


Цитата: Хотел перейти на 7z, но он списки исключения не поддерживает.
А подробнее опишите ситуацию, каких исключений не хватает.
Можно явно определять просмотром папок и генерировать файл со списком файлов для упаковки.

Использую следущий вызов командной строки в отдельном minimize окне
s_exe :="7za.exe a -r -y -slp -mx=1 -ssw "+(arh_name)+" -x!*.NTX -xr!*.$$$" +" -w"+(tmp_dir)
здесь исключения *.NTX,*.$$$

Можно вместо 7za.exe - прикрутить исходный код от 7z, он же OpenSource

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2873
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.06.13 18:37. Заголовок: petr707 пишет: Можн..


petr707 пишет:

 цитата:
Можно вместо 7za.exe - прикрутить исходный код от 7z, он же OpenSource



А как ?
Мне бы окошко с бегунком от него нужно...
А самый лучший вариант в 4 потока архивировать...
Только я не знаю в какую сторону копать....

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 24.06.13 19:04. Заголовок: 4 потока..ммм....не царское это дело


7za при формате архива .7z - сам умеет делить по потокам,
не нужно это делать за него, у него лучше получится

А вместо исходного кода - можно сделать портирование dll в Harbour
7zip links
нужно найти кто умеет и возьмется

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2875
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.06.13 19:33. Заголовок: Нашел более лучший в..


Нашел более лучший вариант - создать архив файлов в 4 потока !
Есть 7zG.exe - с бегунком... Внешний вид отличный:


5 Гбай за 1 минуту пакует в 4-потока в архив на 136 Мб... Несколько раз проверял...
Команда запуска:
"C:\Program Files\7-Zip\7zG.exe" a TEST-7z3 -mx=3 -mmt=4 -ms=on -m0=LZMA2 -r0 *.dbf *.fpt *.dbt *.tbr *.txt *.lst *.plt *.key *.cfg *.pth *.log *.rtf

Параметры:
"a" - команда добавления файлов в архив;
"TEST-7z3.7z" - имя создаваемого архива;
"-mmt=4" - работать в 4 потока;
"-mx=3" - задать режим работы "Fast" (x=3);
"-ms=on" - создавать непрерывный (solid) архив, для экономии места;
"-m0=LZMA2" - принудительно задействовать алгоритм LZMA2;
"-r0" - включить подкаталоги рекурсивно только для подстановочные имена;
" *.dbf *.fpt....." - какие файлы по маске сжимать.


Осталось придумать, что делать если на компе не установлен архиватор - 7z !
Наверно лучше в свой ехе-ник эти exe и dll "затолкать" и их использовать из командной строки ....
Интересно как будут антивирусники реагировать на это ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 51 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 152
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет