Слетела база, что делать , есть ли возможность восстановить?
Залежить від того як сильно злетіла.
Є стандартні утиліти по відновленню баз Firebird.
Цитата: eldik від Жовтень 02, 2016, 00:37:30
Слетела база, что делать , есть ли возможность восстановить?
Пожалуйста формируйте сообщения более детально? Конкретно, какая ошибка, когда приходит и после чего? А так куда слетела, с чего слетела и что значит слетела.
Пропало живлення під час роботи програми.
gbak i gfix завершувались з помилками.
IBFirstAID Direct щось налікував, але всерівно програма вилітала з помилками про перегляді історії руху по товару.
Зробив перерахунок всього що можна було в самій програмі в параметри довідники 1. Потім зробив резервування та відновлення.
Здається запрацювало, але мабуть якісь дані все ж втрачено.
2016.10.03-11.27.54 =*= Помилка при поновленні бази, програма далі може працювати з помилками, для рішення проблеми передайте наступний рядок розробнику: =*= UPDATE
tovar_zal
SET
kolvo = 1
WHERE
tovar_id IN (SELECT num FROM tovar_name WHERE is_compl = 2);
DataM.sScript:
Internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4015).
Цитата: Creat від Жовтень 04, 2016, 15:51:50
Пропало живлення під час роботи програми.
gbak i gfix завершувались з помилками.
IBFirstAID Direct щось налікував, але всерівно програма вилітала з помилками про перегляді історії руху по товару.
Зробив перерахунок всього що можна було в самій програмі в параметри довідники
Так это у вас или у
eldik?
Где вы такое прочти что надо это было делать, эти кнопки производят манипуляции с данными, а когда поломка надо минимально сократить работу с программой, а лучше всего прекратить, т.к. чем больше вы с ней работаете тем больше добиваете.
Цитата: Creat від Жовтень 04, 2016, 15:51:50
1. Потім зробив резервування та відновлення.
Надеюсь не на рабочей базе, оригинал sklad.tcb скопировали до начала ваших экспериментов с восстановлением? Если нет, это очень плохо т.к. после резерва/восстановления уже не восстановить то что можно было восстановить. Вот основной линк на восстановление:
http://www.softbalance.com.ua/forum/index.php/topic,3069.0.html (http://www.softbalance.com.ua/forum/index.php/topic,3069.0.html)
у eldik
Копию базы сохранил.
Делал так как указали вы: используя инструкцию от разработчиков Firebird: http://www.ibase.ru/devinfo/db_repair.htm (http://www.ibase.ru/devinfo/db_repair.htm)
Вначале полечил её IBFirstAID.
А потом когда уже всё заработало делал следующие манипуляции.
Насколько знаем IBFirstAID это больше диагностика, он вроде не меняет базу, файл что закачивается так и называется IBFirstAIDDiagnostician. Чинить базу надо именно по инструкции по ссылке:
http://www.ibase.ru/db_repair/#gfix (http://www.ibase.ru/db_repair/#gfix) там где начинается раздел "Ремонт БД" с помощью gfix. Если первоначальный файл еще остался, то можно повторить процедуру, если не выходит на поддержку, там точный вердикт дадут.
Там є модуль і для лікування, просто він платний.
http://ib-aid.com/en/ibsurgeon-firstaid/ (http://ib-aid.com/en/ibsurgeon-firstaid/)
Цитата: Creat від Жовтень 07, 2016, 11:18:28
Там є модуль і для лікування, просто він платний.
http://ib-aid.com/en/ibsurgeon-firstaid/ (http://ib-aid.com/en/ibsurgeon-firstaid/)
Ну это понятно что есть платный, на 3 починки 5500 грн :) я про ту ссылку которой вы воспользовались.