powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Восстоновление работы базы
34 сообщений из 34, показаны все 2 страниц
Восстоновление работы базы
    #39334862
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем ситуация жопа. Пароль SYSDBA не известен, ибо разработчик не возжелал его предоставить и на мнимых правах некого обслуживания доил компанию в течение 2010-2014 годов. В итоге в конце 2014 года отказались от обслуживания, бэкапы делал методом остановки сервера и переноса БД и все было хорошо на протяжение двух лет. Все бы нечего, но на прошлой недели сервер умер. И сейчас подняв новый сервер не получается оживить базу данных...
В наличие есть security2.fdb и собственно сама база данных, вопрос как их security вытащить пользователей и залить на новый сервер? Судя по документации из различных источников перезаливка пользователей может восстоновить работу базы...

Собственно вот ошибка:
Error Message:
----------------------------------------
can't format message 13:896 -- message file D:\firebird.msg not found.
invalid request BLR at offset 257.
function BITAND is not defined.
string truncated.
user AN_ACCESS_AUTHORIZED is not a member of SQL role (null).


[00540EE3] FIB.IBError (Line 539, "FIB.pas" + 55) + $2
[0053CA65] FIBDatabase.TFIBDatabase.Open (Line 1014, "FIBDatabase.pas" + 77) + $9
[0051763F] pFIBDatabase.TpFIBDatabase.Open (Line 285, "pFIBDatabase.pas" + 9) + $2
[0053CD6D] FIBDatabase.TFIBDatabase.SetConnected (Line 1080, "FIBDatabase.pas" + 4) + $4
[01060336] IBEDatabases.TIBEDatabase.Connect (Line 3098, "IBEDatabases.pas" + 2) + $10
[00FFAA3A] InspectorFm.TInspectorFrame.OpenDatabase (Line 3303, "Frames\InspectorFm.pas" + 44) + $D
[00FF5856] InspectorFm.TInspectorFrame.ObjectsTLDblClick (Line 1281, "Frames\InspectorFm.pas" + 11) + $A
[00455281] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21
[0045533D] Controls.TControl.WMLButtonDblClk (Line 4331, "Controls.pas" + 5) + $C
[00444044] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044D853] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[010A2468] IBExpert.IBExpert (Line 944, "D:\Projects_5\IBExpert\IBExpert.dpr" + 156) + $7


Если просто заменить security2, то сервер не читает его в итоге база данных не доступна.
Хотели уже связаться с разработчикам, а они оказывается закрыли свою лавочку еще в начале этого года.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334870
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacroSss,

Перепишите файлы firebird\udf\*.dll из старого сервера на новый.
Скорее всего нужен rfunc.dll
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334875
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё нужен DBA.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334892
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacroSssразработчик доил компаниюПрям рекетир какой-то. Я бы в милицию обратился.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334893
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА ещё нужен DBA.Ты что, он же будет доить компанию.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334898
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
восСотоновление.

MacroSssВ наличие есть security2.fdb и собственно сама база данных, вопрос как их security вытащить пользователей и залить на новый сервер?
да никак. просто копируете security2.fdb и базу на новый сервер. Ничего "вытаскивать" не нужно.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334911
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шавлюк ЕвгенийMacroSss,

Перепишите файлы firebird\udf\*.dll из старого сервера на новый.
Скорее всего нужен rfunc.dll

Причина смерти сервера, это как раз смерть жесткого диска и firebird\udf\*.dll вытащить не удается...
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39334913
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvвосСотоновление.

MacroSssВ наличие есть security2.fdb и собственно сама база данных, вопрос как их security вытащить пользователей и залить на новый сервер?
да никак. просто копируете security2.fdb и базу на новый сервер. Ничего "вытаскивать" не нужно.

Метод подмены security2 использовал, после чего сервер отказывается загружаться из за того что мол не видит security2
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335031
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если разработчик изменил код firebird и ваша база работала под управлением "модифицированного" сервера, то ничего вы не сделаете.
Разработчики по лицензии Firebird SQL должны были предоставить вам модифицированные исходные тексты, если делали это.

О резервных копиях как базы, так и всей системы надо было думать заранее. Если диск умер, то ничего вы более не сделаете. UDF нет - нет нужного вам функционала и нет ни возможности нормальной работы ни возможности её восстановления.

Приплыли, называется.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335062
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o_v_aЕсли разработчик изменил код firebird и ваша база работала под управлением "модифицированного" сервера, то ничего вы не сделаете.
Разработчики по лицензии Firebird SQL должны были предоставить вам модифицированные исходные тексты, если делали это.

О резервных копиях как базы, так и всей системы надо было думать заранее. Если диск умер, то ничего вы более не сделаете. UDF нет - нет нужного вам функционала и нет ни возможности нормальной работы ни возможности её восстановления.

Приплыли, называется.

Дак вот ранее считал что security2.fdb и самой базы вполне достаточно, но вот увы реально приплыли. Только вот у меня есть небольшие сомнение в том что сервер модифицирован так сервер на Centos и firebird еще в 2014 самостоятельно на сервере поднимали, далее разработчик лишь накатывал базу по средством бэкапа, хотя возможно питаю себя надеждами что еще можно спасти БД...

Хоть и сами в стадии прохождение банкротства и на последок хотелось обработать дебиторскую задолженность с целью выплаты задолженности по зарплате перед сотрудниками...

Тяжелый в общем год ....
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335077
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacroSss,

что-то у меня подозрение что security.fdb здесь не при чём. Совершенно точно не хватает какой-то UDF. Если я правильно понимаю там используется собственная система прав, которая использует эту UDF. Скорее всего такая проверка делается в триггере ON CONNECT. Попробуйте войти в БД с отключенными db-level триггерами.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335078
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacroSssХотели уже связаться с разработчикам, а они оказывается закрыли свою лавочку еще в начале этого года.И людей на другую планету увезли ?
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335084
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Ликвидировали.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335089
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladMacroSssХотели уже связаться с разработчикам, а они оказывается закрыли свою лавочку еще в начале этого года.И людей на другую планету увезли ?

Люди может и на этой планете но неизвестно как их искать.
Вон Бузаджи тоже потерялся, не могут найти.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335136
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladMacroSssХотели уже связаться с разработчикам, а они оказывается закрыли свою лавочку еще в начале этого года.И людей на другую планету увезли ?

Вы при сотрудничестве с какой нить организацией, запрашивайте ФИО и адрес каждого сотрудника организации?
Разработчики из Калининграда, а мы в Добрянке(Пермский край)
Может сразу в федеральный розыск? )))
Хотя да, в каком то смысле вина предыдущего руководителя в том поленился это дело привести в порядок через суд в том же 2014 году, а сейчас приходиться разгребать это чудо ...

В общем понял одно, можно тупо забить на это дело...
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335423
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,

данные из БД можно просмотреть с помощью FirstAID Extractor , он на низком уровне читает данные со страниц БД (недавно даже после шифровальщика из незашифрованной части (а это 99.9%) спасли практически все данные).

Просмотр - бесплатно, для экспорта в пустую БД нужна лицензия.
Но вот что делать с данными дальше - тут помочь затруднительно.

С уважением,
Алексей Ковязин
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335571
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего они не сделают с данными, если используются UDF, библиотеки которых утеряны.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335715
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey KovyazinПривет,

данные из БД можно просмотреть с помощью FirstAID Extractor , он на низком уровне читает данные со страниц БД (недавно даже после шифровальщика из незашифрованной части (а это 99.9%) спасли практически все данные).

Просмотр - бесплатно, для экспорта в пустую БД нужна лицензия.
Но вот что делать с данными дальше - тут помочь затруднительно.

С уважением,
Алексей Ковязин

Спасибо полезная вещь!!! Теперь хоть есть направление в какую сторону далее копать.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335726
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисMacroSss,

что-то у меня подозрение что security.fdb здесь не при чём. Совершенно точно не хватает какой-то UDF. Если я правильно понимаю там используется собственная система прав, которая использует эту UDF. Скорее всего такая проверка делается в триггере ON CONNECT. Попробуйте войти в БД с отключенными db-level триггерами.
Вряд ли эта система прав мешала бы подключаться к базе SYSDBA c пустой (любой рабочей) security2.fdb
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335756
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacroSss,

так вот вопрос. Допустим, Extractor все данные вытаскивает, а дальше?
udf нет. что за пользователи в security2.fdb - непонятно. То есть, восстановить работу ПРИЛОЖЕНИЯ не получится.
Вам ведь не просто база данных нужна, в которой вы хотели бы колупать таблички ибэкспертом?
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335797
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Вообще то я как раз данной программой открыл security2.fdb и базу проверил. В security2.fdb нашел учетку login_connect, пока далее не ковырялся ибо уже поздно было когда до всего этого дело добрался. Но завтра обязательно поэкспериментирую, есть подозрение что программа сначала конектиться с помощью учетки login_coonect и лишь потом уже авторизация на уровне других учетных записей.. Пока некий оптимизм появился :)
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39335799
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvMacroSss,

так вот вопрос. Допустим, Extractor все данные вытаскивает, а дальше?
udf нет. что за пользователи в security2.fdb - непонятно. То есть, восстановить работу ПРИЛОЖЕНИЯ не получится.
Вам ведь не просто база данных нужна, в которой вы хотели бы колупать таблички ибэкспертом?

Ну вытаскивать вытаскивает, но данные доступны лишь для просмотра... Копировать и т.д. как выше написали, функция платная...
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39336094
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert - Инструменты - Database Inside - Extract Data/Metadata
Только без UDF штатные программы не взлетят всяко, буде и увидишь ты данные в нужных таблицах.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39336260
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aТолько без UDF штатные программы не взлетят всяко
Смотря что там за UDF.
Если жизненноважные функции для обработки данных - да.
А может быть и нет, и можно наклепать свою udf с такими же названиями функций.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39337511
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И с параметрами входными-выходными угадать?.. Та еще задачка :) особливо, если присоединиться к базе не выходит :)
Нет, сломать можно всё за конечное время. Это аксиома. Стоимость этой работы может оказаться необоснованно высокой в сравнении с профитом от её выполнения и реализацией решения проблемы другими способами.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338097
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aИ с параметрами входными-выходными угадать?.. Та еще задачка :) особливо, если присоединиться к базе не выходит :)
Да какой там не выходит :) В IBExpert выходит под SYSDBA, я уверен. Во всяком случае, опровержения этому от ТС я не увидел.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338143
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

смотри. Нет цели просто "скопировать базу". есть цель запустить приложение с этой базой. При этом

1. пароля SYSDBA у него нет. Приложение ориентировано на логин под спец-юзером. Таким образом, для восстановления РАБОТЫ ПРИЛОЖЕНИЯ нужно выколупать юзеров из security2.fdb (переименовав файл), перенести их в пустую security2.fdb, и т.д. То есть, определенная квалификация требуется.

2. весьма подозрительно, что коннект IBExpert (см. первое же сообщение) обломился на отсутствии функции bitand. Триггеры на коннект? Это надо изучать, что опять же, требует определенной квалификации.

3. неясно, действительно ли база повреждена так, что никакой ее ремонт невозможен, кроме как извлечение данных через FirstAid Extractor. При этом будет специфика - или получим базу с только таблицами без процедур и триггеров, или мы умеем делать пустую базу с полными метаданными, и потом зальем туда данные Extractor-ом. Опять же, квалификация нужна.

4. Неизвестно, заработает приложение с базой, вытащенной Extractor-ом, или нет. Вдруг там какие-то записи повредились, которые важны приложению для работы. Таких случаев полно, даже при починке базы gfix, firstaid, и чем угодно - без участия разработчиков приложения и базы приложение работать "не хочет".

5. все эти работы на грани нарушения авторских прав, поскольку неизвестно, имеет ли право ТС использовать эту систему, после того как его контора "отказалась от обслуживания".

Так что, такие и сякие советы давать, конечно, можно, но только надо видеть решение проблемы в комплексе. И такую проблему пользователь без квалифицированного админа-девелопера, знающего FB, решить не в состоянии.

p.s. разумеется, у нас в ремонте такое регулярно случается. Базу починили, а она "не работает". Единственный вариант - отсыл к авторам программы и БД.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338357
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

1. Пароля SYSDBA нен а файл базы есть?

2. В 1-м сообщении нигде не сказано, что речь об IBExpert. Во всяком случае, мне так кажется, что из программы не коннектится.

3. Тут всё не ясно, и ТС пропал.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338360
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock2. В 1-м сообщении нигде не сказано, что речь об IBExpert. Во всяком случае, мне так кажется, что из программы не коннектится.А, сорри, не увидел стек вызовов IBE. Да, скорей всего триггер на коннект с удф.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338365
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock1. Пароля SYSDBA нен а файл базы есть?
у него сервер хрякнулся, с инсталляцией сервера ФБ. То есть, с security2.fdb и udf. База как-то осталась.
Ну ок, берем чистую инсталляцию ФБ, и ... в security2.fdb нужного-то пользователя нет. И кроме того, может в той программе пароль sysdba зашит. Т.е. его надо бы поменять в security2.fdb, но на что - неизвестно.
Итог - sysdba с masterkey есть, юзера создали, а приложение все равно не работает. Дальнейшие действия?

В остальном ты разобрался.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338366
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockТо есть, с security2.fdb
ошибся, исходная security2.fdb есть, но это не отменяет вероятности, что в приложении может быть зашит свой SYSDBA.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39338996
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

1. Пользователей уже перенес.
2. Отключив загрузку триггеров и стало возможно открытие базы IBExpert.
3. База цела, так палу незначительных есть ошибочных записей(не критично).
4. В общем дело в UDF, мучатся дальше не стал. Убийство времени и не факт что сможем взыскать дебиторскую задолженность и тем самым закрыть задолженности по зарплатам. Текущая задолженность по з/п уже 3 месяца накопилась, убивать чтоб было 4-5 месяцев тьфу и так на грани выселения из арендуемой квартиры.
5. Не знаю что там с лицензионным соглашением, но предыдущий сис.админ говорил что ПО покупали в 2010 за 400 000 рублей + 20 000 абонентское обслуживание...

А так если конкретно хранимая информация является трудом программистов или трудом сотрудников которые вели лицевые счета на протяжение 5 лет? P.S. сам являюсь веб-разработчиком по большей части, но не когда мысли не было разработав сайт или корпоративный портал и ведя маломальское администрирование сайта скрывать учетные записи от заказчика чтоб его доить пожизненно сугубо. По этому для меня изначально было дико что вендор не захотел отдавать данные по административным учетным записям, а наши юристы поленились выводить это в суд когда была возможность...


В общем повозиться можно, но желания и времени нету. Уже в другое место трудоустроился...
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39339005
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacroSss,

исходники программы и алгоритмы принадлежат программистам, если в договоре они не передавали вам права. А информация всегда является собственностью владельца программы, то есть вас.
...
Рейтинг: 0 / 0
Восстоновление работы базы
    #39339028
MacroSss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

И я том же, понимаю что со стороны разработчика данная системы защиты была предусмотрена с целью предотвращение перепродажи... Но на текущий момент наилучший вариант защиты ПО, это лишь смарт-карта eToken и УК РФ. :)
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Восстоновление работы базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]