powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как просмотреть тексты функций в сломанной базе?
11 сообщений из 11, страница 1 из 1
Как просмотреть тексты функций в сломанной базе?
    #34306490
lika_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После внесения ряда изменений база перестала запускаться, а в ней содержались некоторые функции, которых не было в последнем бэкапе, но которые очень нужны. Можно ли какой-нибудь утилитой просмотреть содержимое базы?
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34306600
Конечно, можно. Если это файл - то просто в unix через утилиту strings прогнать - вылезет всякое и среди этого будут тексты процедур, повытаскиваете.
А raw не пробовал. Может быть, если их через dd в файл перенаправить и на него strings напустить - то выйдет что-нибудь.

Хотя что за изменения - может быть, можно и так поправить дело?
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34306646
lika_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База на Sybase 8.0, работаем под виндами.
Она была запущена как сервер и с ней работало сразу несколько человек, причем одного из них сейчас нет и что именно он делал в конце неизвестно...
Обычно сервер не выключали, но тут решили перезагрузить и утром были осчастливлены "internal database error". Наш админ сказал что сделать уже ничего нельзя, а я на этом серваке несколько дней над очень геморными функциями сидела, которые по новой писать - легче застрелиться :(
Пробовали через текстовый редактор открыть, но он все функции разбил... в общем, не вариант.

Если можно что-то сделать - скажите, буду безмерно благодарна
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34306752
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать лог транслировать, если он "живой" конечно.
Там SQL будут видны, в том create(alter) function
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34306943
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antand пишет:

> Можно попробовать лог транслировать, если он "живой" конечно.

Это как это ? Нука расскажите ...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34306976
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
> Можно попробовать лог транслировать, если он "живой" конечно.

Это как это ? Нука расскажите ...

Очевидно, имелся в виду ASA. Штатная утилита dbtran позволяет оттранслировать лог транзакций в SQL.
Было бы странно, если бы в ASE этой возможности не было
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34307027
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун пишет:

> Очевидно, имелся в виду ASA. Штатная утилита dbtran позволяет
> оттранслировать лог транзакций в SQL.
> Было бы странно, если бы в ASE этой возможности не было

Тем не менее в ASE ее нет. И я их (разработчиков ASE) понимаю !
Зачем бы она была нужна ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34307163
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да, я ASA имел ввиду.
Автор, как обычно, точно не указал версию, но фраза "Sybase 8.0" об ASA мысль наводит.
Или ASE тоже есть 8.0?
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34307251
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antand wrote:

> Или ASE тоже есть 8.0?

Нет.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34307276
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lika_spbа я на этом серваке несколько дней над очень геморными функциями сидела, которые по новой писать - легче застрелиться :(
Уж сколько раз твердили миру, функции надо писать в виде sql скриптов, во внешнем текстовом редакторе.
...
Рейтинг: 0 / 0
Как просмотреть тексты функций в сломанной базе?
    #34307412
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
> Было бы странно, если бы в ASE этой возможности не было

Тем не менее в ASE ее нет. И я их (разработчиков ASE) понимаю !
Зачем бы она была нужна ?

Мне пару раз пригодилась для аудита-разбора полетов. Выяснить, когда и кто сделал определенное изменение в базе. И один раз помогло восстановить данные не поднимая весь бэкап. Грохнули сгоряча одну таблицу. Поднимать бэкап было бы не очень приятно, ибо с момента бэкапа была еще куча ценных изменений в данных. Поэтому просто от последнего бэкапа взяли содержимое таблицы, а из оттранслированного лога взяли все изменения в этой таблице, которые были после бэкапа. Стопроцентное восстановление без потерь
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как просмотреть тексты функций в сломанной базе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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