powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ремонт базы.
54 сообщений из 54, показаны все 3 страниц
Ремонт базы.
    #39162949
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Помогите понять что с базой.
Firebird 2.0

*****************
Summary of validation errors

Number of record level errors : 2
Number of database page errors : 27

IBE: Validation completed.
*****************

gfix не помогает.
При бекапе застревает на таблице ТОВАРЫ и так и висит часами.
IbFirstAID вообще ошибок в станицах не видит.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39162958
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,
для начала
посмотри что пишет в firebird.log
...
Рейтинг: 0 / 0
Ремонт базы.
    #39162969
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Page 29546 is an orphan

Из тогочто подозрительно
...
Рейтинг: 0 / 0
Ремонт базы.
    #39162971
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

да чего там подозрительного. orphan pages появляются при ресете компа, терминировании процесса ФБ, и подобных ситуациях.
Просто страница распределена, но никуда еще не приткнута (не связана). Это вообще повреждением БД не считается.

А вот gfix выводит детализацию по ошибкам как раз в firebird.log. Вероятно, вот эти самые
Number of record level errors : 2
и приводят к тому, что бэкап зависает. Опции бэкапа какие ставишь?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39162976
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-b -v -ig -g
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163028
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может как-то можно вычитать таблицу в файл игнорируя ошибки?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163100
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MironicoМожет как-то можно вычитать таблицу в файл игнорируя ошибки?
я буквально на днях чинил примерно похожее повреждение. Тоже база от ФБ 2.0, и точно так же на одной таблице бэкап виснет. Причем, виснет не бэкап, а ФБ (в том числе и 2.5), после чего ФБ приходится убивать, иначе дальше он просто не работает.
gfix тоже не помогает, ни в каком виде, а FirstAid Direct хоть и чинит часть проблем, но вот эти битые каким-то хитрым образом записи не чинит.
Пришлось использовать FirstAid Extractor , чтобы извлечь данные в пустую БД. Собственно, мы Экстрактор для таких случаев и сделали.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163130
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Печально.
Платная и купить быстро не выйдет.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163155
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

А попробуй натравить на свою проблемную таблицу FBExport - может чего и получится.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163202
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тоже виснет
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163208
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

Ну можно конечно частями читать, чтобы выяснить, какие именно записи побились. Потом эти записи или проигнорировать или перезавести руками. Но тут уже какую-нить утилитку писать нужно (что в принципе не сложно) - там весь смысл в последовательном формировании запросов вида:
Код: sql
1.
  SELECT * FROM MyTable WHERE ID>:x and ID<:y


где X..Y - соответственно диапазон для ID
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163215
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в эксперте Tools | Database Inside.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163255
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert,

Чет не могу такого пункта найти
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163260
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

В Tools -> самый нижний пункт...
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163274
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster,

У меня самый нижний ODBC Viewer
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163284
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MironicoУ меня самый нижний ODBC Viewer

Старый эксперт?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163293
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert,

2015_12_21_1
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163306
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
м.б. у тебя обрезанный международжный триал вместо полнофункциональной вeрсии с Википедии ?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163315
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,

У меня Personal из акка
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163321
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

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

У меня Personal из акка

Возьми нормальный по ссылке из "непотопляемого" топика.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163329
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Осталось 350 записей из ~17000.
Вытягиваю диапазонами.
7 участков по 50.
Будем сужать.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163349
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скачал.
Классная версия.
Спасибо большое!
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163350
Mironico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таки получилось им за минуту.
А я целый день мучался.
Еще раз спасибо!
...
Рейтинг: 0 / 0
Ремонт базы.
    #39163378
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mironico,

Саша фигню не советует
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252777
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! После неоднократного выключения света при проверки БД вылезают вот такие ошибки, резервную копию создать тоже нельзя.
Summary of validation errors


Number of record level errors : 4
Number of index page errors : 48
Number of database page errors : 1956

IBE: Validation completed.
Т.к. я не очень дружу с БД, вопрос как отловить эти ошибки?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252815
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибки надо читать в firebird.log, а не с консоли
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252822
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979резервную копию создать тоже нельзя.
кто-то запрещает? или все же там есть сообщение о конкретной ошибке?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252850
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr, каким инструментом можно сделать этот лог?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252856
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979Т.к. я не очень дружу с БД, вопрос как отловить эти ошибки?

Т.к. ты совсем о Firebird ничего не знаешь, то единственный путь - обратиться в платную
техподдержку. Или восстановить БД из бэкапа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252857
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979,

FB сам его делает...
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252869
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь, поторопился
...
Рейтинг: 0 / 0
Ремонт базы.
    #39252893
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979извиняюсь, поторопился
Так поторопился, что мозги включить забыл? firebird.log - текстовый файл. И
информация из него копипастится как текст любым текстовым редактором, включая notepad.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253240
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Я не понял что за оскорбления?
Вчера опять неожиданно выключили свет, не успел ответить. Вот лог за сегодня, размер большой пришлось в архив его закутать.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253241
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979Dimitry Sibiryakov,
Вчера опять неожиданно выключили свет


ИБП сервера не умеет выключать сервер? Или его (бесперебойника) вовсе нет?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253244
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граур Станислав, Уже 3 бесперебойник за неделю сгорает, что-то на подстанции. А работать надо (((
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253297
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979,

может не стоит экономить на бесперебойнике?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253330
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ не понял что за оскорбления?
Вчера опять неожиданно выключили свет, не успел ответить. Вот лог за сегодня, размер большой пришлось в архив его закутать.
Лучше бы скопировал подозрительные фрагменты и выложил цитатой прямо в сообщение. Сообщение об ошибке тоже можно скопировать - просто нажми Ctrl+C при активном окне ошибки, и оно будет в буфере обмена. Кидать в посты такие картинки - дурной тон.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253339
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979, далеко не все ИБП имеют серьезную защиту от перенапряжений, поэтому, такую защиту надо ставить отдельно. Заодно попросите электрика проверить и подтянуть контакты в розетке и в щитке.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253352
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, Другой человек занимается электричеством, мне нужно восстановить базу данных.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253355
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Любезный,
Когда посмотрел чего получилось с картинкой, хотел хотя бы под спойлер спрятать, но почему-то не смог отредактировать сообщение.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253356
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979,

http://www.ibase.ru/db_repair/

Но поскольку вы в БД ничего не понимаете то лучше обратится в техподдержку вашего софта или в ibase.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253382
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, структуру БД я чуть-чуть понимаю, пойду попробую восстановить посредством gfix, как я понимаю ошибок в базе не много, может и получится восстановить самому. А инструмент IBSurgeon FirstAID хорош, но платен, мне для разового восстановления покупать его смысла нету.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253391
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979,

насколько я в курсе - ошибка decompression overrun
- gfix не чинится
- firstaid direct не чинится
- firstaid extractor - экспортируется, но это вам сложно
- руками - чинится.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253408
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979Симонов Денис, Другой человек занимается электричеством, мне нужно восстановить базу данных.

Не дешевле/быстрее откатиться на резервную копию?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253409
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, вы правы, gfix не смогла починить. firstaid extractor- Вы имеете ввиду экспортирует данные с битой базы в точно такую же, но чистую?
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253415
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граур Станислав, массив. на который производилось резервное копирование пал смертью храбрых, щас пытаюсь восстановить данные с него, думаю быстрее данные восстановить с базы, чем ковырять массив.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253431
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979вы правы, gfix не смогла починить.
А она и не должна чинить. Если повезёт, она позволит следующему за ней gbak с ключами
запрета сборки мусора и игнорирования ошибок сделать бэкап с потерей данных. Но я бы на
такое везение не рассчитывал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253447
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
gbak -b -ig -v -user sysdba -pass masterkey 127.0.0.1:C:\2.FDB C:\BACKUP.FBK тоже результатов не принесло (((
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253449
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sega1979gbak -b -ig -v
А где -g? И ты уверен, что это было после gfix -mend?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253472
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экстракт только метаданных.
Потом извлечение собственно данных из имеющегося осколка базы и заливка их в новую в пустую базу .

Но это задача вручную посильна только разработчикам твоего софта (последовательность и целостность соблюсти) или интеллектуальным специализированным инструментам. Мы такое своим клиентам делаем, если у них база рушится одновременно с потерей бэкапов, но на то мы и техподдержку платную ведём, чтоб помогать своим клиентам.

И потребует, ясна смысла, остановки работы на период восстановления.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253515
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
последовательность моих действий

gfix -v -full -user sysdba -pass masterkey 127.0.0.1:C:\2.fdb (проверка БД)
вылезли ошибки
gfix -mend -user sysdba -pass masterkey 127.0.0.1:C:\2.fdb (исправление ошобок БД)
остались прежние
gbak -b -v -ig -g -user sysdba -pass masterkey 127.0.0.1:C:\2.fdb database.fbk (создание резервной копии)
получилось
gbak -c -v -user sysdba -pass masterkey database.fbk new.fdb (восстановление из бекапа)
получилось

База весит 479 220 кб, после всех телодвижений на выходе стала весить 423 628 кб. Щас буду подключать базу и смотреть куда что потерялось, но навряд ли увижу ВСЕ потерянные данные, думаю потерянное не сильно критично будет.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253696
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aПотом извлечение собственно данных из имеющегося осколка базы и заливка их в новую в пустую базу
типа того. FistAid Extractor еще может сам создать БД, и создать там пустые таблицы, без индексов, и без процедур и прочего. Это когда надо вытащить хоть какие-то данные. И да, для "просто пользователей" это не работает, потому что им нужна база не как база, а как работающая комбинация приложение+база.

sega1979получилось
База весит 479 220 кб, после всех телодвижений на выходе стала весить 423 628 кб
и слава богу. Насчет размера - успокойся, если restore прошел без ошибок, считай что у тебя ничего не потерялось. И обычно результат restore меньше, чем оригинальная база.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253706
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, если бэкап и рестор без ошибок получились, то тебе повезло. По крайней мере, если что и потеряно, то не участвует в ссылочной целостности.
Обычно ломаются куски из текучки - первичные документы с которыми работали на момент сбоя сервера по питанию.
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ремонт базы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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