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

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

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

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

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

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

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

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

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

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

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

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

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


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