Ошибка при backup

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
Yakim
Сообщения: 8
Зарегистрирован: 26 окт 2005, 01:27

Ошибка при backup

Сообщение Yakim » 24 авг 2006, 13:29

Сервер - FB 1.5.3.4780, система вин-2К.
При отработке бэкапа выдает ошибку:
ERROR: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. database file appears corrupt (). wrong page type. page 1454342 is of wrong type (expected 8, found 0).
Как с этим бороться?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 24 авг 2006, 14:11

в первую очередь -
www.ibase.ru/devinfo/db_repair.htm

если не помогло, то сюда:
www.ibase.ru/dbrepair.htm

8 - это страница блобов.
если бэкап делался с ключом -v, то там видно в какой таблице это произошло. в первой упомянутой статье есть метод как убить дефектный блоб.

база какого размера, и какой у нее размер страницы?

Yakim
Сообщения: 8
Зарегистрирован: 26 окт 2005, 01:27

Сообщение Yakim » 25 авг 2006, 16:18

База 12 гиг, страница - 8К.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 25 авг 2006, 16:38

пусть 12 гиг. статью прочитал, чинишь?

Yakim
Сообщения: 8
Зарегистрирован: 26 окт 2005, 01:27

Сообщение Yakim » 28 авг 2006, 14:40

С помощью gfix нашел нужную таблу и блоб. Вот теперь бекап-рестор жду :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 28 авг 2006, 14:59

и сколько бэкап идет, интересно? и на каком железе?

Yakim
Сообщения: 8
Зарегистрирован: 26 окт 2005, 01:27

Сообщение Yakim » 30 авг 2006, 18:55

Все получилось-вылечилось! Спасибо за полезную ссылку. Самое обидное, что тот битый блоб особо и не нужен был :evil:

Бэкап идет порядка двух часов на четвертом пне (3.0 ГГц) с гигом оперативки и иде-шным винтом.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 30 авг 2006, 22:58

Бэкап идет порядка двух часов на четвертом пне (3.0 ГГц) с гигом оперативки и иде-шным винтом.
мда. на AMD 64 3500 и двух sata-винтах (один база, другой бэкап) - 13 гиг бэкапятся за 28 минут через tcp, и 20 минут через локальный протокол.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 31 авг 2006, 12:09

Дык ты ж поди про волшебный ключик -g не забываешь...

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 31 авг 2006, 12:46

вдруг и он не забывает.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 31 авг 2006, 13:25

Мдя... Базу нарастил уже до 12Gb а вместо сервера - ...
Или это локальная машина? Тогда чего не на сервере?

Yakim
Сообщения: 8
Зарегистрирован: 26 окт 2005, 01:27

Сообщение Yakim » 01 сен 2006, 00:31

Про -g не забываю :)
Тут ключевое слово - САТА. имхо можно было бы и не спрашивать, почему на столько медленнее.
WildSery
Уж что дали, на том и пытаюсь работать. К слову, это не самый плохой вариант в сией конторе :-/

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 01 сен 2006, 00:36

не верю. сам 13 гиг на sata бэкаплю максимум за 30 минут. amd 3500, не сервер.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 01 сен 2006, 12:52

Yakim писал(а):Тут ключевое слово - САТА. имхо можно было бы и не спрашивать, почему на столько медленнее.
Ерунда. SATA только теоритически быстрее. Вернее, пропускная способность протокола быстрее, чем у PATA. Но скорость современных винтов такова, что SATA и PATA винты выдают одинаковую скорость, что тот, что другой не могут полностью нагрузить пропускную возможность протокола в виду своей собственной (относительной) медленности.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 01 сен 2006, 13:03

Ерунда. SATA только теоритически быстрее.
именно. я ему в привате уже отписал, что даже если мое время умножить на 2, получается бэкап 1 час, но никак не 2 часа. Собственно, если 2 часа, значит 2 часа. Значит, так сконфигурировано и такое железо.

Ответить