Hello, Dmitry!

Dmitry Yemanov wrote:

т.е. nbackup-у все равно, лоченый "дамп" используется 1-го уровня, или нет? А если я открою его, поменяю - и что тогда получится?
по идее, битая база.

Что есть "лоченный дамп 1-го уровня"? Что именно откроешь и поменяешь?

перепутал, нулевого уровня.

Бекап требует лоченный дамп 0-го уровня + бекап 1-го уровня, который не дамп и не база вообще.

то есть, мы не можем сделать

nbackup -b 0 a.fdb a0.nbk
nbackup -b 1 a.fdb a1.nbk

потом, копируем a0.nbk в b0.nbk
разблокируем бэкап
nbackup -f b0.nbk

пытаемся воссоздать БД

nbackup -r b0.nbk a1.nbk

нас пошлют, потому что b0.nbk не имеет флага lock?

Добавьте лучше timestamp бэкапа 0 уровня в его header page.
как в IB 2007. Тогда инкремент 1-го уровня будет знать,
применяется он на хрен знает чем, или на том, что нужно.
Про guid в header page 0 бэкапа я знаю. Но timestamp
не помешает.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить