Ошибка при ремонте базы данных.

Обсуждение программных комплексов "Smeta.RU" и "BabyСмета"

Модератор: Модераторы




Ошибка при ремонте базы данных.

Сообщение romanello Ср Окт 15, 2014 10:08

Здравствуйте.

Smeta.ru 8.0.0.26
Мониторинг баз данных: клиентская и серверная часть 4.0.2.0
Windows 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 checksum
checksum error on database page 795857
gds_$receive failed

Последний backup месячной давности.

Подскажите, пожалуйста, есть ли возможность восстановить БД?

Под Пользователем "Пользователь" войти могу.
Аватара пользователя
romanello
Новенький
Новенький
 
Сообщения: 13
Зарегистрирован: Ср Окт 15, 2014 9:59
Откуда: Московская обл.
Репутация: 0 (?)

Ваша реклама

google adsense
Группа компаний «СтройСофт»
Зарегистрирован: Чт Авг 22, 2002 11:06

Откуда: Москва

Re: Ошибка при ремонте базы данных.

Сообщение Semenov Ср Окт 15, 2014 11:30

для оценки картины приложите лог проверки БД и фрагмент файла firebird.log, относящийся ко времени проверки (находится по пути установки firebird, обычно C:\Program files (x86)\firebird\firebird_2_5\bin), а также полный лог ремонта (желательно в архиве).
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 2015
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 24 (?)

Re: Ошибка при ремонте базы данных.

Сообщение romanello Ср Окт 15, 2014 12:02

Выдержка из содержимого 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)

Сейчас экспортировал все объекты из повреждённой базы, хочу восстановить БД месячной давности и импортировать объекты обратно. Однако в мониторинге БД пункт "Восстановление базы данных" неактивен. Буду очень признателен за подсказку, как сделать его активным.
Вложения
repair.zip
(296.8 Кб) Скачиваний: 372
Аватара пользователя
romanello
Новенький
Новенький
 
Сообщения: 13
Зарегистрирован: Ср Окт 15, 2014 9:59
Откуда: Московская обл.
Репутация: 0 (?)

Re: Ошибка при ремонте базы данных.

Сообщение Voyager`tm Ср Окт 15, 2014 15:27

Речь ведь о зарегистрированной базе данных (иначе, откуда взялись бэкапы)?
когда вам нужно восстановить зарегистрированную базу данных из копии, то надо эту копию в дереве баз сначала выбрать, тогда клавиша "Восстановление базы данных" и станет активна.
При нажатии на нее появится окно с выбором - восстановить из копии базу вместо нее самой, либо в произвольном месте восстановить однофайловую базу, либо в произвольном месте восстановить многофайловую базу. Смело выбирайте "На место исходной БД".
Аватара пользователя
 Voyager`tm
Един с Силой
Един с Силой
 
Сообщения: 759
Зарегистрирован: Пт Дек 04, 2009 10:34
Откуда: Москва
Репутация: 7 (?)



Вернуться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1




© 1995-2019 Группа компаний «СтройСофт»