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

точно ошибка при ресторе ? Не предупреждение ?
...
Рейтинг: 0 / 0
17.04.2018, 10:30
    #39631360
Hommer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
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
17.04.2018, 10:32
    #39631364
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
Можешь сделать минимальный воспроизводимый пример ?
Бекапа метаданных достаточно.
...
Рейтинг: 0 / 0
17.04.2018, 10:37
    #39631366
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
Hommer,

у тебя эта UDR точно не используется в каком-нибудь индексе по выражению?
...
Рейтинг: 0 / 0
17.04.2018, 12:16
    #39631464
Hommer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
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
17.04.2018, 12:20
    #39631467
Hommer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
Симонов ДенисHommer,

у тебя эта UDR точно не используется в каком-нибудь индексе по выражению?
Вообще нигде не используется. Дроп проходит.
...
Рейтинг: 0 / 0
17.04.2018, 12:22
    #39631469
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
HommerДак даже в IBExpert воспроизводится:Есс-но
И что ?
Ты исправления хочешь - или поговорить ? :)
...
Рейтинг: 0 / 0
17.04.2018, 12:22
    #39631471
Hommer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
А если 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
17.04.2018, 12:26
    #39631475
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка существования функции в udr при восстановлении бд.
а вот у меня такая странная мысль возникла....

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

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

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

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

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

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

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

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

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


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