|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
База создана на fb3. Сделан бэкап. Бэкап отресторен на fb4. База работает, полёт нормальный. Снова делаю бэкап. Открываю его на fb3: Код: plaintext 1. 2.
Это в принципе возможно? Или только пересоздание базы и перекачка данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 11:52 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2, сервер fb4, gbak от fb3, никаких сервисов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 11:54 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
hvlad tantico2, сервер fb4, gbak от fb3, никаких сервисов. В смысле - подложить в fb4 gbak от fb3? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 12:01 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
Обычный "бэкап по через сеть": Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 12:06 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2 hvlad tantico2, сервер fb4, gbak от fb3, никаких сервисов. В смысле - подложить в fb4 gbak от fb3? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 12:22 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
hvlad Никого никуда не подкладывать. Отдельные каталоги с fb3 и с fb4. Тогда не понял идею. Они сейчас и так на разных машинах находятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 12:31 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2 hvlad Никого никуда не подкладывать. Отдельные каталоги с fb3 и с fb4. Тогда не понял идею. Они сейчас и так на разных машинах находятся. PS почему люди считают невозможным подключиться gbak v3 к серверу v4, но при этом думают, что бекап от v4 может быть прочитан gbak v3 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 12:36 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
hvlad почему люди считают невозможным подключиться gbak v3 к серверу v4, но при этом думают, что бекап от v4 может быть прочитан gbak v3 ? Наверно потому что в man gbak на это нет ни намёка Обычный "бэкап по через сеть": fb3/gbak -b ... inet://fb4/база бэкап Попробовал так сделать c машины fb3_srv: Код: plaintext
Проходит нормально. Дальше на этой машине (с fb3) делаю рестор: Код: plaintext
По логу идёт нормальное восстановление всех метаданных, но конец лога такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Полученная в результате база оказывается в дауне. После поднятия в ней нет процедур и чего-то ещё по мелочи... p.s. На сервере fb4 делал валидацию базы, бэкапил/ресторил.. проблем нет ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:15 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
hvlad, А это может быть из-за того, что в базе уже используются фичи от 4-ки, там метаданные >31 символа или функции встроенные, которых нет в 3-ке? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:26 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
demon1992, не, база изначально создана в 3-ке и на 4-ке никак не изменялась Если сравнивать логи рестора, то на 4-ке дальше всего несколько строк про то, что индексы активированы и рестор успешен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:28 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
а если их не активировать? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:33 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
Мимопроходящий, пробовал ресторить без них (ключ -i) - нет эффекта ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:35 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2 Бэкап отресторен на fb4. База работает, полёт нормальный. Снова делаю бэкап. Открываю его на fb3: Это правильно, что мне такие манипуляции с бд не приходят в голову или я мыслю альтернативно и пытаться сделать рестор на более старую версию это нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:47 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2Полученная в результате база оказывается в дауне. После поднятия в ней нет процедур и чего-то ещё по мелочи... да, бывает. В смысле, при переходе с "верхней" на "нижнюю" версию. В конце рестора идет валидация метаданных, и что-то там (в blr) всё-таки в базе от 4.0 получилось. Видимо, какой-то объект "тронули". А может еще что. Предлагаю забить болт. Т.е. сделать из рабочей базы в 4ке isql -x database >script.sql, Вырезать всё кроме создания и alter процедур и триггеров, и применить на неудачно ресторенной базе на ФБ 3. А потом точно так же взять скрипты из базы 4 и 3, и сравнить их windiff, database comparer или типа того. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:49 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2, попробуй отресторить с флагом -IGNORE, для проверки с флагом -META_DATA тогда данные не будет заливать. P.S. Скорее всего проблема не в индексах, а в хранимых процедурах/представления/выч. полях. Формат BLR меняется в разных версия Firebird, а в gbak была оптимизация, что бы не перекомпилировать BLR. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:50 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
Sergey A. Volkovпопробуй отресторить с флагом -IGNORE, для проверки с флагом -META_DATA тогда данные не будет заливать. прежде чем советовать какие-то флаги, надо знать их назначение. -meta_* - это флаги для одноразовой конвертации кодировок в метаданных и данных, в базах ДО 3.0. Начиная с 3.0 эти флаги уже нафиг не нужны. -ignore - опция отключения проверки контрольных сумм при БЭКАПЕ. При ресторе этой опции нет. Sergey A. VolkovСкорее всего проблема не в индексах, а в хранимых процедурах/представления/выч. полях. вот тут верно. Ну или почти. А первое про "флаги" - ну вообще не в кассу, абсолютно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 17:54 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2 hvladпочему люди считают невозможным подключиться gbak v3 к серверу v4, но при этом думают, что бекап от v4 может быть прочитан gbak v3 ? Наверно потому что в man gbak на это нет ни намёкаСлабое оправдание. Везде много раз говорено, что gbak - это самое обычное клиентское приложение. Нужн оещё написать что приложения могут работать с разными версиями серверов ? При этом нигде не написано, что бекап от версии N может быть прочитан версией N-M, но эта мысль почему-то приходит в голову. А поискать 100500 раз описанный метод даунгрейда - никак не получается. tantico2 Код: plaintext 1. 2.
tantico2 После поднятия в ней нет процедур и чего-то ещё по мелочи... Главное, что все данные на месте, не так ли ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 18:00 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
hvlad Главное, что все данные на месте, не так ли ? Да, данные на месте, остальное можно скриптом подогнать ) Это правильно, что мне такие манипуляции с бд не приходят в голову или я мыслю альтернативно и пытаться сделать рестор на более старую версию это нормально? Разные удивительные ситуации приключаются и всякие мысли могут придти сами или с посторонней помощью )) попробуй отресторить с флагом -IGNORE, для проверки с флагом -META_DATA тогда данные не будет заливать Бэкапил только метаданные и ресторил без индексов - не помогает. Больше того - на 4ке возоздал чистую базу без данных из скрипта и попробовал с ней - та же ерунда В целом, картина теперь понятна: "искаропки" это работать не будет и не должно, надо ручками перетаскивать. Всем спасибо за подсказки ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 18:16 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
tantico2, да ладно. "проблемы с бэкапом между версиями" - это так, вполне вероятное событие. А вот я сталкивался с повреждением базы, на ФБ 2.5 - данные целы, индексы, и всё остальное. А вот при ресторе, после committing metadata, почти такая же ошибка про blr. Ну и, накатили процедуры и триггеры, сделали бэкап рестор, и ... ПРОШЛО. Мог бы быть вариант "базу от 2.5 открыли тройкой", но тройка-то не умеет. Так что почему такое случилось - х.з. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 18:20 |
|
Можно восстановить fbk от fb4 на fb3?
|
|||
---|---|---|---|
#18+
19.08.2021 18:16, tantico2 пишет: > Больше того - на 4ке возоздал чистую базу без данных из скрипта и попробовал с ней - та же ерунда при создании из скрипта на 4-ке, blr-код будет отличаться от того, который заливается в системные таблицы при восстановлении бекапа с 3-ки на 4-ку. тоже самое произойдёт, если ты прицепишься к восстановленной на 4-ке базе IBExpert-ом и перекомпилируешь какую-нибудь процедуру. получившийся в этом случае blr-код с большой долей вероятности ты не сможешь запихать назад на 3-ку. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 18:26 |
|
|
start [/forum/topic.php?fid=40&fpage=4&tid=1559959]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 232ms |
total: | 376ms |
0 / 0 |