nnBackUp - код ошибки = 128

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

nnBackUp - код ошибки = 128

Postby Andy » Fri, 21 Apr 2006, 09:34

Добрый день!

Сервер А. 150 Gb инфы. Есть файлы с очень длинными именами. Необходимо делать бекап в сетевую папку сервера В.

Проблема: периодически происходит отказ в копировании файлов с длинными именами файлов, но стоит опция -с, и такие ошибки просто отмечаются в логе без реакции наних. Пробовал последнюю бету, но там эти файлы так же не копируются :(. Но основная трабла в том, что nnBackUp срубается, возвращая ошибку 128 (There are no child processes to wait for. ERROR_WAIT_NO_CHILDREN, если верить описанию). Причем определенной зависимости при возникновении это дела я не нашел...

Можно ли это поправить своими силами и как победить проблемы с длинными именами файлов? Штатный виндовый бекап отрабатывает без ошибок, но использовать эту каракатицу очень не удобно и гибкости не хватает (задумывалось использовать nnCron+nnBackUp в качестве средства инкрементного копирования инфы...
User avatar
Andy
 
Posts: 11
Joined: Wed, 30 Mar 2005, 13:45

Postby Nicholas_Nemtsev » Fri, 21 Apr 2006, 10:39

Ошибка возвращается в ERRORLEVEL или в лог выдаётся? Попробуй добавить опции -v -ll 5 может поподробнее будет информация. И командная строчка интересует.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Postby Andy » Fri, 21 Apr 2006, 11:24

Ошибка возвращается в ERRORLEVEL. Далее nnCron ее уже пишел в лог выполнения задачи. Опция -v уже есть, а что такое -ll 5? Да, что касается длинного имени файла или расширения, то, похоже, проблема в том, что в именах файлов содержатся точки. Первая точка воспринимается как конец имени файла и все последующее воспринимается nnBackUp-ом как расширение :(.
Да, вот командная строка:

START-APPW: ...\nnbackup.exe dump 0 -i E:\... ... -i E:\... -o \\... -dn "%DD%_FullBackUp" -nozip -s -e -p -c -sa -x ~$*.* -q -v -log \\...\%DD%_FullBackUp.log

...убрал полные пути, дабы не засорять тему :).

Добавил чуть позже:

Проблема со слишком длинными именами или рассширениями точно именно в том, что nnBackUp считает именно первую точку концом имени и началом расширения. Тенденция явно прослеживается.

Пробовал запускать и с параметром -ci, но результат такой же - 128 код ошибки.
ПРограмма отработала порядка полутора часов и скопировало около 20 Гб файлов. В этом не может быть зацепка какая-то?
User avatar
Andy
 
Posts: 11
Joined: Wed, 30 Mar 2005, 13:45

Postby Nicholas_Nemtsev » Fri, 21 Apr 2006, 13:49

Ага. Это значит, что бэкап завершается нештатно. При штатном завершении коды возврата должны находится в диапазоне от 0 до 6.
С точками не должно быть проблем. Да и вообще с любыми символами не должно быть проблем. Бэкап никак не выделяет расширение.
-ll 5 увеличивает количество выводимой информации. Может быть хотя бы примерно удастся локализовать ошибку.
Вот здесь лежит отладочная версия бэкапа:
nnbackup_exe.zip
интересно было бы посмотреть на её консольный вывод.
И ещё. Выведи в файлы результат работы команды dir /s /b для каждого входного каталога и пришли мне.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest