Госстрой. Ошибка при ремонте базы данных.
Здравствуйте.Smeta.ru 8.0.0.26Мониторинг баз данных: клиентская и серверная часть 4.0.2.0Windows XP Pro SP3 (32 bit)Локальный USB ключКлиентская и серверная часть на одном компьютереПри запуске программы под пользователем Администратор выводится сообщение "Есть вероятность, что база данных испорчена. Обратитесь к администратору"При запуске Ремонта базы данных через некоторое время появляется сообщение об ошибке:5872] gbak:error accessing BLOB column DATABLOB -- continuing [0065873] gbak: ERROR:database file appears corrupt () [0065874] gbak: ERROR: bad checksum [0065875] gbak: ERROR: checksum error on database page 795857 [0065876] database file appears corrupt ()bad checksumchecksum error on database page 795857 gds_$receive failedПоследний backup месячной давности.Подскажите, пожалуйста, есть ли возможность восстановить БД?Под Пользователем "Пользователь" войти могу.
для оценки картины приложите лог проверки БД и фрагмент файла firebird.log, относящийся ко времени проверки (находится по пути установки firebird, обычно C:\Program files (x86)\firebird\firebird_2_5\bin), а также полный лог ремонта (желательно в архиве).
Выдержка из содержимого firebird.log (убрал имя компьютера): Wed Oct 15 11:24:15 2014 INET/inet_error: read errno = 10054 Wed Oct 15 11:24:15 2014 INET/inet_error: read errno = 10054 Wed Oct 15 11:24:15 2014 INET/inet_error: read errno = 10054 Wed Oct 15 12:25:35 2014 INET/inet_error: read errno = 10054 Wed Oct 15 12:37:31 2014 bugcheck during scan of table 185 (B_USERDATA)Сейчас экспортировал все объекты из повреждённой базы, хочу восстановить БД месячной давности и импортировать объекты обратно. Однако в мониторинге БД пункт "Восстановление базы данных" неактивен. Буду очень признателен за подсказку, как сделать его активным.
Речь ведь о зарегистрированной базе данных (иначе, откуда взялись бэкапы)?когда вам нужно восстановить зарегистрированную базу данных из копии, то надо эту копию в дереве баз сначала выбрать, тогда клавиша "Восстановление базы данных" и станет активна.При нажатии на нее появится окно с выбором - восстановить из копии базу вместо нее самой, либо в произвольном месте восстановить однофайловую базу, либо в произвольном месте восстановить многофайловую базу. Смело выбирайте "На место исходной БД".