Re: Проблемы с nbackup

2009-02-13 Пенетрантность Kovalenko Dmitry





Достаточно 2.1.1 :-)


переход на FirebirdCS-2.1.1.17910-0.i686.rpm решил эту проблему
10x


Что лишний раз подтверждает мысль, что не все новое - плохое :-)

Все - FB2.1.x !!! Eusus.

Коваленко Дмитрий. 





Re: Проблемы с nbackup

2009-02-12 Пенетрантность Ivanov E.P



Dmitry Yemanov-2 wrote:
> 
> Достаточно 2.1.1 :-)
> 

переход на FirebirdCS-2.1.1.17910-0.i686.rpm решил эту проблему

10x

Евгений
-- 
View this message in context: 
http://www.nabble.com/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D1%81-nbackup-tp21848503p21972145.html
Sent from the firebird-russian mailing list archive at Nabble.com.



Re: Проблемы с nbackup

2009-02-09 Пенетрантность Dmitry Yemanov


Vlad Khorsun wrote:


Повторить с 2.1.2


Достаточно 2.1.1 :-)


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



Re: Проблемы с nbackup

2009-02-09 Пенетрантность Vlad Khorsun


"Ivanov E.P" ...


главная проблема в том, что после восстановния базы командой, как указано
выше, данные в востановленной базе соответствуют бэкапу 0 уровня


какие есть идеи? (повторить эксперимент, повторить на другой машине,
повторить на другом сервере, указать какие-либо настройки для дополнительной
информации)


   Повторить с 2.1.2

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





Re: Проблемы с nbackup

2009-02-09 Пенетрантность Ivanov E.P

главная проблема в том, что после восстановния базы командой, как указано
выше, данные в востановленной базе соответствуют бэкапу 0 уровня


какие есть идеи? (повторить эксперимент, повторить на другой машине,
повторить на другом сервере, указать какие-либо настройки для дополнительной
информации)
-- 
View this message in context: 
http://www.nabble.com/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D1%81-nbackup-tp21848503p21928379.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Проблемы с nbackup

2009-02-09 Пенетрантность Dmitri Kuzmenko


Hello, Ivanov!

Ivanov E.P wrote:

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


а почему файл delta должен появиться? Вы почитайте доку по nbackup
еще раз. Если базу ЗАЛОЧИТЬ, то тогда дельта появится и будет висеть
пока базу не разлочить. А если делать -b, то дельта появляется
на время копирования страниц БД, и затем исчезает.
Т.е. все как должно быть.

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




Re: Проблемы с nbackup

2009-02-09 Пенетрантность Dmitry Yemanov


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 не перепутал?


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



Re: проблемы с nbackup

2006-04-12 Пенетрантность Oleg Deribas

Hello,

Dmitry Voroshin said the following on 12.04.2006 13:23:

> Система тиражируемая и поддерживается нами по ТЕЛЕФОНУ и ПОЧТЕ. НО!
> доступа у нас нет, админа нет, у прользователей доступа к серверам как
> правило нет, а невостановимый бэкап у нас - вполне частое явление (система
> дико кривая).

И эти люди называют проктологией ibWebAdmin...

-- 
Oleg



Re: проблемы с nbackup

2006-04-12 Пенетрантность Dmitry Voroshin


"Vlad Horsun" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:

> Хостинг без удалённого доступа и есть проктология

Ещё раз скажу, что это просто для примера, у нас другая проблема.

> > PS: пока что решили не переходить на двойку.
>
> Это шантаж ? :)

Это грустная констатация факта :(   Поскольку единственной причиной
возможного перехода была необходимость в гарантированно-востанавливаемом
бэкапе.  Система тиражируемая и поддерживается нами по ТЕЛЕФОНУ и ПОЧТЕ. НО!
доступа у нас нет, админа нет, у прользователей доступа к серверам как
правило нет, а невостановимый бэкап у нас - вполне частое явление (система
дико кривая).

Поэтому я и говорю ПОКА БУДЕМ ДУМАТЬ.





Re: проблемы с nbackup

2006-04-11 Пенетрантность Serge Buzadzhy


Vlad Horsun пишет:

"Dmitry Voroshin" ...


2. Не верю что на хостинге нельзя удалённо запустить консоль

Бывает и такое. Но зато на хостинге можно поставить ibWebAdmin и делать
бекапы из него. Или написать свой простой cgi для этого.
А вот чего на хостинге обычно нельзя - так это запускать бекап от рута...

Эти все методы, однако сильно смахивают на проктологию, в сравнении с
Services API.


Хостинг без удалённого доступа и есть проктология


PS: пока что решили не переходить на двойку.


Это шантаж ? :)


Шантаж это когда не просто угрожают, а еще чего-то требуют. Денег 
например. :)




Re: проблемы с nbackup

2006-04-11 Пенетрантность Vlad Horsun

"Dmitry Voroshin" ...

> > > 2. Не верю что на хостинге нельзя удалённо запустить консоль
> >
> > Бывает и такое. Но зато на хостинге можно поставить ibWebAdmin и делать
> > бекапы из него. Или написать свой простой cgi для этого.
> > А вот чего на хостинге обычно нельзя - так это запускать бекап от рута...
>
> Эти все методы, однако сильно смахивают на проктологию, в сравнении с
> Services API.

Хостинг без удалённого доступа и есть проктология

> PS: пока что решили не переходить на двойку.

Это шантаж ? :)

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




Re: проблемы с nbackup

2006-04-11 Пенетрантность Dmitry Voroshin


"Oleg Deribas"
<[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
>
> Hello,
>
> Horsun Vlad said the following on 11.04.2006 14:15:
>
> > 2. Не верю что на хостинге нельзя удалённо запустить консоль
>
> Бывает и такое. Но зато на хостинге можно поставить ibWebAdmin и делать
> бекапы из него. Или написать свой простой cgi для этого.
> А вот чего на хостинге обычно нельзя - так это запускать бекап от рута...

Эти все методы, однако сильно смахивают на проктологию, в сравнении с
Services API.

PS: пока что решили не переходить на двойку.




Re: проблемы с nbackup

2006-04-11 Пенетрантность Oleg Deribas

Hello,

Horsun Vlad said the following on 11.04.2006 14:15:

> 2. Не верю что на хостинге нельзя удалённо запустить консоль

Бывает и такое. Но зато на хостинге можно поставить ibWebAdmin и делать
бекапы из него. Или написать свой простой cgi для этого.
А вот чего на хостинге обычно нельзя - так это запускать бекап от рута...

-- 
Oleg



Re: проблемы с nbackup

2006-04-11 Пенетрантность Slava Ekimov
 НВ> Админов к стенке или переложить всю ответственность за резервирование
 НВ> БД на них же самих.

Когда база накроется, то ее надо восстанавливать независимо от того, кто 
отвечал.
И если они разгильдяи, то это только добавит тебе работы. :-)

Re: проблемы с nbackup

2006-04-11 Пенетрантность Николай Войнов


Dmitry Voroshin пишет:


Админиы кроме FB на сервер отказываются что-либо ставить, а бэкапы делать
нужно. Если нельзя сделать удалённый бэкап, то вот сейчас думаю, что-бы
придумать. Задания прописывать тоже админы не хотят, засранцы.


Админов к стенке или переложить всю ответственность за резервирование БД 
на них же самих.


--
С наилучшими пожеланиями,
Николай Войнов



Re: проблемы с nbackup

2006-04-11 Пенетрантность Dmitry Voroshin


"Horsun Vlad"
> > Но ведь это создаёт определённые проблемы при бэкапе, скажем на
хостинге.
> > Или когда нет доступа к серверу, кроме как доступ к службам FB. А я то
> > понадеялся. Теперь нужно что-то придумывать будет.
>
> 1. Пиши фиче-реквест

Не буду. Я думаю вы сами разберётесь, что нужно делать.

> 2. Не верю что на хостинге нельзя удалённо запустить консоль

Можно, наверное, конечно. Это я так, к слову. Проблема в основном, у меня
лично для нашей системы с програмным бэкапом.
Админиы кроме FB на сервер отказываются что-либо ставить, а бэкапы делать
нужно. Если нельзя сделать удалённый бэкап, то вот сейчас думаю, что-бы
придумать. Задания прописывать тоже админы не хотят, засранцы.

Ладно, подумаем...




Re: проблемы с nbackup

2006-04-11 Пенетрантность Horsun Vlad

> > > > А как ты себе представляешь _физический_ бекап не
> > > > локальной БД ? Только через службы, которых для него не
> > > > делали
> > >
> > > Не успели или из принципа?
> >
> > Не стали :) Изначально у автора не было такой цели, AFAIU.
> > Вообще к services API есть большие претензии и нет окончательного
> > решения о его дальнейшем развитии. Поэтому, когда в своё время
> > этот вопрос подняли, решили отложить решение до лучших времен
>
> Но ведь это создаёт определённые проблемы при бэкапе, скажем на хостинге.
> Или когда нет доступа к серверу, кроме как доступ к службам FB. А я то
> понадеялся. Теперь нужно что-то придумывать будет.

1. Пиши фиче-реквест
2. Не верю что на хостинге нельзя удалённо запустить консоль

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




Re: проблемы с nbackup

2006-04-11 Пенетрантность Dmitry Voroshin


"Horsun Vlad" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> "Dmitry Voroshin" ...
> >
> >
> > "Horsun Vlad" ...
> > > А как ты себе представляешь _физический_ бекап не
> > > локальной БД ? Только через службы, которых для него не
> > > делали
> >
> > Не успели или из принципа?
>
> Не стали :) Изначально у автора не было такой цели, AFAIU.
> Вообще к services API есть большие претензии и нет окончательного
> решения о его дальнейшем развитии. Поэтому, когда в своё время
> этот вопрос подняли, решили отложить решение до лучших времен

Но ведь это создаёт определённые проблемы при бэкапе, скажем на хостинге.
Или когда нет доступа к серверу, кроме как доступ к службам FB. А я то
понадеялся. Теперь нужно что-то придумывать будет.

Жаль.




Re: проблемы с nbackup

2006-04-10 Пенетрантность Yakov Hrebtov


Yakov Hrebtov пишет:

Еще один момент.
Любой пользователь сервера БД может сделать инкрементальный бэкап!
Это ведь неправильно.
Я так понял, тут упор сделан на то, что юзер не должен иметь физ доступа к базе и по-этому не 
сможет сделать инкрементальный бэкап. Это понятно.


Но всё равно, любой юзер имеет возможность (к тому же еще и удаленно) сделать:
nbackup -U test1 -P test1 -L server_addr:db
nbackup -U test1 -P test1 -N server_addr:db
Это точно дырка!
Мне кажется операции с nbackup надо разрешать либо root, либо SYSDBA, либо DBO.



Re: проблемы с nbackup

2006-04-10 Пенетрантность Yakov Hrebtov


Horsun Vlad wrote:
> nbakup просит сервер перейти в состояние бекапа (создать дифф
> файл и перенаправить IO туда), а потом сам читает файл БД и пишет
> в файл бекапа. Т.е. ему нужен и коннект с сервером и физический
> доступ к файлу БД. До 2-ки локальный коннект с классиком не работал,
> поэтому префикс 'localhost:' распознаётся специально :
>
> // Recognition of local prefix allows to work with
> // database using TCP/IP loopback while reading file locally.
> // This makes NBACKUP compatible with Windows CS with XNET disabled
Понято!



Re: проблемы с nbackup

2006-04-10 Пенетрантность Horsun Vlad

"Dmitry Voroshin" ...
>
>
> "Horsun Vlad" ...
> > А как ты себе представляешь _физический_ бекап не
> > локальной БД ? Только через службы, которых для него не
> > делали
>
> Не успели или из принципа?

Не стали :) Изначально у автора не было такой цели, AFAIU.
Вообще к services API есть большие претензии и нет окончательного
решения о его дальнейшем развитии. Поэтому, когда в своё время
этот вопрос подняли, решили отложить решение до лучших времен


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




Re: проблемы с nbackup

2006-04-10 Пенетрантность Horsun Vlad

"Yakov Hrebtov" ...
>
>
> Horsun Vlad wrote:
> > А как ты себе представляешь _физический_ бекап не
> > локальной БД ? Только через службы, которых для него не
> > делали
> А чем 127.0.0.1 то не угодил? Почему с localhost
> работает, а с 127.0.0.1 нет? Я так понимаю и
> в том и в другом случае должен быть TCP
> коннект с локальным сервером, который
> сделает физический бэкап? Или как это
> работает?

nbakup просит сервер перейти в состояние бекапа (создать дифф
файл и перенаправить IO туда), а потом сам читает файл БД и пишет
в файл бекапа. Т.е. ему нужен и коннект с сервером и физический
доступ к файлу БД. До 2-ки локальный коннект с классиком не работал,
поэтому префикс 'localhost:' распознаётся специально :

// Recognition of local prefix allows to work with
// database using TCP/IP loopback while reading file locally.
// This makes NBACKUP compatible with Windows CS with XNET disabled


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




Re: проблемы с nbackup

2006-04-10 Пенетрантность Dmitry Voroshin


"Horsun Vlad" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
> А как ты себе представляешь _физический_ бекап не
> локальной БД ? Только через службы, которых для него не
> делали

Не успели или из принципа?




Re: проблемы с nbackup

2006-04-10 Пенетрантность Yakov Hrebtov


Horsun Vlad wrote:
> А как ты себе представляешь _физический_ бекап не
> локальной БД ? Только через службы, которых для него не
> делали
А чем 127.0.0.1 то не угодил? Почему с localhost
работает, а с 127.0.0.1 нет? Я так понимаю и
в том и в другом случае должен быть TCP
коннект с локальным сервером, который
сделает физический бэкап? Или как это
работает?



Re: проблемы с nbackup

2006-04-10 Пенетрантность Horsun Vlad

"Yakov Hrebtov" ...

> В документике Firebird-nbackup.pdf в разделе
> "Limitations of nbackup" наткнулся на краткое:
> - nbackup can only backup local databases.

А как ты себе представляешь _физический_ бекап не
локальной БД ? Только через службы, которых для него не
делали


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




Re: проблемы с nbackup

2006-04-10 Пенетрантность Yakov Hrebtov

> Но если localhost заменить на 127.0.0.1 то возникает ошибка:
> Failure: Error (2) opening database file: 127.0.0.1:generation_devel
>
> Это с чем связано?
В документике Firebird-nbackup.pdf в разделе
"Limitations of nbackup" наткнулся на краткое:
- nbackup can only backup local databases.

Не уж то из-за этого?



Re: проблемы с nbackup

2006-04-10 Пенетрантность Yakov Hrebtov



Стал разбираться с nbackup, возникли проблемы.

Еще один момент.
Любой пользователь сервера БД может сделать инкрементальный бэкап!
Это ведь неправильно.



Re: проблемы с nbackup

2006-04-10 Пенетрантность Yakov Hrebtov



Стал разбираться с nbackup, возникли проблемы.

Продолжим :-)
Вот другая проблема:

Делаю:
/opt/firebird/bin/nbackup -U SYSDBA -P mypass -B 0 localhost:generation_devel 
/opt/firebird/data/manual-backup/test.nbk

Всё ок.

Но если localhost заменить на 127.0.0.1 то возникает ошибка:
Failure: Error (2) opening database file: 127.0.0.1:generation_devel

Это с чем связано?



Re: проблемы с nbackup

2006-04-09 Пенетрантность Yakov Hrebtov


Dmitry Yemanov wrote:
> А про решение - вместо SUID мы будем при создании дельты (и прочих файлов
> базы) устанавливать их права равными правам основного файла базы.
Ага, то, что надо!



Re: проблемы с nbackup

2006-04-09 Пенетрантность Yakov Hrebtov



А чем не устраивает ISC_USER/ISC_PASSWORD?

Да нет особых проблем, я не спорю...

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

Ясно, согласен.

Дельту на самом деле создает сервер, а не nbackup. И он создает ее со своими 
правами. Которые при локальном доступе есть рутовые, т.к. сервер работает в 
адресном пространстве nbackup.
Тогда SUID, наверное, будет правильным решением, потому как делает именно то что требуется: 
ембеддед сервер тоже будет работать под юзером firebird, не зависимо от того, кто его 
запускает. Соответственно дельта будет доступна и TCP серверам.




Re: проблемы с nbackup

2006-04-08 Пенетрантность Yakov Hrebtov

Dmitry Yemanov wrote:
> Когда nbackup работает локально, то ты коннектишья через embedded доступ и
Коннект из-под рута локально позволяет
не указывать имя пользователя и
пароль, по-этому я его и использую,
например, в скритах автоматизации
резервного копирования. Мне кажется,
это самый удобный способ под unix...
(и он сейчас не работает!)

> дельта-файл создается под правами твоего процесса. Есс-но, что
> TCP-доступ не может получить доступ к базе.
С какой целью он создается с
владельцем root, хотя с легкостью может
быть создан с владельцем firebird? Ведь
если всё оставить как сейчас, то
получается что nbackup просто нельзя
использовать в режиме локального
подключения, потому как любая работа с
базой при этом блокируется.

мне кажется, можно либо:
1. влючать в дистрибутив nbackup с
установленным SUID, так как это
полностью решает проблему.
2. попроавить nbackup, чтоб он пылался
выставить на дельту, такие права, с
которыми ее может читать сервер.
(Потому как создание дельты, котрую не
может прочитать сервер не имеет смысла)



Re: проблемы с nbackup

2006-04-08 Пенетрантность Yakov Hrebtov



Продолжим :-) Сервер - классик или супер?

классик


Делаю из под рута:
/opt/firebird/bin/nbackup -L generation_devel

Параллельно подключаюсь к этой же базе, в ответ:


Как подключаешься, локально или через TCP?

Подключаюсь то по TCP (вообще с другой машины)

А вот nbackup, как ты заметил делаю локально!
Если nbackup делать через TCP:
/opt/firebird/bin/nbackup -U SYSDBA -P mypass -N localhost:generation_devel
то всё ок -- дельта создается с нормальными правами
(я так понимаю, в этом случае ее создает сервер).

Так что проблема проявляется только когда nbackup работает локально и сам 
создает дельту.
(установка SUID бита, на nbackup решает проблему)



Re: проблемы с nbackup

2006-04-07 Пенетрантность Yakov Hrebtov


Dmitry Yemanov пишет:

Кстати, после `nbackup -F` дельта-файл не должен удаляться?


Нет. Fixup оперирует только основной базой, про дельты он понятия не имеет.

Тьфу, точно! Я перепутал -F с -N. Думал, что -F - это для unlock.
Понял.


Re: проблемы с nbackup

2006-04-07 Пенетрантность Yakov Hrebtov


Dmitry Yemanov пишет:

Что так и должно быть?


А вот с этим будем разбираться с виновными, по результатам отпишусь.


Кстати, после `nbackup -F` дельта-файл не должен удаляться?
У меня остается лежать на преждем месте.



Re: проблемы с nbackup

2006-04-07 Пенетрантность Yakov Hrebtov


Dmitry Yemanov пишет:

Что так и должно быть?


А вот с этим будем разбираться с виновными, по результатам отпишусь.


Пока, чтоб работало, поставил на nbackup SUID бит, но это, изврат конечно...


Re: проблемы с nbackup

2006-04-07 Пенетрантность Yakov Hrebtov


Dmitry Yemanov пишет:

Почему дельта имеет неправильные права?


Она в данном случае создается nbackup-ом.

Так... И почему nbackup создает ее с такими правами, что сервер в нее писать не 
может?
Что так и должно быть? Единственное решение запускать nbackup от имени firebird?



Re: проблемы с nbackup

2006-04-07 Пенетрантность Yakov Hrebtov



Стал разбираться с nbackup, возникли проблемы.

P.S. Server Version: LI-T2.0.0.12484 Firebird 2.0 Release Candidate 1