Моя попытка обойти ограничение 2Гб в dump

Обсуждение программы nnBackup

Моя попытка обойти ограничение 2Гб в dump

Postby <ivanko> » Wed, 22 Jun 2005, 16:20

Очень хорош nnBackup, пользуюсь им уже давненько, но все же гложит ограничение библиотеки zlib.dll на размер создаваемого архива (имею ввиду 2G в dump).
Задача: надо бэкапить кучу данных (папок с файлами-документы Офиса и т.д.), причем инкрементный бэкап мне не подходит (были грабли, здесь описывать не буду), а нужен полный бэкап.
Просто делать copy не целесообразно-слишком большой объем данных (20-25Г), а известно, что текстовые данные, как и прочая лабуда офиса жмется очень даже неплохо. Поэтому я сделал copy с параметром -zip:
Code: Select all
nnbackup.exe copy -ci -i D:\ -o E:\backup\D%YYYY%%MM%%DD% -s -c -zip

и складывал зипованные файлы с полным сохранением структуры каталогов в папки по датам. В этом случае не совсем удобно (нет, конечно можно) восстанавливать файлы из бэкапа.
Сделал такой вариант:
Code: Select all
nnbackup.exe fill 2560M -i D:\ -o E:\backup\D%YYYY%%MM%%DD% -c -s -e -v
\ Таким образом, получаю отсортированные по порциям 2,5Г папки 1, 2, ...
      FOR-FILES: "E:\backup\D%YYYY%%MM%%DD%\*"
         IS-DIR?
         IF
          START-APPW: nnbackup.exe dump 0 -ci -i %FOUND-FULLPATH% -o %FOUND-FULLPATH% -s -e -c -zip -dn D%YYYY%%MM%%DD%
         THEN
      ;FOR-FILES
\ Здесь какждую отсортированную папку уживаю и получаю архивы по 1,5-2Г

Правда, после nnbackup dump надо бы прикрутить еще вот такой кусочек:
Code: Select all
          FOR-FILES: "%FOUND-FULLPATH%\*"
            IS-DIR?
             IF
               DIR-DELETE: "%FOUND-FULLPATH%"
             THEN
          ;FOR-FILES

Единственный недостаток такого подхода - увеличение времени выполнения бэкапа и излишняя нагрузка на ЦП/ХДД
<ivanko>
 
Posts: 11
Joined: Mon, 13 Jun 2005, 09:14
Location: Украина, Днепропетровск

Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron