Не создается zip-list-*

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

Не создается zip-list-*

Postby igorl » Tue, 29 Jan 2008, 15:16

Добрый день. Проблема такая. Стоит nnBackup v3.01 RC1 build 122.
Пытаюсь выполнить такую команду:
Code: Select all
D:/P/nnBackup/nnBackup.exe verz -i @backup_list -o _data\_daily -ini d:/P/nnBackup/backup.ini -D 28-01-2008/15:00 -v -s -e -p2 -extzip 7z -log backup_diff.log -stat -n 7 -sdn "28-01-2008_igorl_All"

Известно, что измененные файлы есть, т.е. архив должен получиться непустым. backup_list содержит несколько строк с разными директориями для backup'а.

В итоге в лог пишется:
Code: Select all
Tu 29.Jan.2008 14:51 Start backup
Tu 29.Jan.2008 14:51 E:\Users\igorl\Mail\0E854AA0.TBB
...
Tu 29.Jan.2008 14:51 E:\Users\igorl\Mail\Work\MESSAGES.TBI
Tu 29.Jan.2008 14:51 RUN: d:\P\7-Zip\7z.exe a -scsUTF-8 -r "_data\_daily\01_28-01-2008_igorl_All.7z" "@D:\P\nnBackup\\etc\zip-list-3396.txt"
Tu 29.Jan.2008 14:51 EXIT CODE:  2
Tu 29.Jan.2008 14:51 External archiver return code is 2
Tu 29.Jan.2008 14:51 ERROR: Error of external archiver


При этом если посмотреть в лог ProcessMonitor'а, то там первое и единственное упоминание про zip-list следующее:
Code: Select all
nnBackup.exe   3980   CreateFile   D:\P\nnBackup\etc\zip-list-3980.txt   NAME NOT FOUND   Desired Access: Read Attributes, Delete, Disposition: Open, Options: Non-Directory File, Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a


Есть идеи в чем может быть проблема? Если не указывать опцию -D, то все проходит успешно, но, естественно, не совсем то, что нужно.
igorl
 
Posts: 6
Joined: Tue, 29 Jan 2008, 15:05

Re: Не создается zip-list-*

Postby Nicholas_Nemtsev » Tue, 29 Jan 2008, 23:45

Изучаю пока. ОС какая?
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Не создается zip-list-*

Postby igorl » Wed, 30 Jan 2008, 00:30

Windows XP SP2 Eng
Права доступа в каталог D:\P\nnBackup\etc точно есть у всех пользователей - руками я там файлы создавать могу.
igorl
 
Posts: 6
Joined: Tue, 29 Jan 2008, 15:05

Re: Не создается zip-list-*

Postby Nicholas_Nemtsev » Thu, 31 Jan 2008, 16:38

У меня не воспроизводится. Какое содержимое файла d:/P/nnBackup/backup.ini?
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Не создается zip-list-*

Postby igorl » Fri, 01 Feb 2008, 12:08

Стандартное (менял только путь к 7-Zip):
Code: Select all
\ nnBackup ini-file
HomeDir: "%NNBACKUP-DIR%"
Language: English
Logtime: "%WW% %DD%.%MMM%.%YYYY% %hh%:%mm%"
LogFile: "%HOME-DIR%\log\nnbackup.log"
DumpDatesFile: "%HOME-DIR%\etc\dumpdates.txt"
ZipListFile: "%HOME-DIR%\etc\zip-list-%GetCurrentProcessId%.txt"
Quiet OFF
SubTree OFF
Verbose OFF
CopyAccessRights OFF
DelAbsent OFF
DelAbsentDir ON
AnyDifference OFF
IgnoreErrors OFF
CopyEmptyDirs OFF
KeepPath OFF
PushChanged OFF
TwoSecondsPrecision OFF
DumpLevelLE OFF
NeedStatistic OFF
ClearArchiveAttribute OFF

ExtZip: 7z 65001 d:\P\7-Zip\7z.exe a -scsUTF-8 -r "%ZIP-FILENAME%" "@%ZIP-LIST%"
ExtZip: RAR 1 rar.exe a %Verbose @ ?S" -inul"% "%ZIP-FILENAME%" "@%ZIP-LIST%"


Я попробую сегодня воспроизвести на каком-нить наборе файлов поменьше.
igorl
 
Posts: 6
Joined: Tue, 29 Jan 2008, 15:05

Re: Не создается zip-list-*

Postby igorl » Mon, 04 Feb 2008, 18:01

Гм. Пока перестал повторяться. Все нормально архивируется. Если возникнет снова - попробую более точно описать симптомы.
igorl
 
Posts: 6
Joined: Tue, 29 Jan 2008, 15:05

Re: Не создается zip-list-*

Postby igorl » Tue, 05 Feb 2008, 15:45

Получилось повторить. Итак.
Файл backup_list:
Code: Select all
e:\Users\igorl\Backups\_scripts\backup_full.pl
e:\Users\igorl\Backups\_scripts\backup_full.bat


Скрипт тот же (т.е. делаем diff относительно 28-01-2008/15:00). Дата изменения backup_full.pl: 28-01-2008/15:23, дата изменения backup_full.bat: 23-01-2008/18:40.

Output:
Code: Select all
Command line: D:/P/nnBackup/nnBackup.exe verz -i @E:\Users\igorl\Backups\_scripts\backup_list -o E:\Users\igorl\Backups\_data\_daily -ini d:/P/nnBackup/backup.ini -D 28-01-2008/15:00 -v -ll 9 -s -e -p2 -extzip 7z -log E:\Users\igorl\Backups\_data\backup_diff.log -stat -n 28 -sdn "28-01-2008_igorl_All"
nnBackup. V 3.01 RC1 Build 122 2007-12-17 22:05
Copyright (C) 2001-2008 nnSoft. nemtsev@nncron.ru
‡ аҐЈЁбваЁа®ў ­ в®«мЄ® ¤«п ­ҐЄ®¬¬ҐазҐбЄ®Ј® ЁбЇ®«м§®ў ­Ёп
Registered for non-commercial use only
Tu 05.Feb.2008 15:42 Stack of folders renaming
Tu 05.Feb.2008 15:42 Start backup
Tu 05.Feb.2008 15:42 e:\Users\igorl\Backups\_scripts\backup_full.pl
Tu 05.Feb.2008 15:42 RUN: d:\P\7-Zip\7z.exe a -scsUTF-8 -r "E:\Users\igorl\Backups\_data\_daily\01_28-01-2008_igorl_All.7z" "@D:\P\nnBackup\\etc\zip-list-424.txt"

7-Zip 4.57  Copyright (c) 1999-2007 Igor Pavlov  2007-12-06
Scanning

Creating archive E:\Users\igorl\Backups\_data\_daily\01_28-01-2008_igorl_All.7z

Compressing  Backups\_scripts\backup_full.pl

Everything is Ok
Tu 05.Feb.2008 15:42 External archiver return code is 0
Tu 05.Feb.2008 15:42 RUN: d:\P\7-Zip\7z.exe a -scsUTF-8 -r "E:\Users\igorl\Backups\_data\_daily\01_28-01-2008_igorl_All.7z" "@D:\P\nnBackup\\etc\zip-list-424.txt"

7-Zip 4.57  Copyright (c) 1999-2007 Igor Pavlov  2007-12-06


Error:
Incorrect item in listfile.
Check charset encoding and -scs switch.
Tu 05.Feb.2008 15:42 EXIT CODE:  2
Tu 05.Feb.2008 15:42 External archiver return code is 2
Tu 05.Feb.2008 15:42 ERROR: Error of external archiver


Т.е. ошибка возникает когда файл, указанный в backup_list не изменился (т.е. nnBackup то ли создает пустой zip-list, то ли видя, что он будет пустой, его не создает, но все равно вызывает внешний архиватор).
igorl
 
Posts: 6
Joined: Tue, 29 Jan 2008, 15:05

Re: Не создается zip-list-*

Postby Nicholas_Nemtsev » Tue, 05 Feb 2008, 15:57

Да, согласен, вызывать архиватор, когда список пуст - не верно. Это я исправлю.
Но в первом посте, кажется, была другая ситуация, т.е. когда файлы для копирования есть, но в список не попадают. Или я не так понял?
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Не создается zip-list-*

Postby igorl » Tue, 05 Feb 2008, 16:03

Там, видимо, было тоже самое, но первым пунктом была директория с большим количеством файлов. Видимо, в тот момент в них тоже ничего не изменялось, поэтому и проявлялась ошибка (а мне казалось, что не создается список). А через какое-то время один-два файла там обновились и список для архивирования стал уже непуст и проблема исчезла.
igorl
 
Posts: 6
Joined: Tue, 29 Jan 2008, 15:05

Re: Не создается zip-list-*

Postby Nicholas_Nemtsev » Tue, 05 Feb 2008, 16:21

Добавил проверку на пустой список:
http://www.nncron.ru/download/nnbackup301r2.exe
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Не создается zip-list-*

Postby Flanter » Sun, 10 Feb 2008, 11:19

Столкнулся с аналогичной ошибкой - тот же самый код выхода 2, архиватор 7-zip. Однако в моём случае дополнительно выдавалась сообщение об ошибке доступа к файлу 0_2008-02-10.7z.tmp. Посмотрел что происходит с помощью Process Monitor'а - оказалось, что архиватор зачем-то пытается создать этот временный файл в корневом каталоге диска С, в то время как все операции проводились из каталога D:\Data\Backup\. После изучения документации на 7-zip нашёл ключ -w, который позволяет указать рабочую папку для создания временного файла при обновлении архива. После добавления ключа в backup.ini проблема исчезла. Возможно, стоит добавить этот ключ в дефолтный backup.ini.
Flanter
 
Posts: 3
Joined: Sat, 23 Sep 2006, 05:42


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron