Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Поддерживает 2005/2008/2008R2, все редакции
Сжатие бэкапа среднестатистической базы в 5-6 раз.
backup/restore базы, логов, дифференциальный бэкап
restore verify/header/filelist
Многопоточная и однопоточная компрессия
Многофайловые бэкапы
Поддерживает создание томов равного размера и томов, пригодных для записи на DVD5

Для свободного применения в тестовой/девелопмент среде

-------------------------
There’s no silver bullet!

К сообщению приложен файл (zBackup2011.zip - 89Kb) cкачать
28 июл 11, 09:37    [11037746]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
bacalavr
Member

Откуда:
Сообщений: 311
а что она из себя представляет?
backup database + zip?
28 июл 11, 10:53    [11038228]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
bacalavr
а что она из себя представляет?
backup database + zip?

Backup базы в gzip

а, да
пакованный бэкап можно распаковать winrar'ом - или любым другим архиватором, понимающим gzip
28 июл 11, 10:55    [11038248]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Это жмет лучше и быстрее стандартной компрессии бакапов в SQL Server ?
Или это для тех, кто не использует Enterprise Ed?
28 июл 11, 11:59    [11038664]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
yado4eg
Member

Откуда:
Сообщений: 202
locky,

т.е. можно решить свою проблему ?
28 июл 11, 12:02    [11038685]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Кудряшка
Это жмет лучше и быстрее стандартной компрессии бакапов в SQL Server ?
Или это для тех, кто не использует Enterprise Ed?

примерно на уровне, но штатное сжатие меньше нагружается камни и требует меньше памяти (при некоторых режимах/настройках утилита может сожрать порядочно).
Это для случаев, когда нет штатного сжатия (2005, некоторые редакции 2008/r2), и для создания бэкапов, разбитых по томам (для дальнейшей записи на диски)
28 июл 11, 12:04    [11038695]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
yado4eg
locky,

т.е. можно решить свою проблему ?

Да. Плюс - весьма вероятно уменьшение времени создания копии/восстановления из копии.
28 июл 11, 12:05    [11038702]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Raoul
Member

Откуда:
Сообщений: 177
locky,

Эх, тебе бы бы вместо GZIP имплементить LZMA - цены бы не было утилитке, LZMA (7-zip) по опыту выигрывает на бэкапах раза в полтора-два.
28 июл 11, 12:49    [11039073]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Pavel
Member

Откуда: Кемерово
Сообщений: 2435
Raoul
locky,

Эх, тебе бы бы вместо GZIP имплементить LZMA - цены бы не было утилитке, LZMA (7-zip) по опыту выигрывает на бэкапах раза в полтора-два.

В чем выигрывает? Компрессии, времени или нагрузке на проц?
28 июл 11, 13:20    [11039315]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Raoul
Member

Откуда:
Сообщений: 177
В компрессии, по времени и нагрузке как раз проигрывает.
28 июл 11, 13:21    [11039318]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
alexejs
Member

Откуда:
Сообщений: 147
Кудряшка
Или это для тех, кто не использует Enterprise Ed?

В 2008 Рэ2 сжатие бэкапов поддерживается в стандарт.ред. - http://technet.microsoft.com/ru-ru/library/bb964719.aspx

Сообщение было отредактировано: 28 июл 11, 13:26
28 июл 11, 13:24    [11039341]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Raoul
locky,

Эх, тебе бы бы вместо GZIP имплементить LZMA - цены бы не было утилитке, LZMA (7-zip) по опыту выигрывает на бэкапах раза в полтора-два.

пробовал. gzip оказался лучше - сжимает ненамного хуже, но значительно быстрее.
28 июл 11, 13:31    [11039388]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Raoul
Member

Откуда:
Сообщений: 177
locky
пробовал. gzip оказался лучше - сжимает ненамного хуже, но значительно быстрее.

Странно, у меня бэкапы 7-зипом жмутся в среднем почти в 2 раза лучше. Правда, в режиме Ultra.

Кстати, по быстродействию неплох LZMA2, он иногда чуть хуже жмёт, но гораздо лучше параллелится.
28 июл 11, 13:39    [11039434]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Raoul
locky
пробовал. gzip оказался лучше - сжимает ненамного хуже, но значительно быстрее.

Странно, у меня бэкапы 7-зипом жмутся в среднем почти в 2 раза лучше. Правда, в режиме Ultra.

Кстати, по быстродействию неплох LZMA2, он иногда чуть хуже жмёт, но гораздо лучше параллелится.

Я тестировал при минимальных настройках, на более суровых степенях сжатия время создания копий становилось несопоставимым.

В принципе, я пробовал достаточно много алгоритмов сжатия, но наиболее оптимальным по всем критериям оказался именно gz
28 июл 11, 13:41    [11039450]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Sotnik
Member

Откуда:
Сообщений: 282
а чтоб 2000 поддерживал?
4 авг 11, 14:19    [11070807]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Sotnik
а чтоб 2000 поддерживал?

Может и поддерживает (по идее - должна)
я просто не пробовал - нету 2000 под рукой.
4 авг 11, 14:58    [11071162]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Raoul
Member

Откуда:
Сообщений: 177
Только что проверил на бэкапе 3,5 Гб, процессор AMD Phenom II X6 (шестиядерный), 16 Гб RAM, ОС Windows 7 x64, 7-Zip 9.22 beta x64.

LZMA2 Ultra по скорости сжатия раза в полтора уступает ZIP level 6 ("нормальный") и в 2,5 раза быстрее, чем ZIP level 9 ("максимальный"). LZMA2 Normal по скорости примерно такой же, как и ZIP level 6.

Так что я бы всё-таки посмотрел в сторону LZMA2, хотя бы в виде опции, на многоядерных системах (а современный сервак без многоядерности представить трудно) его использование вполне оправданно.
4 авг 11, 22:06    [11073497]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Текущая итерация утилиты закончена - я её делал не для каких-то конкретных целей, а от скуки и just for fun
М.б. в следующей итерации попробую и LZMA
И шифрование заодно
4 авг 11, 23:57    [11073825]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
[quot locky]
bacalavr
а что она из себя представляет?
backup database + zip?

Backup базы в gzip[quot]я на MSSQL6.5 (или 7.0, не помню) лет скока-то назад делал бэкап в rar.
До сих пор DLL-ки обязаны лежать в каталоге MSSQL :)
И до сих пор лежат DLL-ки для XP_Send_SMTP...
5 авг 11, 03:06    [11074026]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
...на ленту жали...
надо было упаковать лучше...
RAR с его PPMD алгоритмом.
Prediction order 12. Выбран экспериментально.
сжимало лучше остальных.
5 авг 11, 03:14    [11074030]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
а разве RAR предоставляет API/сорцы для компресии? Для декомпресии - предоставляет (и, как обычно - без права реверса)
Когда я у них последний интересовался (тоже примерно во время 7-ки) - такого не было :(
5 авг 11, 09:14    [11074333]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
Raoul
Member

Откуда:
Сообщений: 177
Makar4ik
.RAR с его PPMD алгоритмом.
Prediction order 12. Выбран экспериментально.
сжимало лучше остальных.

LZMA практически всегда бьёт RAR по сжатию. А LZMA2, по опыту, на больших бэкапах даже лучше LZMA.
5 авг 11, 10:43    [11074749]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
mmart
Member

Откуда: Провинция
Сообщений: 87
locky,

Данные получаются через VDI и жмутся на лету?
5 авг 11, 15:49    [11077278]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
mmart
Member

Откуда: Провинция
Сообщений: 87
c:\>zBackup2011.exe -bd -d bee -f c:\1.bak -s trserver -i food -u login -p password -
w "stats=1"

zBackup2011 - makes compressed backup for MS Sql Server 2005/2008/2008r2.
For use only in testing and development environment
For use in production environment please contact zsuite2011@gmail.com
For bug report/feature request please contact zsuite2011@gmail.com
Invalid argument '-s'
zSuite2011 usage:
General options:
-d <database name> , required
-f <file name> specify backup file name (up to 10), at least 1 required
-s <server name> defaults to localhost
-i <instance name> defaults to default instance
-u <user name>
-p <user password>
-e use trusted connection, default
Operation mode options:
-bd perform database backup, default option
-bl perform log backup
-rd perform database restore
-rl perform log restore
-rv perform verify only
-rh restore headers only
-rf restore file list only
-w <with clause>
Backup file options:
-ff append timestamp to file name
-dvd5 make volumes suitable to write to DVD5
-fs <size in MB> make volumes
-seq restore database from sequence of backup file volumes (produced by either -
DVD5 or -fs )
Logging options:
-ls <log file name> specify log file name
-ld <directory name> specify directory for log files. Directory should exist. Fi
le name will contain timestamp
Compression options:
-l <compression level> compression level, from 1 (less, fastest) to 9 (more, slo
west). Defaults to 1
-tc <thread count> specify maximum compression threads for each backup file
-bs <size in MB> specify compression buffer size
-pigz use multi-threaded compresion, default.
-std use single-threaded compresion. Restore process is always single-threaded
Example:
zBackup2011.exe -bd -f MyBackup.gz -d MyDatabase -w "stats=1"

Не понятно...
5 авг 11, 15:57    [11077380]     Ответить | Цитировать Сообщить модератору
 Re: Утилита для создания сжатых бэкапов  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
mmart,

Да, VDI и сжимает на лету
А в хелпе - очепятка, сорри - нет никакого параметра -s, т.к. по сути своей работает только локально
Осталось от каких-то старых времён, видимо
5 авг 11, 19:40    [11078694]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить