ДД!
Есть база *.fdb
так получилось что бекапа нет:(
база прекрасно работала на FireBird 2.0.2
Пробую сделать бекап...unsupported on-disk structure for file "basename" found 523.0, support 11.2 (стоит FireBird 2.5 )
Почитал интернет, путей решения не нашел...может не там искал?
ODS базы 11(и почему то создана на IB7.0)
ставил IB, тоже самое. перепробовал все версии FireBird уже...
есть решение проблемы или....?
Спасибо.
Wrong ODS version, expected 11, encountered 523
Модераторы: kdv, Alexey Kovyazin
Re: Wrong ODS version, expected 11, encountered 523
это значит что в странице заголовка БД мусор. т.е. фактически база убита.Пробую сделать бекап...unsupported on-disk structure for file "basename" found 523.0, support 11.2
Попробуйте посмотреть, что выдаст gstat -h имя_файла_бд.
Re: Wrong ODS version, expected 11, encountered 523
gstat -h имя_файла_бд выдает "Wrong ODS version, expected 11, encountered 523"
стандартные инструменты к базе подключаться отказываются...
может есть какие то не стандартные?
стандартные инструменты к базе подключаться отказываются...
может есть какие то не стандартные?
Re: Wrong ODS version, expected 11, encountered 523
послушайте, база данных это не текстовый файл. Она имеет определенный формат. Вернее, состоит из страниц (кусков) одинакового размера, но разного назначения, формата, и содержания.
Сервер для работы с базой данных ожидает, что эти страницы будут конкретного формата. В частности, header page (нулевая страница БД, к которой идет ПЕРВОЕ обращение при открытии БД) содержит номер ODS, номера транзакций, и всякую другую информацию.
Если сервер ожидает получить в данных ODS (integer, два байта) цифры типа 8, 9, 10, 11 и так далее, а получает 523, то это значит что в этом месте header page записано черт знает что, а не правильная информация. И это значит что header page испорчена. И что сервер базу данных никак не может прочитать. И никакой другой "инструмент" тоже не может прочитать. Потому что ожидает увидеть одно, а видит совершенно другое, несоответствующее известному серверу формату страниц БД.
Это например, как если файл a.doc переименовать в b.rar. При попытке открыть этот файл winrar-ом он Вас обругает, и правильно сделает. Потому что это не формат rar, а нечто совершенно иное.
Кстати, Вы пробовали IBFirstAidDiagnostitian, как это написано тут?
www.ibase.ru/dbrepair.htm
Сервер для работы с базой данных ожидает, что эти страницы будут конкретного формата. В частности, header page (нулевая страница БД, к которой идет ПЕРВОЕ обращение при открытии БД) содержит номер ODS, номера транзакций, и всякую другую информацию.
Если сервер ожидает получить в данных ODS (integer, два байта) цифры типа 8, 9, 10, 11 и так далее, а получает 523, то это значит что в этом месте header page записано черт знает что, а не правильная информация. И это значит что header page испорчена. И что сервер базу данных никак не может прочитать. И никакой другой "инструмент" тоже не может прочитать. Потому что ожидает увидеть одно, а видит совершенно другое, несоответствующее известному серверу формату страниц БД.
Это например, как если файл a.doc переименовать в b.rar. При попытке открыть этот файл winrar-ом он Вас обругает, и правильно сделает. Потому что это не формат rar, а нечто совершенно иное.
Кстати, Вы пробовали IBFirstAidDiagnostitian, как это написано тут?
www.ibase.ru/dbrepair.htm
Re: Wrong ODS version, expected 11, encountered 523
долго искал IBFirstAid с лекарством от жадности...
но к сожалению он не помог.
говорит типа:
INFO: Repair of all relations: Ok
INFO: Running procedure: Page inventory pages repair
INFO: Starting PIPs repair
INFO: Finished PIPs repair: Ok
INFO: Page inventory pages repair: Ok
а дальше сами...но gstat.exe все так же упрямо говорит Wrong ODS version, expected 11, encountered 523
мне нужна то там всего дна табличка...
да кстати если использовать gstat.exe со старого компьютера то:
Database "@1"
Database header page information:
Flags 0
Checksum 12345
Generation 124065
Page size 1024
ODS version 11.0 type 0200
Oldest transaction 123938
Oldest active 123939
Oldest snapshot 123939
Next transaction 124062
Bumped transaction 1
Sequence number 0
Next attachment ID 0
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Creation date Sep 11, 2009 12:59:27
Attributes force write
Variable header data:
*END*
а команда gfix.exe -v -full -user SYSDBA -password masterkey
unsupported on-disk structure for file @1; found @2.@3, support @4.@5
как-то так.
но к сожалению он не помог.
говорит типа:
INFO: Repair of all relations: Ok
INFO: Running procedure: Page inventory pages repair
INFO: Starting PIPs repair
INFO: Finished PIPs repair: Ok
INFO: Page inventory pages repair: Ok
а дальше сами...но gstat.exe все так же упрямо говорит Wrong ODS version, expected 11, encountered 523
мне нужна то там всего дна табличка...
да кстати если использовать gstat.exe со старого компьютера то:
Database "@1"
Database header page information:
Flags 0
Checksum 12345
Generation 124065
Page size 1024
ODS version 11.0 type 0200
Oldest transaction 123938
Oldest active 123939
Oldest snapshot 123939
Next transaction 124062
Bumped transaction 1
Sequence number 0
Next attachment ID 0
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Creation date Sep 11, 2009 12:59:27
Attributes force write
Variable header data:
*END*
а команда gfix.exe -v -full -user SYSDBA -password masterkey
unsupported on-disk structure for file @1; found @2.@3, support @4.@5
как-то так.
Re: Wrong ODS version, expected 11, encountered 523
от чьей жадности, интересно?долго искал IBFirstAid с лекарством от жадности...
я ведь Вам уже объяснял, в чем дело. Впрочем, судя по дальнейшему тексту, у Вас возможно просто мешанина из версий IB/FB.а дальше сами...но gstat.exe все так же упрямо говорит Wrong ODS version, expected 11, encountered 523
тихий ужасPage size 1024
подозрительно. кто пишет type??? Firebird 2.x, и у Вас база с размером страницы 1К???ODS version 11.0 type 0200
Вы с версиями Firebird разберитесь. А то у Вас похоже каша образовалась.unsupported on-disk structure for file @1; found @2.@3, support @4.@5
Не умеете чинить - отправьте запрос нам на support. Пока от Вас ничего не приходило, и я не знаю, насколько там данные целые, или нет.мне нужна то там всего дна табличка...
Вместо этого Вы пытаетесь найти кряки к нашим инструментам, и выдаете тут мутную информацию.