powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проверка существования функции в udr при восстановлении бд.
15 сообщений из 15, страница 1 из 1
Проверка существования функции в udr при восстановлении бд.
    #39631292
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Она точно нужна?
Удалил функцию из своей udr-библиотеки. Бэкапы где в бд была задекларирована эта функция больше не восстанавливаются, с ошибкой "Entry point not found".
Базы с этой функцией открываются, можно сделать бэкап, но нельзя сделать рестор.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631326
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommer,

точно ошибка при ресторе ? Не предупреждение ?
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631360
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladHommer,

точно ошибка при ресторе ? Не предупреждение ?

Код: pascal
1.
2.
3.
4.
5.
6.
while True do
begin
  B := isc_info_svc_line;
  Service.query(Status, 0, nil, 1, @B, Length(Buffer), Pointer(PAnsiChar(Buffer))); // тут летит FBException
  ...
end;



v 3.0.3

В "Entry point not found" не хватает имени. Она есть чуть раньше в логе, но не в тексте ошибки.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631364
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можешь сделать минимальный воспроизводимый пример ?
Бекапа метаданных достаточно.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631366
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommer,

у тебя эта UDR точно не используется в каком-нибудь индексе по выражению?
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631464
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Дак даже в IBExpert воспроизводится:
Код: plaintext
1.
2.
IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
     Entry point not found.
     Exiting before completion due to errors.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631467
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисHommer,

у тебя эта UDR точно не используется в каком-нибудь индексе по выражению?
Вообще нигде не используется. Дроп проходит.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631469
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerДак даже в IBExpert воспроизводится:Есс-но
И что ?
Ты исправления хочешь - или поговорить ? :)
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631471
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если udr dll удалить, то:
Код: plaintext
1.
2.
IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
     Module not found.
     Exiting before completion due to errors.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631475
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот у меня такая странная мысль возникла....

Можно ли реализовать восстановление из FBK в текстовый скрипт UTF-8 ?

Насколько понимаю, "изнутри" бэкап файл и является последовательностью команд на создание БД.
С добавлением разных проверочных контрольных сумм, с прямым сохранением BLOB'ов, которые в скрипте так просто не передаш, даже через НЕХ-литералы.
Но в первом приближении - это скрипт создания БД в бинарной форме.

При этом, поскольку форма бинарная и закрытая, после сбоя восстановления практически ничего уже сделать нельзя. "подправить GBK" например. Или хотя бы его прочитать и осмыслить.

Теоретически - можно, исходники открыты. Практически - нет.

Если бы gbak умел по GBK создавать человекочитаемый скрипт, пусть даже условно рабочий (BLOB'ы), наверное это могло бы помочь и восстановлению БД и первичнйо диагностике сбойных бэкапов.

А пока по сути ответ всегда один, "присылай бэкап, кор-девелы будут разбираться"
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631478
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladHommerДак даже в IBExpert воспроизводится:Есс-но
И что ?
Ты исправления хочешь - или поговорить ? :)
Чем меньше говорится, тем лучше.
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631486
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochМожно ли реализовать восстановление из FBK в текстовый скрипт UTF-8 ?

IBBackupSurgeon, хоть и не в текстовый.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631490
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

я имел в виду штатную функциональность

всовывать кроссплатформный GUI в GBAK.exe едва ли стоит, а вот текстовый дампер в принципе возможно
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631502
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochНасколько понимаю, "изнутри" бэкап файл и является последовательностью команд на создание БД.Совершенно не так
...
Рейтинг: 0 / 0
Проверка существования функции в udr при восстановлении бд.
    #39631505
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerЧем меньше говорится, тем лучше.Вот сразу бы так :)
Постараюсь посмотреть в ближайшее время
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проверка существования функции в udr при восстановлении бд.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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