powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Рестор FB 2.5.3 -> FB 3.0.3
42 сообщений из 42, показаны все 2 страниц
Рестор FB 2.5.3 -> FB 3.0.3
    #39620846
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Готовил базу для тестирования софта на Firebird 3, рестор завершен с ошибкой, но в чем проблема я не могу понять.
Сама ошибка
IBE: Creating log file E:\restore.txt
IBE: Starting restore. Current time: 0:08:52
IBE: Firebird error.
Exiting before completion due to errors.
IBE: Restore completed. Current time: 1:24:01. Elapsed time: 25:15:08

В логе последние строки
[1:24:00] gbak: restoring trigger MERCURY_PRODUCTTYPES_BI
[1:24:00] gbak: restoring trigger MERCURY_PRODUCTS_BI
[1:24:00] gbak: restoring trigger MERCURY_SUBPRODUCTS_BI
[1:24:00] gbak: restoring privilege for user SYSDBA
[1:24:00] gbak: restoring privilege for user SYSDBA
[1:24:00] gbak: restoring privilege for user SYSDBA
[1:24:00] gbak: restoring privilege for user SYSDBA
[1:24:00] gbak: restoring privilege for user SYSDBA
[1:24:00] gbak: restoring privilege for user PUBLIC

Подскажите пожалуйста или носом ткните куда смотреть
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39620896
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Фигасе, вы шлюз для Меркурия под FB запилили?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39620980
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,что тебя удивляет?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621380
Dmitry Kurbsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

А если поискать не в последних строках, а где-нибудь пораньше слово ERROR?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621391
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry KurbskyGallemar,

А если поискать не в последних строках, а где-нибудь пораньше слово ERROR?
Искал,везде упоминание только в метаданных
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621403
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разработчиков FB пытать, что такое "Firebird error".
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621565
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isc_ib_error
335544689

не вижу ни одного места, где бы она использовалась
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621570
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лог рестора выложить?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621612
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

выложи, сжать не забудь только
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621649
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39621719
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

здесь яндекса нет
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622088
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladGallemar,

здесь яндекса нет
Скажи куда закинуть. Там 1.5 метра
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622106
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarСкажи куда закинуть. Там 1.5 метраКуда угодно, хоть в тот же гуглдрайв и т.п.
Кроме яндекса и прочего мэйлру
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622120
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622130
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

лог рестора, очевидно, не полный.
Попробуй сделать рестор метаданных с gbak, без сервисов.
Ключи gbak: -r -v -m
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622181
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarWildSery,что тебя удивляет?Знаю объём задачи.
Если она, конечно, нормально оплачивается, тогда почему бы и не попилить.
А так - проще готовое решение внедрять.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622400
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryА так - проще готовое решение внедрять.
Это и есть готовое решение
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622413
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladПопробуй сделать рестор метаданных с gbak, без сервисов.


Сделал gbak -r -v -m d:\S-Market.fbk d:\S-Market.fdb -y d:\1.txt, лог заканчивается аналогично:
gbak: restoring privilege for user SYSDBA
gbak: restoring privilege for user PUBLIC
gbak: restoring privilege for user SYSDBA
gbak:Exiting before completion due to errors

полный лог https://drive.google.com/open?id=1vmW8VFVM1LyxmaZ0cOQas6MEHeVfRV3U
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622483
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

странно, выглядит так, как будто код ошибки потерялся.
Можешь сделать бекап только метаданных и отресторить его ?
Если повторится - можешь выложить этот бекап метаданных (надеюсь, он будет не большим) ?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622544
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladGallemar,

странно, выглядит так, как будто код ошибки потерялся.
Можешь сделать бекап только метаданных и отресторить его ?
Если повторится - можешь выложить этот бекап метаданных (надеюсь, он будет не большим) ?
Я уже так делал, сбэкапил с 2.5.3 только метаданные и восстановил их на 3.0.3.
https://drive.google.com/open?id=14wfEBYn9RjT96n6GKovJe685vZKOMMgj
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622552
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
семь мб
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622617
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

А что вернёт
Код: sql
1.
SELECT MAX(RDB$OBJECT_TYPE) FROM RDB$USER_PRIVILEGES


в твоей БД ?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39622978
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladGallemar,

А что вернёт
Код: sql
1.
SELECT MAX(RDB$OBJECT_TYPE) FROM RDB$USER_PRIVILEGES


в твоей БД ?
26
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623030
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

всё, что выше 17 - левизна. Откуда оно ?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623048
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladGallemar,

всё, что выше 17 - левизна. Откуда оно ?
Самому интересно, сейчас биту возьму и пойду народ допрашивать.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623059
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ерунда какая-то. Во второй базе тоже самое.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623072
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

такое ощущение что кто-то решил в системной табице хранить свои привилегии не связанные с SQL или это делал модифицированный движок Firebird, что маловероятно
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623075
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Или тул по раздаче прав как-то хитро это делает в обход стандартных механизмов. 2Gallemar - вы чем свою систему админите - везьде IBE или есть что-то другое?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623091
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster вы чем свою систему админите - везьде IBE или есть что-то другое?
Вообще IBExpert, но подключался и другими. Проверил разные базы у разных клиентов, общее только IBExpert И IBReplicator 4.2.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623095
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladвсё, что выше 17 - левизна. Откуда оно ?
но как, Холмс?!?
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623101
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Выше 18 для 3.0 если быть точным - пакеты и тела пакетов добавились.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623114
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvhvladвсё, что выше 17 - левизна. Откуда оно ?
но как, Холмс?!?Элементарно, Ватсон - в 2.5 системные таблицы не защищены от записи.

А в коде рестора от 3-ки кое-кто неумно проверил 18-й тип (только его!) и без сообщения об ошибке прерывает весь процесс (хотя можно просто игнорить такие записи, имхо)
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623121
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladхотя можно просто игнорить такие записи, имхо

игнорить можно, но предупреждения в лог всё равно писать, а то создастся ощущение что отресторенная база полностью эквивалентна исходной, а на эти чудесные записи могла быть заложена какая-то логика.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623152
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Ну за вмешательство в системные таблицы и отсебятину такую - разработчику такой вот логики надо кое-что откручивать. Но это уже другой вопрос.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623179
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисhvladхотя можно просто игнорить такие записи, имхо

игнорить можно, но предупреждения в лог всё равно писать, а то создастся ощущение что отресторенная база полностью эквивалентна исходной, а на эти чудесные записи могла быть заложена какая-то логика.Может быть.

Системные таблицы не пишутся в бекап "как есть". Пишется только известная движку инф-ция.
Ибо при ресторе формат системных таблиц может быть совершенно другим.
Посему всё, что прикручено сбоку - исчезнет без предупреждения.
И это не новый факт, так было всегда.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623185
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, hvlad,

Тогда, сохраняя текущую логику работы, все неизвестные OBJECT_TYPE просто не должны попасть в бэкап.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623193
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarЕрунда какая-то. Во второй базе тоже самое.

Помнится, вы там экспериментировали с Red Database. Не на этой базе случайно так?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623221
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryСимонов Денис, hvlad,

Тогда, сохраняя текущую логику работы, все неизвестные OBJECT_TYPE просто не должны попасть в бэкап.Это в идеале. В реале всё предусмотреть невозможно, да и не особо нужно
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623225
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

кстати да, у них там система прав существенно шире чем в Firebird 2.5
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623630
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovGallemarЕрунда какая-то. Во второй базе тоже самое.

Помнится, вы там экспериментировали с Red Database. Не на этой базе случайно так?..

Кстати да.
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623643
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё правильно, проверил в пустой базе rdb - в таблице RDB$USER_PRIVILEGES есть дополнительные записи. Я больше года назад ресторил базы fb 2.5 -> rdb 2.6 -> fb 2.5
...
Рейтинг: 0 / 0
Рестор FB 2.5.3 -> FB 3.0.3
    #39623667
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

удаляй и проверяй бекап\рестор
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Рестор FB 2.5.3 -> FB 3.0.3
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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