Совместимость FB 2.0 и 1.5 на уровне бэкапа
Модераторы: kdv, Alexey Kovyazin
Совместимость FB 2.0 и 1.5 на уровне бэкапа
Мне интересно, у 2.0 уже другая структура бэкап-файла? Потому что бэкап от 2.0 под 1.5 не восстанавливается...
я добавлю еще - FB 2.0 - это бета-версия. И когда задаешь вопрос по бете, надо мало того что привести сообщение ошибке (и делать так всегда), но еще и сообщить номер билда. Потому что если он ниже чем тут
http://firebird.sourceforge.net/downloa ... uilds/win/
то возможно, если это ошибка сервера, она уже исправлена в свежем билде.
http://www.ibase.ru/firebird/fb2betafaq.htm
http://firebird.sourceforge.net/downloa ... uilds/win/
то возможно, если это ошибка сервера, она уже исправлена в свежем билде.
http://www.ibase.ru/firebird/fb2betafaq.htm
А знаешь, у меня в последнее время складывается такое мнение, что люди, способные внятно сформулировать вопрос, обычно сами его и решают, а не шастают по форумам. И наступает у меня разочарования в жисти и всё реже сам заглядываю, главным образом когда у самого творческий крызис или сезонное обострение ))kdv писал(а):не устраивает. КАКУЮ ОШИБКУ ВЫДАЕТ?Такой вопрос устраивает?
p.s. Боже, ну когда люди прекратят писать "не работает, не хочет, не может, ругается", вместо конкретного сообщения об ошибке....
Может пора закрыть форум, чтобы не задавали глупых вопросов? И написать, чтобы читали документацию. Или вход на форум по ключевым фразам из Reliese Notes и из раздела Документация?p.s. Боже, ну когда люди прекратят писать "не работает, не хочет, не может, ругается", вместо конкретного сообщения об ошибке....
У меня тоже. Судя по твоей логике: у тебя 627 сообщений, а у меня 10. Делай выводы кто шастает по форумам... И в таких подобных фразах, честно сказать сквозит явное неуважение к задающему может быть и не внятный вопрос... и не цитирующему сообщения об ошибке. Честно сказать очередной раз пожалел, что полез на форум. Разобрался бы и так в таком пустяковом вопросе. Думаю тему пора закрыть из-за неактуальности.А знаешь, у меня в последнее время складывается такое мнение, что люди, способные внятно сформулировать вопрос, обычно сами его и решают, а не шастают по форумам.
не поверишь, раз в месяц заношу руку, чтобы снести этот форум.Может пора закрыть форум, чтобы не задавали глупых вопросов? И написать, чтобы читали документацию. Или вход на форум по ключевым фразам из Reliese Notes и из раздела Документация?
у него 627 ответов из 627 сообщений. А у тебя из 10 сообщений - сколько вопросов?а у меня 10. Делай выводы кто шастает по форумам...
да. альтруизм вот с таким причудливым оскалом.И в таких подобных фразах, честно сказать сквозит явное неуважение к задающему может быть и не внятный вопрос... и не цитирующему сообщения об ошибке.
а что ж не разобрался? К чему вот в позу становиться - вы меня послали, а я вам ничего не скажу? Сообщения об ошибке мы от тебя не дождались. Разве что успели выяснить, как все-таки правильно надо задать вопрос.Разобрался бы и так в таком пустяковом вопросе.
пока что необходимости в закрытии тем не возникало.Думаю тему пора закрыть из-за неактуальности.
нервы ведь они дороже. может быть и стоит. всем спокойней станет... это мое субъективное мнение.не поверишь, раз в месяц заношу руку, чтобы снести этот форум.
Никто не становится... Просто все базы и дистры дома лежат, а после командировки не попал еще домой... так что на вскидку не помню что пишет, но нужно по возвращению домой восстановить базу с данными под другим серваком из бэкапа более старшей версии. Думал кто-нибудь сталкивался с такой проблемой и ответит без наездов по-поводу конкретизации вопроса.а что ж не разобрался? К чему вот в позу становиться - вы меня послали, а я вам ничего не скажу? Сообщения об ошибке мы от тебя не дождались. Разве что успели выяснить, как все-таки правильно надо задать вопрос.
сегодня день неудачный. пурга как на улице, так и на форуменервы ведь они дороже. может быть и стоит. всем спокойней станет...
А так вообще форум полезен. Собственно, форум, ньюсы или еще что - это значения не имеет. я помню, как в e.p.i один человек раскалывался по подробностям проблемы на протяжении 15-ти писем. Так что, рекорд еще не преодолен.
понятно. но ты как доберешься - ошибку приведи, все-таки.Думал кто-нибудь сталкивался с такой проблемой
Кроме того, ты не пояснил, создавал ли ты БД в FB 2.0 или 1.5, и менял ли ты метаданные в FB 2.0. Если на оба вопроса ответ да, то на 70-90% перенос в обратную сторону невозможен (через b/r. скриптами - вполне возможен).
Если же нет, то есть, никаких особенностей метаданных от FB 2.0 в этой базе не используется (которые "не умеет" FB 1.5), то тогда метод
gbak fb 2
сервер fb 1.5
должен сработать.
По схеме:
gbak fb 2
сервер fb 1.5
не сработало.
Пишет ошибку Expected backup version 1, 2, or 3. Found 7.
Релиз FB 2.0.0.12377
В конечном итоге получилось восстановить только через скрипт, выгруженный из базы под FB 2. Стоит наверное KDV проверить лично и сделать соответствующие поправки в статье по переходу "назад"...
gbak fb 2
сервер fb 1.5
не сработало.
Пишет ошибку Expected backup version 1, 2, or 3. Found 7.
Релиз FB 2.0.0.12377
В конечном итоге получилось восстановить только через скрипт, выгруженный из базы под FB 2. Стоит наверное KDV проверить лично и сделать соответствующие поправки в статье по переходу "назад"...
проверил. править нечего. бэкап базы от FB 2 отлично ресторится под FB 1.5, gbak-ом от fb2.проверить лично и сделать соответствующие поправки в статье по переходу "назад"...
А вот gbak от 1.5 выдает именно то самое сообщение:
D:\Firebird\bin>gbak -c e20.fbk e15.fdb -v
gbak: opened file e20.fbk
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: ERROR: Expected backup version 1, 2, or 3. Found 7
gbak: Exiting before completion due to errors
и если б ты ту статью внимательнее читал, то понял, что бэкап при ресторе читает gbak, а базу создает - сервер. Соответственно, если gbak не читает бэкап, то значит, gbak "не тот".
p.s. с тебя пиво, за потраченные на проверку 2 минуты
версию gbak можно проверить по gbak -z.
Попробовал снова с проверкой версии gbak.
Получил вот такую канитель:
C:\Program Files\Firebird\Firebird_1_5\bin>gbak -c UvaEnv.fbk Uva.fdb -v -z
gbak: gbak version WI-T2.0.0.12205 Firebird 2.0 Beta 2
gbak: opened file UvaEnv.fbk
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: ERROR: unavailable database
gbak: ERROR: failed to create database Uva.fdb
gbak: Exiting before completion due to errors
Пришлось также подменять fbclient.dll, потому что при запуске gbak выдавалась ошибка: Не найдена точка входа в процедуру fb_interpret.
Получил вот такую канитель:
C:\Program Files\Firebird\Firebird_1_5\bin>gbak -c UvaEnv.fbk Uva.fdb -v -z
gbak: gbak version WI-T2.0.0.12205 Firebird 2.0 Beta 2
gbak: opened file UvaEnv.fbk
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: ERROR: unavailable database
gbak: ERROR: failed to create database Uva.fdb
gbak: Exiting before completion due to errors
Пришлось также подменять fbclient.dll, потому что при запуске gbak выдавалась ошибка: Не найдена точка входа в процедуру fb_interpret.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05