"Dmitri Kuzmenko" ...
>
> Hello, Vlad!
>
> Vlad Horsun wrote:
>
> >>я об этом думал, когда писал тот пост в блоге.
> >>Пока ситуация еще хуже. дамп nbackup уровня 0 - это не база.
> >
> >     Кто сказал ?
>
> читаю документацию по nbackup, и вижу именно это.

    Цитату, плс

> смотрю header page бэкапа 0 уровня.
> пробую подключиться к бэкапу 0-го уровня
> как к базе.
>
> > 3. "превращение" его в БД :
> >
> > D:\FB2\bin>nbackup -F c:\temp\nbakup.nbk
>
> ок. зря ты базу nbackup назвал. путает.
> Итак, nbackup.nbk превращен в базу, путем
> unlock. Если я открою nbackup.nbk,
> он ведь изменится. Это ж не readonly DB, так?

    Что мешает сделать её ридонли ?

> > 7. накатываем инкремент
> >
> > D:\FB2\bin>nbackup -R c:\temp\nbakup2.fdb c:\temp\nbakup.nbk 
> > c:\temp\nbakup.nb1
>
> т.е. nbackup-у все равно, лоченый "дамп" используется 1-го уровня, или
> нет? А если я открою его, поменяю - и что тогда получится?
> по идее, битая база.

    Схожу не скажу, ибо не помню. Проверишь ?

> собственно, идея была не делать вот эту операцию, а "накатить"
> nbackup.nb1 прямо на nbackup.nbk.

    Это у кого была такая идея ? И кто сказал, что она единственно верная ?

> Я когда от Самофатова эту документацию получил, без "комментариев",
> получается, зря бросил ее переводить. Хотя... В общем,
> я предлагаю накидать сценариев по использованию nbackup,
> чтобы можно было его функциональность расширять.

    Это никогда не помешает, давай конечно

> Потому что я не понимаю, зачем читать весь бэкап уровня 0, создавать
> новую базу, а потом на новую базу накатывать инкремент,
> вместо того чтобы просто накатить инкремент на бэкап уровня 0.

    И потерять этот бекап навсегда ? Сейчас ты скажешь, что ты его
заранее скопировал ? Так какая разница кто и когда его будет копировать -
ты сам (можешь и забыть) или nbackup ?

> >>будете обсуждать - могу подкинуть мыслей на эту тему.
> >
> >     Давай
>
> я сначала нарисую сценариев, потом подумаю как это может
> быть если будущий nbackup будет помнить изменения PIP
> или что-нибудь в этом роде.

    Ок

> Как минимум сейчас ясно, что документацию по nbackup
> надо исправить и дополнить.

    Вот эту ?

     http://www.firebirdsql.org/manual/ru/nbackup-ru.html

> >     Спроси его сам  ;)
>
> Поздно.

    Никогда не поздно, было бы желание

--
Хорсун Влад


Ответить