Обсуждение программы nnBackup
by GreyWolf » Thu, 19 Feb 2009, 10:21
Доброго времени суток, всемогущий ALL! ver. 3.1.137 RC8 Используя скрипт: - Code: Select all
C:\Program Files\nnBackup\nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR
натыкаюсь на ошибку, поиск которой на форуме и в сети — ни к чему, увы, не привел: Th 19.Feb.2009 00:05 EXIT CODE: -1073741819 В логе C:\Program Files\nnBackup\log\nnbackup.log, вроде всё гуд, кроме вышеуказанной ошибки: сканируется вся заказанная директория "D:\Documents\Public", перечисляются все файлы, доходит до строк: Th 19.Feb.2009 00:05 RUN: rar.exe a -inul "\\192.168.0.9\soft\Backup\Public\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-3480.txt" и прерывается ошибкой: Th 19.Feb.2009 00:05 EXIT CODE: -1073741819 Th 19.Feb.2009 00:05 External archiver return code is -1073741819 Th 19.Feb.2009 00:05 ERROR: Error of external archiver Архивного стека не создается... Внутри zip-list-3480.txt, тоже, вроде всё нормально. Вот образец: Electrosnabzheniye/Каталоги/ГОСТ 12.1.051-90Охранная зона ВЛ 10 кВ .doc Electrosnabzheniye/Каталоги/Дизельные электростанции и генераторы.doc Что характерно, ошибка появилась после подключения внешнего архиватора, точнее включения опции -extzip RAR Без неё все работает так, как надо. Но, в связи с небезизвестными наложенными ограничениями до 2Gb, и глядя в будущее, решил перейти на внешний RAR. Отказываться от него не хочу. Великие и всемогущие, ЧТО ЭТО может быть? Помогите, пожалуйста! Это был вопрос №1. А второй - Нельзя ли предусмотреть использование не консольного RAR-а, а виндового winrar? Ведь первый не поддерживает мультипоточность. С уважением и благодарностью, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by Nicholas_Nemtsev » Thu, 19 Feb 2009, 11:04
rar.exe доступен без указания полного пути?
Nicholas Nemtsev
-

Nicholas_Nemtsev
- Site Admin
-
- Posts: 857
- Joined: Thu, 01 Jul 2004, 22:25
- Location: Псков
-
by GreyWolf » Thu, 19 Feb 2009, 12:14
Добрый день! by Nicholas_Nemtsev rar.exe доступен без указания полного пути?
Ну конечно, Николай! Более того, я на всякий случай, как это делал и раньше, положил файлики консольного rar-а в каталог C:\WINDOWS. Да и проверить можно: Пуск->Выполнить->rar - всё работает. Можно, правда, еще описать RAR в системных переменных Path... Но я подумал, что это избыточно. Не прав? Спасибо за участие!
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by GreyWolf » Thu, 19 Feb 2009, 13:48
Спасибо, Николай!
Ну вообще странно это, что, вроде как, не запустился rar... Потому как тестовый скриптик: #( Test_start_RAR RunOnce NoDel Time: 35 13 19 2 * 2009 Action: ShowNormal NormalPriority START-APP: C:\WINDOWS\rar.EXE )#
отработал: 13:36:32 896 TASK: Test_start_RAR 13:36:32 896 Start: C:\WINDOWS\rar.EXE 13:36:32 896 Start result: 0
Хотя я в командной строке написал просто rar, каталог запуска намеренно не указал.
С уважением, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by Nicholas_Nemtsev » Thu, 19 Feb 2009, 15:13
Ну вот, подтягивается уже и крон :) У него могут быть свои заморочки, например, доступ по сети. А из командной строки эта строчка как работает? nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR
Nicholas Nemtsev
-

Nicholas_Nemtsev
- Site Admin
-
- Posts: 857
- Joined: Thu, 01 Jul 2004, 22:25
- Location: Псков
-
by GreyWolf » Thu, 19 Feb 2009, 15:35
<skip>А из командной строки эта строчка как работает? nnbackup.exe verz <skip>
Не, ну из командной строки ЭТА ^^^ строка не заработает. Ведь путь до C:\Program Files\nnBackup\nnbackup.exe в системных виндовых переменных не прописана. Просто ругается: - Code: Select all
C:\>nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR "nnbackup.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
А ирония по поводу nncrona - не совсем понятна. Он же крут и я им пользуюсь, поди с первых бэт. И nnbackup - всегда запускаю только из под nncron-а. Вот как выглядит скрипт: - Code: Select all
#( backup_Public AsLoggedUser Time: 0 0 * * 2,4,5,6 * Action: StartIn: "C:\Program Files\nnBackup" ShowNormal HighPriority AsService START-APP: C:\Program Files\nnBackup\nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR )#
Подмена exe-шника, что Вы любезно предоставлили, к сожалению мне не помогла. Я предполагал, что в логе будет нечто более развернуто показано "натыкание" на ошибку. Однако там все по старому: - Code: Select all
<skip> Th 19.Feb.2009 13:49 D:\Documents\Public\Юристы\acadcivil3d09_detail_rus.pdf Th 19.Feb.2009 13:49 D:\Documents\Public\Юристы\sertifikat-civil.pdf Th 19.Feb.2009 13:49 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc Th 19.Feb.2009 13:49 RUN: rar.exe a -inul "\\192.168.0.9\soft\Backup\Public\1.r ar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc \zip-list-2896.txt" Th 19.Feb.2009 13:49 EXIT CODE: -1073741819 Th 19.Feb.2009 13:49 External archiver return code is -1073741819 Th 19.Feb.2009 13:49 ERROR: Error of external archiver <end>
И еще, ремарка: сам nnbackup.log - довольно гигантских, для лога этой программы, размеров: с одной сессии он "весит" 17 Мб. Спасибо, Николай, за участие!
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by Nicholas_Nemtsev » Thu, 19 Feb 2009, 15:44
Не, ну я же не про то, прописан бэкап в PATH или нет. Интересно проверить работу бэкапа из пользовательской среды. А крон может добавлять свои нюансы. Смотреть отладку надо в выходном потоке.
Nicholas Nemtsev
-

Nicholas_Nemtsev
- Site Admin
-
- Posts: 857
- Joined: Thu, 01 Jul 2004, 22:25
- Location: Псков
-
by GreyWolf » Thu, 19 Feb 2009, 16:25
Прошу прощения, я, наверное, не совсем Вас понял с командной строкой... Важно то, что всё работает на "УРА", со всеми перечисленными выше скриптами и ннкрон-ами, до тех пор, пока я не вставил в ком/строку backup-а опцию "-extzip RAR". Т.е. всё бакапилось нормально. Но я хочу rar-ить!
И что, это теперь означает — тупик? И еще, прошу прощения за некомпетентность, но я не понял где смотреть "отладку"...
С уважением, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by Nicholas_Nemtsev » Thu, 19 Feb 2009, 18:12
Вот и надо убедиться, что из пользовательского окружения команда работает или не работает. Возможно, будет другой результат. И ещё, папка, которая указана в -o существует? Про отладку. Бэкап пишет не только в лог, но и на консоль. Перенаправить вывод с консоли в файл можно так: cmd /c nnbackup.exe ... >out.txt 2>&1
Nicholas Nemtsev
-

Nicholas_Nemtsev
- Site Admin
-
- Posts: 857
- Joined: Thu, 01 Jul 2004, 22:25
- Location: Псков
-
by GreyWolf » Fri, 20 Feb 2009, 08:41
папка, которая указана в -o существует?
Да, существует. Более того, туда УЖЕ "клались" стекованные зипы. Клались до тех пор, пока я не вставил опцию "-extzip RAR". Т.е. дело и не в nncron-е, и не совсем в nnbackup. Дело в связке nnbackup+extzip RAR. Строка (команда), запущенная из C:\Program Files\nnBackup>nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR отработала. Но итоговый результат - тот же: - Code: Select all
<skip> Th 19.Feb.2009 16:21 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc Th 19.Feb.2009 16:21 RUN: rar.exe a -inul "\\192.168.0.9\soft\Backup\Public\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-2716.txt" CreateProcess... 1 0 ok PATH! ok FREE1 ok FREE2 ok (StartApp00) ok Th 19.Feb.2009 16:21 EXIT CODE: -1073741819 Th 19.Feb.2009 16:21 External archiver return code is -1073741819 External zip code=-1073741819 Th 19.Feb.2009 16:21 ERROR: Error of external archiver ?ERR-LOG-HALT: return code is 5
C:\Program Files\nnBackup>
Правда добавилось пять положительных моментов "ОК". Но все они, увы, не про RAR... С уважением и благодарностью, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by GreyWolf » Fri, 20 Feb 2009, 09:25
p.s. Да, еще... может быть это важно? 1. Сам лог out.txt - 17Мб (с одной сессии), содержит в себе полный файл-лист ресурса "D:\Documents\Public" + выше показанные строки лога работы nnbackup-а. Начинается он со строк: - Code: Select all
nnBackup. V 3.01 RC8 Build 137 2009-02-19 12:58 <skip> 2009-02-20 08:39:49 -3- \\192.168.0.9\soft\Backup\Public\1.rar Fr 20.Feb.2009 08:39 Start backup
Т.е., всё красиво! 2. nnbackup.log - похож на out.txt, тоже 17Мб и остался, как и прежде, без изменений. 3. А вот лога же zip-list-1864.txt - не создалось вообще. Или я его не нашел. Хотя до этого он лежал в C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc. По всей видимости это следствие опции >out.txt 2>&1 C уважением, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by Nicholas_Nemtsev » Fri, 20 Feb 2009, 09:26
Я напрасно не перевёл код возврата в 16-й вид. Это действительно оказался код возврата, а не глючный номер, который неизвестно откуда берёт бэкап. И по отладке видно, что со стороны бэкапа всё "ок". -1073741819 - это C0000005, т.е. EXCEPTION_ACCESS_VIOLATION, причём, возникает в RAR-е. Для начала надо попробовать архивировать куда-нибудь в локальную папку. М.б. дело в доступе к сети. А ещё можно вместо RAR-a попробовать 7-zip.
Nicholas Nemtsev
-

Nicholas_Nemtsev
- Site Admin
-
- Posts: 857
- Joined: Thu, 01 Jul 2004, 22:25
- Location: Псков
-
by GreyWolf » Fri, 20 Feb 2009, 12:01
Nicholas_Nemtsev wrote:<skip>по отладке видно, что со стороны бэкапа всё "ок" <skip>М.б. дело в доступе к сети.
Дело в том, что место, куда складываются бакапы - не бровсабле, по нетбеушному имени - недоступно. Обращение же по IP - допустимо. До использования RAR-а всё работало на УРА. Видимо RAR: 1. Не понимает путей типа "\\192.168.0.9\soft\Backup\Public" 2. Не поддерживает пермишонсы доступа. Возможно, часть проблемы можно было бы решить, если передавать в ком/строке (по аналогии с рун_аз) логин и пасс пользователя, совершающего операцию бакапа, для получения доступа и к сети, и к обрабатываемым ресурсам. Ведь у каждого файла - свои права. Однако я предполагал, что если и nncron, и nnBackup - запускаются из под прав пользователя, имеющего доступ к этим сетевым ресурсам, то ПРАВА распространяются и на используемый внешний архиватор RAR. И третье. Интересно, будут ли сохранены настройки безопасности у всех заархивированных ресурсов? Сам RAR это делать умеет. А nnBackup? Nicholas_Nemtsev wrote:Для начала надо попробовать архивировать куда-нибудь в локальную папку.
Не помогло. RAR-ил на соседний диск. Места - полно! Но: - Code: Select all
Fr 20.Feb.2009 11:16 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc Fr 20.Feb.2009 11:16 RUN: rar.exe a -inul "E:\TEST\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-3228.txt" CreateProcess... 1 0 ok PATH! ok FREE1 ok FREE2 ok (StartApp00) ok Fr 20.Feb.2009 11:16 EXIT CODE: -1073741819 Fr 20.Feb.2009 11:16 External archiver return code is -1073741819 External zip code=-1073741819 Fr 20.Feb.2009 11:16 ERROR: Error of external archiver ?ERR-LOG-HALT: return code is 5
Nicholas_Nemtsev wrote:А ещё можно вместо RAR-a попробовать 7-zip.
Тоже - "не прокатило": - Code: Select all
nnBackup. V 3.01 RC8 Build 137 2009-02-19 12:58 2009-02-20 11:29:59 -3- E:\TEST\1.7z <skip> Fr 20.Feb.2009 11:29 Start backup 0.015 <skip> Fr 20.Feb.2009 11:31 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc Fr 20.Feb.2009 11:31 RUN: 7z.exe a -scsUTF-8 -r -mx=9 "E:\TEST\1.7z" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-264.txt" CreateProcess... 0 2 ok PATH! ok FREE1 ok FREE2 ok (StartApp00) ok Fr 20.Feb.2009 11:31 EXIT CODE: -1 Fr 20.Feb.2009 11:31 External archiver return code is -1 External zip code=-1 Fr 20.Feb.2009 11:31 ERROR: Error of external archiver ?ERR-LOG-HALT: return code is 5
Т.е. беря локально, кладя локально, имея все права - nnBackup (так получается!) не хочет дружить с внешними архиваторами RAR и 7z. Осталось попробовать: 1. попытаться сбакапить чё-нить другое, тестовый мусор. Может еще дело в кириллическом именовании файлов и каталогов... 2. попытаться тупо за-rar-ить консольным rar-ом - может он сам по себе споткнется... , а значит дело вовсе не в кроне! Спасибо Вам, Николай! С уважением, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
by GreyWolf » Fri, 20 Feb 2009, 12:24
Нет. Всётки дело в nnbackup-е. Каталог, размером в 2,14 КБ (2 195 байт) "бакапился" 9 минут!RAR запустился, но скушал памятей (по показанию таск-менеджера) 980 Мб ОЗУ. nnbackup в это время ел 17 Мб. В итоге, эти парни не сбакапили таки в стек! - Code: Select all
Fr 20.Feb.2009 11:54 Start backup 0.016 Fr 20.Feb.2009 11:54 D:\Base\1C\Key\GK.DB3 Fr 20.Feb.2009 11:54 D:\Base\1C\Key\XX.KEY Fr 20.Feb.2009 11:54 D:\Base\1C\Key\YY.NKL Fr 20.Feb.2009 11:54 D:\Base\1C\Key\ZZ.DB3 Fr 20.Feb.2009 11:54 D:\Base\1C\SB_Zpl\HEX_PUBL.KEY Fr 20.Feb.2009 11:54 D:\Base\1C\SB_Zpl\PUBL.KEY Fr 20.Feb.2009 11:54 D:\Base\1C\SB_Zpl\SIGN.KEY Fr 20.Feb.2009 11:54 RUN: rar.exe a -inul "E:\TEST\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-3352.txt" CreateProcess... 1 0 ok PATH! ok FREE1 ok FREE2 ok (StartApp00) ok Fr 20.Feb.2009 12:03 EXIT CODE: 8 Fr 20.Feb.2009 12:03 External archiver return code is 8 External zip code=8 Fr 20.Feb.2009 12:03 ERROR: Error of external archiver ?ERR-LOG-HALT: return code is 5
М.б., Николай, всетки дело в понаставленных мною (рассогласовавшихся между собой) опциях? С уважением, Grey
-

GreyWolf
-
- Posts: 27
- Joined: Wed, 09 Nov 2005, 14:26
-
Return to nnBackup forum (Russian)
Who is online
Users browsing this forum: No registered users and 0 guests
|
|