Ivanov E.P wrote:

выполняем команду
|/opt/firebird/bin/nbackup -B 0 /d1/gdb/home/MC.gdb|
создается файл
MC.gdb-0-20090205-1112.nbk

Какого размера?

запускаю программу работы с базой, добавляем данные, blob-ы изображения, закрываем программу, если запустить повторно, все изменения видны, размер базы изменяется, никаких файлов *.delta не появляется

Все как положено.

если запустить команду еще раз

/opt/firebird/bin/nbackup -B 1 /d1/gdb/home/MC.gdb
то создастся еще один файл
MC.gdb-1-20090205-1444.nbk размером 213096, тогда как база увеличелась на 3 мега,

213096 - это в байтах? База, кстати, могла увеличиться не на реальные данные, если batch extend сработал. Последние неиспользуемые страницы вроде не бекапятся.

если запустить востановление
/opt/firebird/bin/nbackup -R /d1/gdb/home/MC.gdb MC.gdb-0-20090205-1112.nbk MC.gdb-1-20090205-1444.nbk то программа молча отработает и, судя по содежанию базы, данные восстановятся только уровня 0

Это вряд ли.

по описанию nbackup после запуска MC.gdb-1-20090205-1444.nbk должен фиксироваться размер и создаваться файл delta, так ничего этого не наблюдается

Ты с ключом -L не перепутал?


--
Дмитрий Еманов

Ответить