powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.1 Восстановление поврежденной БД
25 сообщений из 43, страница 1 из 2
FB 2.1 Восстановление поврежденной БД
    #39347691
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, пробую восстановить поврежденную БД
из вводных известно, что во время работы с программой пропало питание БД в итоге получило повреждения...

Сделал бэкап при попытке восстановления получил вот такую ошибку

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
[16:14:51] gbak:cannot commit index PK_EXT_MED_WORDS 
[16:14:51] gbak: ERROR:sort error 
[16:14:51] gbak: ERROR:    No free space found in temporary directories 
[16:14:51] gbak: ERROR:    operating system directive CreateFile failed 
[16:14:51] gbak: ERROR:    Системе не удается найти указанный путь.  
IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
     action cancelled by trigger (3) to preserve data integrity.
     Cannot deactivate index used by a PRIMARY/UNIQUE constraint.
     Exiting before completion due to errors.
IBE: Restore completed with errors. Current time: 16:14:56. Elapsed time: 00:03:31
IBE: Following possible errors detected in the restore log:
IBE: ===================================================== 
[16:14:51] gbak: ERROR:sort error 
[16:14:51] gbak: ERROR:    No free space found in temporary directories 
[16:14:51] gbak: ERROR:    operating system directive CreateFile failed 
[16:14:51] gbak: ERROR:    Системе не удается найти указанный путь.  



при select'e из таблички у которой поврежден индекс также получал ошибку только в случае если делаю делал select distinct
Удалил индекс PK_EXT_MED_WORDS, получил ругань на другие индексы
Последовательно удалял индексы на которые была ругань, в итоге получил бэкап из которого база поднялась без ошибок.

Стал создавать удаленные индексы заново но получил вот такую ошибку, что с этим делать??
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39347696
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term что с этим делать??
Перевести на понятный язык вот это
No free space found in temporary directories
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39347698
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почистить диск, чтобы места в темпе хватало
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39347872
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
....и чтобы вообще существовала временная директория, а то мало ли куда %TEMP% моежт указывать
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39348455
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да дело было с местом на диске. С этим разобрался

теперь при восстановлении из бэкапа возвращает вот такую ошибку
Код: sql
1.
2.
3.
4.
IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
     action cancelled by trigger (3) to preserve data integrity.
     Cannot deactivate index used by a PRIMARY/UNIQUE constraint.
IBE: Restore completed. Current time: 14:00:02. Elapsed time: 00:03:44



не понятно, какой тригер срабатывает и на какой таблице...
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39348485
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termне понятно, какой тригер срабатывает и на какой таблице...
нужно смотреть внимательнее в лог рестора. потому что там перед этим написано имя индекса, который ФБ пытался создать.
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39348489
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termне понятно, какой тригер срабатывает и на какой таблице...-verbose
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39348498
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял благодарю
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349335
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новая база, другие поломки
пытаюсь чинить как описано тут
http://gsbelarus.com/gs/wiki/index.php/??????????????_????????????_????_??????_Interbase_???_Firebird

gfix выдает, то что на приложенном рисунке,
БД не бэкапируется... зависает ждал час так и не дождался результата...
Что можно сделать?
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349338
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Term!
You wrote on 17 ноября 2016 г. 17:42:25:

Term> пытаюсь чинить как описано тут
> http://gsbelarus.com/gs/wiki/index.php/??????????????_????????????_????_??????_Interbase_???_Firebird
это сторонний сайт.
за достоверность информации ответственности никто не несёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349343
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Term!
You wrote on 17 ноября 2016 г. 17:42:25:

Term> пытаюсь чинить как описано тут
> http://gsbelarus.com/gs/wiki/index.php/??????????????_????????????_????_??????_Interbase_???_Firebird
это сторонний сайт.
за достоверность информации ответственности никто не несёт.

ок, тогда скажите где посмотреть как правильно
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349352
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Term!
You wrote on 17 ноября 2016 г. 17:52:39:

Term> ок, тогда скажите где посмотреть как правильнодля рунэта основной источник - ibase.ru
http://www.ibase.ru/db_repair/

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349391
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TermБД не бэкапируется... зависает ждал час так и не дождался результата...Параметры gbak какие ?
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349403
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть мнение, что -g там таки нет...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349616
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийесть мнение, что -g там таки нет...

благодарю
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349618
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Term!
You wrote on 17 ноября 2016 г. 17:52:39:

Term> ок, тогда скажите где посмотреть как правильнодля рунэта основной источник - ibase.ru
http://www.ibase.ru/db_repair/


благодарю
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349742
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Term!
You wrote on 17 ноября 2016 г. 17:52:39:

Term> ок, тогда скажите где посмотреть как правильнодля рунэта основной источник - ibase.ru
http://www.ibase.ru/db_repair/



проделал как тут... результат тот же

в логе множество ошибок вот такого вида:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	Chain for record 118115 is broken in table DAY_MOVES (284)
.....................
	Fragmented record 1717947 is corrupt in table DAY_MOVES (284)
.....................
	Index 1 is corrupt (missing entries) in table DAY_MOVES (284)

	Index 2 is corrupt (missing entries) in table DAY_MOVES (284)
......................
	Relation has 301 orphan backversions (83454 in use) in table DAY_MOVES (284)
......................
        Page 62434 is an orphan
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39349754
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termgfix выдает, то что на приложенном рисунке,
БД не бэкапируется... зависает ждал час так и не дождался результата...
Что можно сделать?
Таки нужно дождаться результата.
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39350772
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aTermgfix выдает, то что на приложенном рисунке,
БД не бэкапируется... зависает ждал час так и не дождался результата...
Что можно сделать?
Таки нужно дождаться результата.

висит, оставлял на выходные, не продвинулось
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39350793
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. бэкап gbak -b висел все выходные?

Если да, надо проверить на ситуацию с огромным числом версий записей в какой-то из таблиц.

1) Запустите gstat -a -r <database> -user ... -pass ... > stat.log
2) Скачайте и установите HQbird ServerSide и Admin (www.ib-aid.com/en/hqbird), из Админ запустите триaлку IBAnalyst, и в ней откройте полученную статистику
3) Отсортируйте по Max Versions.
Если есть таблицы с Max Versions c большим значением (сотни тысяч или даже миллионы версий), то добро пожаловать в FirstAID Extractor - экспортируйте данные из поврежденной БД в новую с такой же структурой.

С уважением,
Алексей
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39350854
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KovyazinТ.е. бэкап gbak -b висел все выходные?

Если да, надо проверить на ситуацию с огромным числом версий записей в какой-то из таблиц.

1) Запустите gstat -a -r <database> -user ... -pass ... > stat.log
2) Скачайте и установите HQbird ServerSide и Admin (www.ib-aid.com/en/hqbird), из Админ запустите триaлку IBAnalyst, и в ней откройте полученную статистику
3) Отсортируйте по Max Versions.
Если есть таблицы с Max Versions c большим значением (сотни тысяч или даже миллионы версий), то добро пожаловать в FirstAID Extractor - экспортируйте данные из поврежденной БД в новую с такой же структурой.

С уважением,
Алексей
благодарю буду пробовать
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39353889
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KovyazinТ.е. бэкап gbak -b висел все выходные?

Если да, надо проверить на ситуацию с огромным числом версий записей в какой-то из таблиц.

1) Запустите gstat -a -r <database> -user ... -pass ... > stat.log
2) Скачайте и установите HQbird ServerSide и Admin (www.ib-aid.com/en/hqbird), из Админ запустите триaлку IBAnalyst, и в ней откройте полученную статистику
3) Отсортируйте по Max Versions.
Если есть таблицы с Max Versions c большим значением (сотни тысяч или даже миллионы версий), то добро пожаловать в FirstAID Extractor - экспортируйте данные из поврежденной БД в новую с такой же структурой.

С уважением,
Алексей

сделал получил вот такой результат
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39353949
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term,

не верю, что вы запускаете gbak -b -g
явно без опции -g. Потому и "зависает".
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359208
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvTerm,

не верю, что вы запускаете gbak -b -g
явно без опции -g. Потому и "зависает".

-g отключает сборку мусора всего лишь...
как это может влиять на создание бэкапа из поврежденной БД ?
...
Рейтинг: 0 / 0
FB 2.1 Восстановление поврежденной БД
    #39359216
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term,

тебе шашечки, или ехать ? (c)
...
Рейтинг: 0 / 0
25 сообщений из 43, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.1 Восстановление поврежденной БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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