nnBackup dump - объясните плз

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

nnBackup dump - объясните плз

Postby kv » Wed, 16 Mar 2005, 16:36

1. Пытаюсь проверить работу инкрементального бэкапа.
Сценарий:
- заготовить немножко файликов для теста
- очистить приемник и источник
- добавить в источник файл1 - сделать дамп 0
- добавить 2й - сделать дамп 1
- добавить 3й, удалить 1й - дамп2
- добавить пустой подкаталог - дамп 3
- добавить в подкаталог 2 файла - дамп 4
- удалить 2й оттуда - дамп 5
- удалить 1й оттуда - дамп 6

Получаю такой результат:

0_2005-03-16.zip f0
1_2005-03-16.zip f0 f1
2_2005-03-16.zip f2
3_2005-03-16.zip f2 gdir\
4_2005-03-16.zip gdir\g1 g2
5_2005-03-16.zip gdir\g1
6_2005-03-16.zip gdir\

ВОПРОС - почему в дампах №0 и 1, 2 и 3
файлы берутся по 2 раза?

2. В логи часто не дописывается последняя строка "stop dump",
хотя на консоли видна.

ВОПРОС - это нормально?

3. ВОПРОС - Есть возможность получить список удаленных файлов и каталогов на каждом этапе дампа? Ибо в режиме дампа я экономлю
место, но после восстановления будут присутствовать и неактуальные
файлы...


ip4, w2k, fat32.

=== test.bat ===
del /y /s from\*.*
del /y /s to\*.*
copy src\f0.txt from
"F:\Program Files\nnBackup\nnbackup" dump 0 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
be delay 2160

copy src\f1.txt from
"F:\Program Files\nnBackup\nnbackup" dump 1 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
be delay 2160

copy src\f2.txt from
del from\f1.txt
"F:\Program Files\nnBackup\nnbackup" dump 2 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
be delay 2160

md from\gdir
"F:\Program Files\nnBackup\nnbackup" dump 3 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
be delay 2160

copy src\g1.txt from\gdir
copy src\g2.txt from\gdir
"F:\Program Files\nnBackup\nnbackup" dump 4 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
be delay 2160

del from\gdir\g2.txt
"F:\Program Files\nnBackup\nnbackup" dump 5 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
be delay 2160

del from\gdir\g1.txt
"F:\Program Files\nnBackup\nnbackup" dump 6 -i F:\333\from -o F:\333\to -s -e -v -tc -log %%mm%%-%%ss%%.log
=== test.bat ===
kv
 
Posts: 4
Joined: Wed, 16 Mar 2005, 15:54

Postby Valery_Kondakoff » Wed, 16 Mar 2005, 17:28

1. Посмотри modification date файлов. nnBackup считает изменения файлов с точностью до минуты. А у тебя там, наверное, секунды.

2. Похоже бага. У себя я это тоже воспроизвел.

3. Думаю, что нет.
CU
VK
User avatar
Valery_Kondakoff
Site Admin
 
Posts: 769
Joined: Thu, 01 Jul 2004, 20:49
Location: Moscow, Russia

Postby kv » Wed, 16 Mar 2005, 17:53

VK> 1. Посмотри modification date файлов. nnBackup считает изменения файлов с точностью до минуты. А у тебя там, наверное, секунды.

в батнике кроме банальных copy и del ничего нет, с чего меняться параметрам файла? или nnBackup его в процессе сканирования
каталога открывает?

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

VK> 2. Похоже бага. У себя я это тоже воспроизвел.

на турбо-паскале как ща помню была фукция специальная - flush,
сброса буфера в файл перед закрытием. видимо, здесь что-то похожее.

VK> 3. Думаю, что нет.

а это так и должно работать - инкрементальное копирование,
в смысле - с игнорированием удаленных элементов?
kv
 
Posts: 4
Joined: Wed, 16 Mar 2005, 15:54

Postby VK » Thu, 17 Mar 2005, 11:57

1. Я имел в виду, что nnBackup "смотрит" время файла с точностью до минуты. И если ты в течении минуты несколько раз делаешь dump, то в каждый дамп попадут файлы, чье время совпадает с текущей минутой. Понял?
3. Угу.
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby kv » Thu, 17 Mar 2005, 13:32

VK> 1. Я имел в виду, что nnBackup "смотрит" время файла с точностью до минуты. И если ты в течении минуты несколько раз делаешь dump, то в каждый дамп попадут файлы, чье время совпадает с текущей минутой. Понял?

что нельзя за 1 минуту делать все дампы - да :-)
для этого и поставил задержку в 2 минуты между дампами (be 2160).

не понял - как именно он время использует. можно поподробнее?

VK> 3. Угу.

а знаешь что-нибудь, удовлетворяющее и инкрементальности, и накатывания удалений, или хотя бы как это называется, если оно вообще имеет занвание?.. если оффтопик, можно мылом.

или может кто что использует вместе с nnBackup для этого?
kv
 
Posts: 4
Joined: Wed, 16 Mar 2005, 15:54

Postby VK » Thu, 17 Mar 2005, 13:39

1. Руками попробуй - поймешь.
3. Насколько я знаю, готового решения нет. Можно попробовать поиграться с режимом Sync и сохранять в файл-лист удаленные файлы и т. д. И, соответсвенно, контроллировать все nnCron'ом... Короче - надо "чимичить".
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Postby kv » Thu, 17 Mar 2005, 14:14

VK>> И если ты в течении минуты несколько раз делаешь dump, то в каждый дамп попадут файлы, чье время совпадает с текущей минутой.

VK> 1. Руками попробуй - поймешь.

пробовал, получилось по-другому:

если в течении минуты несколько раз делаешь dump, то в дамп не попадут файлы, появившиеся в течение той же минуты - то есть те,
чье время совпадает с текущим до минуты.

не попадают..

VK> И, соответсвенно, контроллировать все nnCron'ом...

спасибо, посмотрю.
kv
 
Posts: 4
Joined: Wed, 16 Mar 2005, 15:54

Postby VK » Fri, 18 Mar 2005, 13:22

1. Работает так. В начале дампа появляется вот такое сообщение (скачай последнюю бету, если сообщения нет):
Code: Select all
Fr 18.Mar.2005 13:11 Start dump C:\temp 18.03.2005/13:10:00


Все новые или изменившиеся файлы с момента прежнего дампа до указанного времени включительно попадут в новый дамп. Обрати внимание, что время дампа на минуту остает от актуального.

3. Можно например, попробовать периодически (с нужным интервалом):
- распаковывать дампы во временный каталог
- проводить nocopy-delabsent (-i orig_dir -o tem_dir) с выводом отстутствующих файлов в файл-лист
- удалять временный каталог

Так у тебя будет оставаться актуальный список отсутствующих файлов.
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests