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

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

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

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

Восстановление базы

  • Автор темы RuslanTer
  • Дата начала
R

RuslanTer

Удаляли документы в БД. Удаляли около 700 тысяч доков.При удалении база зависла.После этого база не открывается, выдается ошибка "Невозможно открыть базу пока не пройдет проверку". Не дает смотреть свойства. Помогите кто может, очень надеюсь на помощь.
Что можно вообще сделать???
вОТ ошибка: This database cannot be opened because a consistency check of it is in progress
 
H

HAL

Попробуй:
1. Fixup -f (This causes Fixup to check all documents in the database.)
2. Compact -i -c -d -K (ignore errors, copy-style, delete view indexes, set large UNK table)
3. Updall -R
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
подождать
после удаления такого количества нужно просто ждать, сама раздуплится, может даже через час :)
 
R

RuslanTer

попробывал команду
1. Fixup -f (This causes Fixup to check all documents in the database.)
Выдает ошибку:
error cheking database n/kadocs.nsf This database cannot be opened because a consistency check of it is in progress

Для ToxaRat: Процесс уже не завершить,так как 4 дня прошло...(((
 

puks

Lotus Team
03.02.2007
1 919
55
BIT
3
Надо погасить сервер и запустить из командной строки, добавляя впереди к команде букву n (nfix)
 
R

RuslanTer

Запуск fixup
Database Fixup Started
Perfoming consistency check on kaInDoc.nsf
Completed consistensy check on kaInDoc.nsf
Recovery Manager: Assigning new DBIID for kaInDoc.nsf (need new backup for media recovery)
Database Fixup: Unable to fixup database kaInDoc.nsf: 38:2E
Database Fixup: Shutdown

Запуск fixup c параметром -f выдает коды

DbFree: Freeing already-deallocated storage in (Pos=5472160, Size=4096)
.............
.............
Recovery Manager: Assigning new DBIID for kaInDoc.nsf (need new backup for media recovery)
Database Fixup: Unable to fixup database kaInDoc.nsf: 38:2E
Database Fixup: Shutdown
про этот код ошибки 38:2E вообще инфу не нашел (


при повторном запуске меняется параметр pos
Пока пытаюсь делать фиксапы повторно....уже раз 6 повторил эту команду...все время параметр pos изменяеться...

Еще один очень важный момент, возможно из за которого ничего не получается....База у меня зашифрованная...может из за этого не восстанавливается???
 
R

RuslanTer

Всем большое спасибо....Базу восстановил путем копирования на локалку а потом использовнаием команды Fixup -f .
 

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
Как правильно сказал puks надо было перегрузить сервак. Я, когда у меня бывают такие ситуации, просто его перегружаю, даже без доп. параметра - когда у лотуса случаются траблы с базами, он их ставит о очередь, а при последующей загрузке сервера автоматом пытается восстановить, и это происходит очень быстро, т.к., считай, это первая операция, которую производит сервер при загрузке (ещё никаких задач не загружено).
 
Мы в соцсетях:

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