• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Решено Случайное удаление базы - отменить

  • Автор темы anna
  • Дата начала
A

anna

Товарищи! Под юзером (не админом, но менеджером базы) случайно нажата кнопка "Delete" вместо удалить из ворспейса (Remove from Workspace). Нотес написал, что база будет удалена позднее. Как отменить удаление?
 
Последнее редактирование:

savl

Lotus Team
28.10.2011
2 602
313
BIT
220
@anna, так это про Workspace речь, там delete удаляет иконку, а не базу.
 
A

anna

нет, я же говорю - delete, а не remove. И диалог "will be deleted later" все-таки когда базу удаляют, n'est pas?
 

savl

Lotus Team
28.10.2011
2 602
313
BIT
220
@anna, пока к базе кто-то подключен её не удалить...
Кнопка "Delete" на клавиатуре удаляет иконку, команда из меню - удалит базу.
Надо быстро скопировать базу на файловом уровне, затем закрыть клиента у этого пользователя.
Когда файл с базой удалиться, закопировать нашу копию обратно. Никто ничего не заметит.
И на кой черт у пользователя есть manager? Editor - верх необходимого.
 
A

anna

@anna, пока к базе кто-то подключен её не удалить...
Кнопка "Delete" на клавиатуре удаляет иконку, команда из меню - удалит базу.
Надо быстро скопировать базу на файловом уровне, затем закрыть клиента у этого пользователя.
Когда файл с базой удалиться, закопировать нашу копию обратно. Никто ничего не заметит.
И на кой черт у пользователя есть manager? Editor - верх необходимого.
Именно так и сделали, но в итоге тревога оказалась ложной :)
В связи с данным дурацким инцидентом раскрылись интересные вопросы:
1) Где можно посмотреть, действительно ли пошел реквест на удаление базы? В Administration requests, как было выяснено на тестовом примере, не пишется. Признак для базы, что она IsPendingDelete, работает только для баз в кластере. Так что, в общем, и не посмотреть, что там было - удаление базы или удаление ярлыка. Оказывается, при удалении ярлычков тоже может сообщать что оно "will be deleted later".
2) Если база отмечена на удаление, то она не должна давать открывать заново эту базу - делать Open Application - вычитано из документации
3) Ну и да, собственно, это уже говорилось, и не знают только чайники - пока базу держит открытой хоть кто-то, то она не удаляется. Нужно выкинуть (дропнуть) всех пользователей.
4) Ну, и последовательность событий при удалении базы - сначала делается запрос, он проверяется на правомочность, затем идет репликация базы, и только потом она удаляется. То есть, если мы гасим сервер, то база будет удалена до его выключения.
 
Последнее редактирование:
Мы в соцсетях:

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