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

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

Код: 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
15.11.2016, 16:09
    #39347696
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Term что с этим делать??
Перевести на понятный язык вот это
No free space found in temporary directories
...
Рейтинг: 0 / 0
15.11.2016, 16:09
    #39347698
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
почистить диск, чтобы места в темпе хватало
...
Рейтинг: 0 / 0
15.11.2016, 20:14
    #39347872
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
....и чтобы вообще существовала временная директория, а то мало ли куда %TEMP% моежт указывать
...
Рейтинг: 0 / 0
16.11.2016, 15:04
    #39348455
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Да дело было с местом на диске. С этим разобрался

теперь при восстановлении из бэкапа возвращает вот такую ошибку
Код: 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
16.11.2016, 15:25
    #39348485
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Termне понятно, какой тригер срабатывает и на какой таблице...
нужно смотреть внимательнее в лог рестора. потому что там перед этим написано имя индекса, который ФБ пытался создать.
...
Рейтинг: 0 / 0
16.11.2016, 15:27
    #39348489
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Termне понятно, какой тригер срабатывает и на какой таблице...-verbose
...
Рейтинг: 0 / 0
16.11.2016, 15:34
    #39348498
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
понял благодарю
...
Рейтинг: 0 / 0
17.11.2016, 17:40
    #39349335
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Новая база, другие поломки
пытаюсь чинить как описано тут
http://gsbelarus.com/gs/wiki/index.php/??????????????_????????????_????_??????_Interbase_???_Firebird

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

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

ок, тогда скажите где посмотреть как правильно
...
Рейтинг: 0 / 0
17.11.2016, 17:53
    #39349352
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
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
17.11.2016, 19:09
    #39349391
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
TermБД не бэкапируется... зависает ждал час так и не дождался результата...Параметры gbak какие ?
...
Рейтинг: 0 / 0
17.11.2016, 19:22
    #39349403
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
есть мнение, что -g там таки нет...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.11.2016, 09:37
    #39349616
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Мимопроходящийесть мнение, что -g там таки нет...

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

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


благодарю
...
Рейтинг: 0 / 0
18.11.2016, 12:17
    #39349742
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Мимопроходящий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
18.11.2016, 12:38
    #39349754
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Termgfix выдает, то что на приложенном рисунке,
БД не бэкапируется... зависает ждал час так и не дождался результата...
Что можно сделать?
Таки нужно дождаться результата.
...
Рейтинг: 0 / 0
21.11.2016, 10:03
    #39350772
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
o_v_aTermgfix выдает, то что на приложенном рисунке,
БД не бэкапируется... зависает ждал час так и не дождался результата...
Что можно сделать?
Таки нужно дождаться результата.

висит, оставлял на выходные, не продвинулось
...
Рейтинг: 0 / 0
21.11.2016, 10:36
    #39350793
Alexey Kovyazin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Т.е. бэкап 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
21.11.2016, 11:26
    #39350854
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
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
24.11.2016, 16:53
    #39353889
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
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
24.11.2016, 17:40
    #39353949
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB 2.1 Восстановление поврежденной БД
Term,

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

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

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

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


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