• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Создать реплику назад

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Есть классная команда:
Set notesDatabaseReplica = notesDatabase.CreateReplica( newServer$, newDbFile$ )
Особенности её в том, что в качестве сервера можно задать пустышку а в качестве пути абсолютный путь и даже не папку Data
очень удобно для создания бекапа

а теперь обратная задача
взяв базу тоже абсолютно(не из папки Data)
выкладываем её через Set notesDatabaseReplica = notesDatabase.CreateReplica( newServer$, newDbFile$ )
и мы НЕ получаем востановление из бекапа, так как база как недобиток - нехватает форм и других данных
есть подозрение что сервер просто не видит её элементы

кто-то сталкивался с этим, это лечится?
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
4
Есть классная команда:
Set notesDatabaseReplica = notesDatabase.CreateReplica( newServer$, newDbFile$ )
Особенности её в том, что в качестве сервера можно задать пустышку а в качестве пути абсолютный путь и даже не папку Data
очень удобно для создания бекапа

а теперь обратная задача
взяв базу тоже абсолютно(не из папки Data)
выкладываем её через Set notesDatabaseReplica = notesDatabase.CreateReplica( newServer$, newDbFile$ )
и мы НЕ получаем востановление из бекапа, так как база как недобиток - нехватает форм и других данных
есть подозрение что сервер просто не видит её элементы

кто-то сталкивался с этим, это лечится?

ИМХО - после создании реплики в каталоге DATA - надо взять базу из бекапа и сказать NotesDatabase.Replicate( serverName$ )
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
ИМХО - после создании реплики в каталоге DATA - надо взять базу из бекапа и сказать NotesDatabase.Replicate( serverName$ )
база инициализирована, но из элементов есть только дефоултовая форма и вид и ВСЁ, больше ничего нету ;)
так что не в этом дело
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
4
база инициализирована, но из элементов есть только дефоултовая форма и вид и ВСЁ, больше ничего нету ;)
так что не в этом дело

Т.е. если взять базу с внешнему по отношению Data\ пути и сказать dbex.replicate("") - ничего не произойдет?
 

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
79
Делать бэкапы репликацией - ТО ещё извращение... ;)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Т.е. если взять базу с внешнему по отношению Data\ пути и сказать dbex.replicate("") - ничего не произойдет?
в том и дело что произойдёт....
а хочется одной командой...
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Не.. Двумя - правильнее. Иначе негде будет вставить настройку селективной репликации и др.свойств
можут и правильно, но тогда в чем подвох когда с сервера делаешь реплику ОДНОЙ командой в локальный физический путь то всё пучком, а если обратно то нужно уже ДВЕ команды?

Кстати маленький АФХТУНГ :)

Очень важный фикс для DAOS!
Хотя бы по причине первого фикса что он правит:
SRIO83LSTW DAOS corrupting attachments when creating database replica
и не говорите потом, что я не предупреждал ;)
 

Мыш

Lotus Team
12.02.2008
1 220
29
BIT
69
А CreateReplica не создаёт ли только репликационный стаб, с которым затем надо потом Replicate (или шедульно)?
Не знаю, как насчет вне папки Data, а вот внутри нее тянет всю базу целиком. :facepalm: Кстати, может, кто знает, как можно созать просто stub базы программно? Похоже, из-за подобной работы CreateReplica, в частности, Т.е., если реплика большой базы создается программно, и при этом одновременно идет ее штатная репликация (скажем, реплицируется вся директория, в которой лежит база), то как раз реплика и пухнет. Параметр из статьи я попробую, конечно, но проще было бы просто создавать stub базы...К тожу же непонятно, сработает ли параметр для "агентской" репликации и как именно - оборвет агента? Репликацию? :)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
о моя тема
есть еще одна неприятная мелочь:
При включенном DAOS и создании бекапа таким методом в списках по обслуживанию DAOS(tell daosmgr dbsummary)
єти бекапы светятся в списке обслуживания, и несмотря на то, что этих баз там давно нету, не знаю как подрихтовать эти списки
 

Мыш

Lotus Team
12.02.2008
1 220
29
BIT
69
ToxaRat, ковыряю сейчас C API - вроде, stub создается. Точнее говоря, функция NsfDbCreateANdCopy создает базу с каким хочешь содержимым. Но, зараза, упорно перезаписывает имеющуюся реплику....
Твой вариант - "реплику назад" - не пробовал. Могу код скинуть, если интересно...
 

Tusker

Member
15.12.2009
14
0
BIT
0
Присоединяюсь к теме - столкнулся с такой же проблемой.
Есть какие-то новости ? (темка уже давняя, смотрю)
От себя добавлю: если создавать реплику в клиенте R5 - создается полная реплика, не стаб.
Если запустить тот же агент, но в R7 - создается именно стаб... :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!