Проблема при восстановлении БД из bacup

volt
Дата: 22.07.2012 13:54:04
добрый день!
у меня на компьютере стоит FireBird 2.5 х64. Делаю ресторе командой:
C:\Program Files\Firebird\Firebird_2_5\bin>gbak -Rep -Fix_FSS_Metadata Win1251 -
user sysdba -pass masterkey d:\work\backup.gbk d:\work\qq.gdb

при попытке восстановления возникает следующая ошибка:

gbak: ERROR:unsuccessful metadata update
gbak: ERROR: AGENT_DOGOV
gbak: ERROR: Implementation of text subtype 820 not located.
gbak:Exiting before completion due to errors

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

заранее спасибо.
Dimitry Sibiryakov
Дата: 22.07.2012 14:35:08

volt
каким образом можно восстановить БД, без указанного каталога??

А при чём тут каталог? Разработчик БД с какого-то перепою назначил блобу подтип 820.
Положительные подтипы - системные. Это не лечится.

Posted via ActualForum NNTP Server 1.5

kdv
Дата: 22.07.2012 15:56:33
volt,

>gbak -Rep

поздравляю. исходная база убита?

-Fix_FSS_Metadata Win1251

эта опция используется для рестора первый раз, или постоянно? если постоянно, то тоже поздравляю, ваши метаданные убиты.

http://www.ibase.ru/devinfo/gbak.htm
hvlad
Дата: 22.07.2012 16:02:45
volt,

fbintl.conf на том сервере, где делал бекап, - менялся ?
volt
Дата: 22.07.2012 18:53:58
kdv
volt,

>gbak -Rep

поздравляю. исходная база убита?

-Fix_FSS_Metadata Win1251

эта опция используется для рестора первый раз, или постоянно? если постоянно, то тоже поздравляю, ваши метаданные убиты.

http://www.ibase.ru/devinfo/gbak.htm


нет исходная база не убита, здесь стоит -REP т.к. я несколько раз пытался восстановить бэкап в тестовую БД.
Опция используется только один раз. т.ч. метаданные должны быть живы.
volt
Дата: 22.07.2012 18:54:29
hvlad
volt,

fbintl.conf на том сервере, где делал бекап, - менялся ?


не менялся, что это мне дает?
hvlad
Дата: 22.07.2012 20:00:47
volt
gbak: ERROR: Implementation of text subtype 820 not located.
820 == 0x334, или 3-ий коллейт 0x34-го чарсета.
0x34 == 52, это чарсет WIN1251
У него штатно есть только коллейты с номерами с 0 по 2, 3-го - нет.

Исходная БД в наличии имеется ? Выполни в ней
SELECT * FROM RDB$COLLATIONS C
 WHERE RDB$CHARACTER_SET_ID = 52
   AND RDB$COLLATION_ID = 3
и покажи результат
Dimitry Sibiryakov
Дата: 22.07.2012 20:20:59

hvlad
820 == 0x334, или 3-ий коллейт 0x34-го чарсета.

Вот ведь... А сразу в сообщении об ошибке так написать забота о саппорте не позволяет?..

Posted via ActualForum NNTP Server 1.5

hvlad
Дата: 22.07.2012 21:31:40
Dimitry Sibiryakov,

а не пошёл бы ты в... борланд с этим вопросом ?

PS по сути, я считаю что сообщение об ошибке могло бы быть понятнее,
но вот по форме - хочется послать тебя ещё дальше борланда.
Намёк понятен ?
Dimitry Sibiryakov
Дата: 22.07.2012 21:49:32

hvlad
а не пошёл бы ты в... борланд с этим вопросом ?

Разве чарсеты и коллейты у блобов появились не в FB 2.1?..

Posted via ActualForum NNTP Server 1.5